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 %
Neil Robertson 4 4 999 n/a Australia 14 12 0 2 85.71 0 0 0 0 14 12 0 2 85.71 84 56 28 66.67
Mark Allen 5 5 999 n/a Northern Ireland 31 25 1 5 80.65 0 0 0 0 31 25 1 5 80.65 219 135 84 61.64
Ding Junhui 19 19 999 n/a China 18 13 0 5 72.22 0 0 0 0 18 13 0 5 72.22 131 83 48 63.36
Anthony McGill 20 20 999 n/a Scotland 18 13 0 5 72.22 0 0 0 0 18 13 0 5 72.22 113 67 46 59.29
Xiao Guodong 35 35 999 n/a China 28 20 1 7 71.43 1 1 0 0 100.00 29 21 1 7 72.41 165 98 67 59.39
Kyren Wilson 8 8 999 n/a England 24 17 3 4 70.83 0 0 0 0 24 17 3 4 70.83 154 98 56 63.64
Yan Bingtao 16 16 999 n/a China 16 11 0 5 68.75 0 0 0 0 16 11 0 5 68.75 107 66 41 61.68
Tian Pengfei 54 54 999 n/a China 19 13 1 5 68.42 0 0 0 0 19 13 1 5 68.42 114 68 46 59.65
Gary Wilson 32 32 999 n/a England 22 15 1 6 68.18 0 0 0 0 22 15 1 6 68.18 126 77 49 61.11
Mark J Williams 7 7 999 n/a Wales 24 16 0 8 66.67 1 1 0 0 100.00 25 17 0 8 68.00 141 82 59 58.16
Ryan Day 15 15 999 n/a Wales 21 14 2 5 66.67 0 0 0 0 21 14 2 5 66.67 145 83 62 57.24
Jack Lisowski 10 10 999 n/a England 21 14 1 6 66.67 0 0 0 0 21 14 1 6 66.67 128 79 49 61.72
Barry Hawkins 13 13 999 n/a England 21 14 0 7 66.67 1 1 0 0 100.00 22 15 0 7 68.18 126 75 51 59.52
Mark Selby 2 2 999 n/a England 21 14 0 7 66.67 0 0 0 0 21 14 0 7 66.67 125 72 53 57.60
Joe O'Connor 55 55 999 n/a England 18 12 1 5 66.67 0 0 0 0 18 12 1 5 66.67 115 64 51 55.65
Zhou Yuelong 26 26 999 n/a China 26 17 2 7 65.38 0 0 0 0 26 17 2 7 65.38 171 94 77 54.97
Zhao Xintong 9 9 999 n/a China 20 13 1 6 65.00 1 1 0 0 100.00 21 14 1 6 66.67 101 61 40 60.40
Luca Brecel 11 11 999 n/a Belgium 22 14 2 6 63.64 0 0 0 0 22 14 2 6 63.64 111 67 44 60.36
Judd Trump 3 3 999 n/a England 22 14 2 6 63.64 0 0 0 0 22 14 2 6 63.64 141 85 56 60.28
Hossein Vafaei 18 18 999 n/a Iran 22 14 2 6 63.64 1 0 0 1 0.00 23 14 2 7 60.87 133 77 56 57.89
Jamie Jones 31 31 999 n/a Wales 24 15 2 7 62.50 0 0 0 0 24 15 2 7 62.50 140 81 59 57.86
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
Shaun Murphy 12 12 999 n/a England 21 13 1 7 61.90 0 0 0 0 21 13 1 7 61.90 125 70 55 56.00
Michael White 84 84 999 n/a Wales 21 13 0 8 61.90 0 0 0 0 21 13 0 8 61.90 116 68 48 58.62
Robert Milkins 28 28 999 n/a England 23 14 3 6 60.87 0 0 0 0 23 14 3 6 60.87 128 72 56 56.25
Ronnie O'Sullivan 1 1 999 n/a England 15 9 0 6 60.00 0 0 0 0 15 9 0 6 60.00 74 44 30 59.46
Ali Carter 24 24 999 n/a England 22 13 2 7 59.09 0 0 0 0 22 13 2 7 59.09 138 79 59 57.25
Noppon Saengkham 33 33 999 n/a Thailand 17 10 0 7 58.82 0 0 0 0 17 10 0 7 58.82 94 50 44 53.19
Sam Craigie 37 37 999 n/a England 19 11 3 5 57.89 0 0 0 0 19 11 3 5 57.89 130 71 59 54.62
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
Joe Perry 30 30 999 n/a England 19 11 1 7 57.89 0 0 0 0 19 11 1 7 57.89 120 66 54 55.00
Ben Woollaston 44 44 999 n/a England 19 11 0 8 57.89 0 0 0 0 19 11 0 8 57.89 107 59 48 55.14
Lyu Haotian 34 34 999 n/a China 28 16 2 10 57.14 0 0 0 0 28 16 2 10 57.14 152 85 67 55.92
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
Ricky Walden 21 21 999 n/a England 23 13 5 5 56.52 0 0 0 0 23 13 5 5 56.52 120 68 52 56.67
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
Matthew Stevens 49 49 999 n/a Wales 18 10 1 7 55.56 0 0 0 0 18 10 1 7 55.56 115 63 52 54.78
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
Thepchaiya Un-Nooh 57 57 999 n/a Thailand 15 8 2 5 53.33 1 1 0 0 100.00 16 9 2 5 56.25 92 45 47 48.91
Li Hang 47 47 999 n/a China 15 8 1 6 53.33 1 0 0 1 0.00 16 8 1 7 50.00 78 43 35 55.13
Jimmy Robertson 25 25 999 n/a England 21 11 5 5 52.38 0 0 0 0 21 11 5 5 52.38 121 66 55 54.55
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
Pang Junxu 59 59 999 n/a China 20 10 4 6 50.00 0 0 0 0 20 10 4 6 50.00 106 60 46 56.60
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
Robbie Williams 51 51 999 n/a England 18 9 2 7 50.00 1 1 0 0 100.00 19 10 2 7 52.63 114 62 52 54.39
Zhang Anda 70 70 999 n/a China 16 8 3 5 50.00 0 0 0 0 16 8 3 5 50.00 92 52 40 56.52
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
Anthony Hamilton 39 39 999 n/a England 16 8 2 6 50.00 0 0 0 0 16 8 2 6 50.00 93 52 41 55.91
Xu Si 72 72 999 n/a China 16 8 0 8 50.00 0 0 0 0 16 8 0 8 50.00 102 49 53 48.04
John Astley 94 94 999 n/a England 14 7 1 6 50.00 1 0 0 1 0.00 15 7 1 7 46.67 81 40 41 49.38
Mark Joyce 52 52 999 n/a England 14 7 0 7 50.00 0 0 0 0 14 7 0 7 50.00 79 41 38 51.90
John Higgins 6 6 999 n/a Scotland 12 6 0 6 50.00 0 0 0 0 12 6 0 6 50.00 85 42 43 49.41
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
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
Cao Yupeng 58 58 999 n/a China 15 7 2 6 46.67 0 0 0 0 15 7 2 6 46.67 89 50 39 56.18
Hammad Miah 71 71 999 n/a England 15 7 1 7 46.67 0 0 0 0 15 7 1 7 46.67 86 43 43 50.00
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
Jamie Clarke 43 43 999 n/a Wales 22 10 2 10 45.45 0 0 0 0 22 10 2 10 45.45 127 65 62 51.18
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
Stuart Bingham 14 14 999 n/a England 20 9 3 8 45.00 0 0 0 0 20 9 3 8 45.00 105 56 49 53.33
Stephen Maguire 29 29 999 n/a Scotland 18 8 2 8 44.44 0 0 0 0 18 8 2 8 44.44 96 50 46 52.08
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
Fan Zhengyi 36 36 999 n/a China 9 4 0 5 44.44 0 0 0 0 9 4 0 5 44.44 54 25 29 46.30
David Lilley 95 95 999 n/a England 16 7 1 8 43.75 0 0 0 0 16 7 1 8 43.75 93 47 46 50.54
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
Graeme Dott 38 38 999 n/a Scotland 16 7 0 9 43.75 0 0 0 0 16 7 0 9 43.75 98 49 49 50.00
Mark King 48 48 999 n/a England 14 6 1 7 42.86 0 0 0 0 14 6 1 7 42.86 88 39 49 44.32
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 3 1 0 2 33.33 17 7 0 10 41.18 65 31 34 47.69
Fraser Patrick 86 86 999 n/a Scotland 12 5 1 6 41.67 0 0 0 0 12 5 1 6 41.67 69 32 37 46.38
Dylan Emery 92 92 999 n/a Wales 15 6 2 7 40.00 0 0 0 0 15 6 2 7 40.00 91 47 44 51.65
Scott Donaldson 53 53 999 n/a Scotland 15 6 2 7 40.00 1 1 0 0 100.00 16 7 2 7 43.75 91 45 46 49.45
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
Andy Lee 91 91 999 n/a Hong Kong 15 6 0 9 40.00 0 0 0 0 15 6 0 9 40.00 95 42 53 44.21
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
Martin Gould 42 42 999 n/a England 10 4 0 6 40.00 0 0 0 0 10 4 0 6 40.00 61 26 35 42.62
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
Chen Zifan 98 98 999 n/a China 13 5 1 7 38.46 0 0 0 0 13 5 1 7 38.46 70 31 39 44.29
Jackson Page 65 65 999 n/a Wales 13 5 0 8 38.46 0 0 0 0 13 5 0 8 38.46 83 40 43 48.19
Stuart Carrington 61 61 999 n/a England 14 5 1 8 35.71 0 0 0 0 14 5 1 8 35.71 82 36 46 43.90
Liam Highfield 41 41 999 n/a England 14 5 0 9 35.71 0 0 0 0 14 5 0 9 35.71 94 41 53 43.62
Zak Surety 97 97 999 n/a England 15 5 0 10 33.33 0 0 0 0 15 5 0 10 33.33 90 42 48 46.67
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
Sean O'Sullivan 105 105 999 n/a England 12 4 0 8 33.33 0 0 0 0 12 4 0 8 33.33 69 28 41 40.58
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 3 0 0 3 0.00 6 1 0 5 16.67 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
Ashley Hugill 100 100 999 n/a England 13 4 2 7 30.77 0 0 0 0 13 4 2 7 30.77 78 35 43 44.87
Andres Petrov 104 104 999 n/a Estonia 13 4 1 8 30.77 0 0 0 0 13 4 1 8 30.77 89 36 53 40.45
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
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
Sanderson Lam 106 106 999 n/a England 13 4 0 9 30.77 0 0 0 0 13 4 0 9 30.77 78 32 46 41.03
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
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
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
Gerard Greene 80 80 999 n/a Northern Ireland 11 3 1 7 27.27 0 0 0 0 11 3 1 7 27.27 63 25 38 39.68
Lei Peifan 76 76 999 n/a China 11 3 1 7 27.27 1 0 0 1 0.00 12 3 1 8 25.00 59 23 36 38.98
Aaron Hill 96 96 999 n/a Ireland 16 4 3 9 25.00 0 0 0 0 16 4 3 9 25.00 82 36 46 43.90
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
Mitchell Mann 73 73 999 n/a England 12 3 3 6 25.00 0 0 0 0 12 3 3 6 25.00 66 27 39 40.91
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
Ken Doherty 119 119 999 n/a Ireland 12 3 1 8 25.00 0 0 0 0 12 3 1 8 25.00 72 29 43 40.28
Mark Davis 63 63 999 n/a England 12 3 1 8 25.00 0 0 0 0 12 3 1 8 25.00 70 27 43 38.57
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
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
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
Himanshu Jain 118 118 999 n/a India 10 2 1 7 20.00 0 0 0 0 10 2 1 7 20.00 53 18 35 33.96
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
Allan Taylor 127 127 999 n/a England 10 2 0 8 20.00 0 0 0 0 10 2 0 8 20.00 53 16 37 30.19
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
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
Ng On Yee (f) 103 103 999 n/a Hong Kong 12 2 0 10 16.67 0 0 0 0 12 2 0 10 16.67 64 16 48 25.00
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 9 1 0 8 11.11 1 1 0 0 100.00 10 2 0 8 20.00 46 12 34 26.09
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
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
Liam Graham (a) 999 n/a 999 n/a Scotland 2 0 0 2 0.00 0 0 0 0 2 0 0 2 0.00 13 3 10 23.08
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
Amaan Iqbal (a) 999 n/a 999 n/a Scotland 2 0 0 2 0.00 0 0 0 0 2 0 0 2 0.00 12 2 10 16.67
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
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
Bai Langning 128 128 999 n/a China 5 0 0 5 0.00 0 0 0 0 5 0 0 5 0.00 29 6 23 20.69
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