snooker.org Frontpage
Home: Tournaments: 2022/2023: What's new | Live | Results | Upcoming | Finals | Calendar | Main Tour players | All players | H2H | Match stats

Match Stats

Matches from

R = World Ranking
Player Matches Frames
Played Walkovers Total
Name R-Sort R O-Sort O Nationality P W D L % P W D L % P W D L % P W L %
Mark Allen 5 5 999 n/a Northern Ireland 28 23 1 4 82.14 0 0 0 0 28 23 1 4 82.14 203 126 77 62.07
Neil Robertson 4 4 999 n/a Australia 9 7 0 2 77.78 0 0 0 0 9 7 0 2 77.78 56 35 21 62.50
Ding Junhui 19 19 999 n/a China 16 12 0 4 75.00 0 0 0 0 16 12 0 4 75.00 119 77 42 64.71
Anthony McGill 20 20 999 n/a Scotland 15 11 0 4 73.33 0 0 0 0 15 11 0 4 73.33 96 57 39 59.38
Xiao Guodong 35 35 999 n/a China 25 18 1 6 72.00 1 1 0 0 100.00 26 19 1 6 73.08 146 88 58 60.27
Tian Pengfei 54 54 999 n/a China 17 12 1 4 70.59 0 0 0 0 17 12 1 4 70.59 102 62 40 60.78
Yan Bingtao 16 16 999 n/a China 13 9 0 4 69.23 0 0 0 0 13 9 0 4 69.23 88 55 33 62.50
Kyren Wilson 8 8 999 n/a England 19 13 3 3 68.42 0 0 0 0 19 13 3 3 68.42 123 79 44 64.23
Luca Brecel 11 11 999 n/a Belgium 21 14 2 5 66.67 0 0 0 0 21 14 2 5 66.67 104 64 40 61.54
Mark J Williams 7 7 999 n/a Wales 21 14 0 7 66.67 0 0 0 0 21 14 0 7 66.67 125 71 54 56.80
Ryan Day 15 15 999 n/a Wales 18 12 2 4 66.67 0 0 0 0 18 12 2 4 66.67 129 75 54 58.14
Zhao Xintong 9 9 999 n/a China 18 12 1 5 66.67 1 1 0 0 100.00 19 13 1 5 68.42 88 54 34 61.36
Barry Hawkins 13 13 999 n/a England 18 12 0 6 66.67 1 1 0 0 100.00 19 13 0 6 68.42 113 67 46 59.29
Zhou Yuelong 26 26 999 n/a China 23 15 2 6 65.22 0 0 0 0 23 15 2 6 65.22 156 84 72 53.85
Michael White 84 84 999 n/a Wales 20 13 0 7 65.00 0 0 0 0 20 13 0 7 65.00 111 67 44 60.36
Jack Lisowski 10 10 999 n/a England 17 11 1 5 64.71 0 0 0 0 17 11 1 5 64.71 106 65 41 61.32
Hossein Vafaei 18 18 999 n/a Iran 19 12 2 5 63.16 1 0 0 1 0.00 20 12 2 6 60.00 115 66 49 57.39
Shaun Murphy 12 12 999 n/a England 19 12 1 6 63.16 0 0 0 0 19 12 1 6 63.16 117 66 51 56.41
Daniel Wells (a) 999 n/a 999 n/a Wales 16 10 3 3 62.50 0 0 0 0 16 10 3 3 62.50 90 55 35 61.11
Mark Selby 2 2 999 n/a England 16 10 0 6 62.50 0 0 0 0 16 10 0 6 62.50 97 54 43 55.67
Noppon Saengkham 33 33 999 n/a Thailand 16 10 0 6 62.50 0 0 0 0 16 10 0 6 62.50 90 50 40 55.56
Robert Milkins 28 28 999 n/a England 21 13 3 5 61.90 0 0 0 0 21 13 3 5 61.90 117 67 50 57.26
Jamie Jones 31 31 999 n/a Wales 21 13 2 6 61.90 0 0 0 0 21 13 2 6 61.90 122 70 52 57.38
Gary Wilson 32 32 999 n/a England 18 11 1 6 61.11 0 0 0 0 18 11 1 6 61.11 98 60 38 61.22
Ben Woollaston 44 44 999 n/a England 18 11 0 7 61.11 0 0 0 0 18 11 0 7 61.11 101 57 44 56.44
Ali Carter 24 24 999 n/a England 20 12 2 6 60.00 0 0 0 0 20 12 2 6 60.00 125 72 53 57.60
Lyu Haotian 34 34 999 n/a China 27 16 2 9 59.26 0 0 0 0 27 16 2 9 59.26 146 83 63 56.85
Judd Trump 3 3 999 n/a England 17 10 2 5 58.82 0 0 0 0 17 10 2 5 58.82 113 65 48 57.52
Joe Perry 30 30 999 n/a England 17 10 1 6 58.82 0 0 0 0 17 10 1 6 58.82 108 61 47 56.48
Matthew Stevens 49 49 999 n/a Wales 17 10 1 6 58.82 0 0 0 0 17 10 1 6 58.82 108 60 48 55.56
Ronnie O'Sullivan 1 1 999 n/a England 12 7 0 5 58.33 0 0 0 0 12 7 0 5 58.33 57 33 24 57.89
Yuan Sijun 60 60 999 n/a China 19 11 2 6 57.89 0 0 0 0 19 11 2 6 57.89 110 66 44 60.00
Tom Ford 22 22 999 n/a England 19 11 1 7 57.89 0 0 0 0 19 11 1 7 57.89 132 74 58 56.06
Li Hang 47 47 999 n/a China 14 8 1 5 57.14 1 0 0 1 0.00 15 8 1 6 53.33 73 42 31 57.53
Joe O'Connor 55 55 999 n/a England 14 8 1 5 57.14 0 0 0 0 14 8 1 5 57.14 89 47 42 52.81
Jimmy White 83 83 999 n/a England 14 8 0 6 57.14 0 0 0 0 14 8 0 6 57.14 95 51 44 53.68
Sam Craigie 37 37 999 n/a England 16 9 3 4 56.25 0 0 0 0 16 9 3 4 56.25 112 62 50 55.36
Si Jiahui 85 85 999 n/a China 18 10 2 6 55.56 0 0 0 0 18 10 2 6 55.56 113 61 52 53.98
Lu Ning 40 40 999 n/a China 20 11 2 7 55.00 0 0 0 0 20 11 2 7 55.00 103 54 49 52.43
Mark Joyce 52 52 999 n/a England 13 7 0 6 53.85 0 0 0 0 13 7 0 6 53.85 73 39 34 53.42
Anthony Hamilton 39 39 999 n/a England 15 8 2 5 53.33 0 0 0 0 15 8 2 5 53.33 87 50 37 57.47
Xu Si 72 72 999 n/a China 15 8 0 7 53.33 0 0 0 0 15 8 0 7 53.33 95 46 49 48.42
Ricky Walden 21 21 999 n/a England 19 10 5 4 52.63 0 0 0 0 19 10 5 4 52.63 98 55 43 56.12
Jimmy Robertson 25 25 999 n/a England 19 10 5 4 52.63 0 0 0 0 19 10 5 4 52.63 111 62 49 55.86
Pang Junxu 59 59 999 n/a China 19 10 4 5 52.63 0 0 0 0 19 10 4 5 52.63 100 58 42 58.00
Jordan Brown 23 23 999 n/a Northern Ireland 22 11 3 8 50.00 0 0 0 0 22 11 3 8 50.00 129 66 63 51.16
David Gilbert 17 17 999 n/a England 20 10 2 8 50.00 0 0 0 0 20 10 2 8 50.00 117 66 51 56.41
Wu Yize 67 67 999 n/a China 16 8 2 6 50.00 0 0 0 0 16 8 2 6 50.00 104 59 45 56.73
Robbie Williams 51 51 999 n/a England 16 8 2 6 50.00 1 1 0 0 100.00 17 9 2 6 52.94 103 56 47 54.37
Zhang Anda 70 70 999 n/a China 14 7 3 4 50.00 0 0 0 0 14 7 3 4 50.00 81 46 35 56.79
Cao Yupeng 58 58 999 n/a China 14 7 2 5 50.00 0 0 0 0 14 7 2 5 50.00 82 47 35 57.32
Hammad Miah 71 71 999 n/a England 14 7 1 6 50.00 0 0 0 0 14 7 1 6 50.00 80 41 39 51.25
John Astley 94 94 999 n/a England 12 6 1 5 50.00 1 0 0 1 0.00 13 6 1 6 46.15 72 36 36 50.00
Fan Zhengyi 36 36 999 n/a China 8 4 0 4 50.00 0 0 0 0 8 4 0 4 50.00 48 23 25 47.92
Andrew Higginson (a) 999 n/a 999 n/a England 6 3 2 1 50.00 0 0 0 0 6 3 2 1 50.00 32 20 12 62.50
Muhammad Asif 116 116 999 n/a Pakistan 6 3 0 3 50.00 0 0 0 0 6 3 0 3 50.00 41 20 21 48.78
Florian Nüßle (a) 999 n/a 999 n/a Austria 4 2 0 2 50.00 0 0 0 0 4 2 0 2 50.00 19 10 9 52.63
Martin O'Donnell (a) 999 n/a 999 n/a England 2 1 0 1 50.00 0 0 0 0 2 1 0 1 50.00 21 11 10 52.38
Callum Beresford (a) 999 n/a 999 n/a England 2 1 0 1 50.00 0 0 0 0 2 1 0 1 50.00 13 6 7 46.15
Stuart Bingham 14 14 999 n/a England 19 9 3 7 47.37 0 0 0 0 19 9 3 7 47.37 98 53 45 54.08
David Grace 68 68 999 n/a England 17 8 2 7 47.06 0 0 0 0 17 8 2 7 47.06 105 56 49 53.33
Ian Burns 77 77 999 n/a England 17 8 1 8 47.06 0 0 0 0 17 8 1 8 47.06 109 53 56 48.62
David Lilley 95 95 999 n/a England 15 7 1 7 46.67 0 0 0 0 15 7 1 7 46.67 88 46 42 52.27
Dominic Dale 56 56 999 n/a Wales 15 7 1 7 46.67 0 0 0 0 15 7 1 7 46.67 96 46 50 47.92
Andy Hicks 66 66 999 n/a England 15 7 1 7 46.67 0 0 0 0 15 7 1 7 46.67 90 43 47 47.78
Graeme Dott 38 38 999 n/a Scotland 15 7 0 8 46.67 0 0 0 0 15 7 0 8 46.67 91 46 45 50.55
Mark King 48 48 999 n/a England 13 6 1 6 46.15 0 0 0 0 13 6 1 6 46.15 81 36 45 44.44
Zhao Jianbo (a) 999 n/a 999 n/a China 11 5 0 6 45.45 0 0 0 0 11 5 0 6 45.45 57 29 28 50.88
Jamie Clarke 43 43 999 n/a Wales 20 9 2 9 45.00 0 0 0 0 20 9 2 9 45.00 116 60 56 51.72
Farakh Ajaib (a) 999 n/a 999 n/a Pakistan 9 4 1 4 44.44 1 0 0 1 0.00 10 4 1 5 40.00 58 29 29 50.00
John Higgins 6 6 999 n/a Scotland 9 4 0 5 44.44 0 0 0 0 9 4 0 5 44.44 65 31 34 47.69
Martin Gould 42 42 999 n/a England 9 4 0 5 44.44 0 0 0 0 9 4 0 5 44.44 55 24 31 43.64
Stephen Maguire 29 29 999 n/a Scotland 16 7 2 7 43.75 0 0 0 0 16 7 2 7 43.75 85 44 41 51.76
Chris Wakelin 45 45 999 n/a England 16 7 1 8 43.75 0 0 0 0 16 7 1 8 43.75 92 44 48 47.83
Elliot Slessor 64 64 999 n/a England 16 7 1 8 43.75 0 0 0 0 16 7 1 8 43.75 89 39 50 43.82
Dylan Emery 92 92 999 n/a Wales 14 6 2 6 42.86 0 0 0 0 14 6 2 6 42.86 86 46 40 53.49
Alexander Ursenbacher 69 69 999 n/a Switzerland 14 6 0 8 42.86 0 0 0 0 14 6 0 8 42.86 80 42 38 52.50
Chang Bingyu 78 78 999 n/a China 14 6 0 8 42.86 2 1 0 1 50.00 16 7 0 9 43.75 65 31 34 47.69
Andy Lee 91 91 999 n/a Hong Kong 14 6 0 8 42.86 0 0 0 0 14 6 0 8 42.86 90 41 49 45.56
Thepchaiya Un-Nooh 57 57 999 n/a Thailand 12 5 2 5 41.67 0 0 0 0 12 5 2 5 41.67 71 32 39 45.07
Chen Zifan 98 98 999 n/a China 12 5 1 6 41.67 0 0 0 0 12 5 1 6 41.67 66 31 35 46.97
Jackson Page 65 65 999 n/a Wales 12 5 0 7 41.67 0 0 0 0 12 5 0 7 41.67 77 38 39 49.35
Jak Jones 46 46 999 n/a Wales 15 6 1 8 40.00 0 0 0 0 15 6 1 8 40.00 97 44 53 45.36
Steven Hallworth (a) 999 n/a 999 n/a England 10 4 1 5 40.00 0 0 0 0 10 4 1 5 40.00 55 26 29 47.27
Fraser Patrick 86 86 999 n/a Scotland 10 4 1 5 40.00 0 0 0 0 10 4 1 5 40.00 55 25 30 45.45
Haydon Pinhey (a) 999 n/a 999 n/a England 5 2 0 3 40.00 0 0 0 0 5 2 0 3 40.00 24 12 12 50.00
Asjad Iqbal 109 109 999 n/a Pakistan 5 2 0 3 40.00 0 0 0 0 5 2 0 3 40.00 40 16 24 40.00
Scott Donaldson 53 53 999 n/a Scotland 13 5 2 6 38.46 1 1 0 0 100.00 14 6 2 6 42.86 80 38 42 47.50
Stuart Carrington 61 61 999 n/a England 13 5 1 7 38.46 0 0 0 0 13 5 1 7 38.46 76 34 42 44.74
Liam Highfield 41 41 999 n/a England 13 5 0 8 38.46 0 0 0 0 13 5 0 8 38.46 87 38 49 43.68
Sean O'Sullivan 105 105 999 n/a England 11 4 0 7 36.36 0 0 0 0 11 4 0 7 36.36 65 28 37 43.08
Ashley Hugill 100 100 999 n/a England 12 4 2 6 33.33 0 0 0 0 12 4 2 6 33.33 73 34 39 46.58
Ross Muir (a) 999 n/a 999 n/a Scotland 12 4 2 6 33.33 0 0 0 0 12 4 2 6 33.33 66 30 36 45.45
Louis Heathcote 82 82 999 n/a England 12 4 1 7 33.33 0 0 0 0 12 4 1 7 33.33 71 32 39 45.07
Andres Petrov 104 104 999 n/a Estonia 12 4 1 7 33.33 0 0 0 0 12 4 1 7 33.33 84 35 49 41.67
Sanderson Lam 106 106 999 n/a England 12 4 0 8 33.33 0 0 0 0 12 4 0 8 33.33 74 32 42 43.24
Rory McLeod (a) 999 n/a 999 n/a Jamaica 6 2 1 3 33.33 0 0 0 0 6 2 1 3 33.33 32 13 19 40.63
Peter Devlin (a) 999 n/a 999 n/a England 3 1 2 0 33.33 0 0 0 0 3 1 2 0 33.33 11 7 4 63.64
Liang Wenbo 50 50 999 n/a China 3 1 0 2 33.33 2 0 0 2 0.00 5 1 0 4 20.00 18 8 10 44.44
Dechawat Poomjaeng 129 129 999 n/a Thailand 3 1 0 2 33.33 0 0 0 0 3 1 0 2 33.33 22 8 14 36.36
Craig Steadman 81 81 999 n/a England 13 4 1 8 30.77 0 0 0 0 13 4 1 8 30.77 75 30 45 40.00
Zak Surety 97 97 999 n/a England 13 4 0 9 30.77 0 0 0 0 13 4 0 9 30.77 77 36 41 46.75
James Cahill 106 106 999 n/a England 13 4 0 9 30.77 0 0 0 0 13 4 0 9 30.77 81 37 44 45.68
Ben Mertens 110 110 999 n/a Belgium 10 3 1 6 30.00 0 0 0 0 10 3 1 6 30.00 59 26 33 44.07
Lei Peifan 76 76 999 n/a China 10 3 1 6 30.00 1 0 0 1 0.00 11 3 1 7 27.27 55 23 32 41.82
Gerard Greene 80 80 999 n/a Northern Ireland 10 3 1 6 30.00 0 0 0 0 10 3 1 6 30.00 58 24 34 41.38
Lukas Kleckers 102 102 999 n/a Germany 14 4 0 10 28.57 0 0 0 0 14 4 0 10 28.57 80 32 48 40.00
Mitchell Mann 73 73 999 n/a England 11 3 3 5 27.27 0 0 0 0 11 3 3 5 27.27 62 27 35 43.55
Marco Fu 99 99 999 n/a Hong Kong 11 3 2 6 27.27 1 1 0 0 100.00 12 4 2 6 33.33 71 33 38 46.48
Rod Lawler 111 111 999 n/a England 11 3 1 7 27.27 0 0 0 0 11 3 1 7 27.27 65 30 35 46.15
Ken Doherty 119 119 999 n/a Ireland 11 3 1 7 27.27 0 0 0 0 11 3 1 7 27.27 66 27 39 40.91
Mark Davis 63 63 999 n/a England 11 3 1 7 27.27 0 0 0 0 11 3 1 7 27.27 65 26 39 40.00
Aaron Hill 96 96 999 n/a Ireland 15 4 3 8 26.67 0 0 0 0 15 4 3 8 26.67 76 34 42 44.74
Matthew Selt 27 27 999 n/a England 12 3 3 6 25.00 0 0 0 0 12 3 3 6 25.00 75 35 40 46.67
Peng Yisong 114 114 999 n/a China 12 3 2 7 25.00 0 0 0 0 12 3 2 7 25.00 72 26 46 36.11
Julien Leclercq 112 112 999 n/a Belgium 12 3 1 8 25.00 0 0 0 0 12 3 1 8 25.00 66 25 41 37.88
Mohamed Ibrahim 116 116 999 n/a Egypt 4 1 0 3 25.00 0 0 0 0 4 1 0 3 25.00 30 12 18 40.00
Michael Holt (a) 999 n/a 999 n/a England 4 1 0 3 25.00 0 0 0 0 4 1 0 3 25.00 20 8 12 40.00
Ian Martin (a) 999 n/a 999 n/a England 4 1 0 3 25.00 0 0 0 0 4 1 0 3 25.00 16 5 11 31.25
Duane Jones 75 75 999 n/a Wales 13 3 1 9 23.08 0 0 0 0 13 3 1 9 23.08 81 34 47 41.98
Himanshu Jain 118 118 999 n/a India 9 2 1 6 22.22 0 0 0 0 9 2 1 6 22.22 48 17 31 35.42
Dean Young 93 93 999 n/a Scotland 9 2 0 7 22.22 0 0 0 0 9 2 0 7 22.22 54 19 35 35.19
Allan Taylor 127 127 999 n/a England 9 2 0 7 22.22 0 0 0 0 9 2 0 7 22.22 49 16 33 32.65
Michael Judge 87 87 999 n/a Ireland 15 3 3 9 20.00 0 0 0 0 15 3 3 9 20.00 85 35 50 41.18
Peter Lines 74 74 999 n/a England 10 2 2 6 20.00 1 1 0 0 100.00 11 3 2 6 27.27 60 25 35 41.67
Ryan Thomerson 119 119 999 n/a Australia 10 2 0 8 20.00 0 0 0 0 10 2 0 8 20.00 53 17 36 32.08
Oliver Lines 62 62 999 n/a England 11 2 0 9 18.18 0 0 0 0 11 2 0 9 18.18 65 25 40 38.46
Ng On Yee (f) 103 103 999 n/a Hong Kong 11 2 0 9 18.18 0 0 0 0 11 2 0 9 18.18 60 16 44 26.67
Barry Pinches 88 88 999 n/a England 12 2 3 7 16.67 0 0 0 0 12 2 3 7 16.67 76 33 43 43.42
Alfie Burden 90 90 999 n/a England 12 2 1 9 16.67 0 0 0 0 12 2 1 9 16.67 79 31 48 39.24
Oliver Brown 108 108 999 n/a England 12 2 1 9 16.67 0 0 0 0 12 2 1 9 16.67 75 28 47 37.33
Robbie McGuigan (a) 999 n/a 999 n/a Northern Ireland 6 1 2 3 16.67 0 0 0 0 6 1 2 3 16.67 28 11 17 39.29
Andrew Pagett 89 89 999 n/a Wales 8 1 0 7 12.50 1 1 0 0 100.00 9 2 0 7 22.22 42 12 30 28.57
Fergal O'Brien 115 115 999 n/a Ireland 10 1 1 8 10.00 0 0 0 0 10 1 1 8 10.00 51 16 35 31.37
Anton Kazakov 123 123 999 n/a Ukraine 10 1 0 9 10.00 0 0 0 0 10 1 0 9 10.00 53 14 39 26.42
Adam Duffy 123 123 999 n/a England 11 1 1 9 9.09 0 0 0 0 11 1 1 9 9.09 65 21 44 32.31
Mink Nutcharut (f) 112 112 999 n/a Thailand 11 1 1 9 9.09 0 0 0 0 11 1 1 9 9.09 57 15 42 26.32
Zhang Jiankang 79 79 999 n/a China 11 1 0 10 9.09 0 0 0 0 11 1 0 10 9.09 60 19 41 31.67
Ben Hancorn (a) 999 n/a 999 n/a England 3 0 3 0 0.00 0 0 0 0 3 0 3 0 0.00 12 6 6 50.00
Liam Davies (a) 999 n/a 999 n/a Wales 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 10 4 6 40.00
Liam Graham (a) 999 n/a 999 n/a Scotland 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 8 2 6 25.00
Amaan Iqbal (a) 999 n/a 999 n/a Scotland 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 7 1 6 14.29
Lee Stephens (a) 999 n/a 999 n/a England 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 7 1 6 14.29
Lewis Ullah (a) 999 n/a 999 n/a England 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 7 1 6 14.29
Ryan Davies (a) 999 n/a 999 n/a England 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 7 1 6 14.29
Brad Ferguson (a) 999 n/a 999 n/a Wales 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 6 0 6 0.00
Jake Crofts (a) 999 n/a 999 n/a England 1 0 0 1 0.00 0 0 0 0 1 0 0 1 0.00 6 0 6 0.00
Luke Simmonds (a) 999 n/a 999 n/a England 4 0 2 2 0.00 0 0 0 0 4 0 2 2 0.00 19 7 12 36.84
Harvey Chandler (a) 999 n/a 999 n/a England 3 0 1 2 0.00 0 0 0 0 3 0 1 2 0.00 10 2 8 20.00
Joel Connolly (a) 999 n/a 999 n/a Northern Ireland 2 0 0 2 0.00 0 0 0 0 2 0 0 2 0.00 11 1 10 9.09
Stephen Hendry 125 125 999 n/a Scotland 3 0 0 3 0.00 1 0 0 1 0.00 4 0 0 4 0.00 15 1 14 6.67
Bai Langning 128 128 999 n/a China 4 0 0 4 0.00 0 0 0 0 4 0 0 4 0.00 25 6 19 24.00
Victor Sarkis 129 129 999 n/a Brazil 4 0 0 4 0.00 0 0 0 0 4 0 0 4 0.00 23 4 19 17.39
Jamie O'Neill 101 101 999 n/a England 6 0 0 6 0.00 0 0 0 0 6 0 0 6 0.00 38 11 27 28.95
Rebecca Kenna (f) 125 125 999 n/a England 7 0 0 7 0.00 0 0 0 0 7 0 0 7 0.00 38 6 32 15.79
Jenson Kendrick 119 119 999 n/a England 10 0 2 8 0.00 0 0 0 0 10 0 2 8 0.00 56 17 39 30.36
Reanne Evans (f) 122 122 999 n/a England 9 0 1 8 0.00 0 0 0 0 9 0 1 8 0.00 49 13 36 26.53