Centuries Made - All-time - Professional
Players: 767

Player Centuries
1 England Ronnie O'Sullivan 778
2 Scotland Stephen Hendry 772
3 Scotland John Higgins 566
4 Australia Neil Robertson 400
5 China Ding Junhui 377
6 England Mark Selby 362
7 England Steve Davis 356
8 Hong Kong Marco Fu 356
9 England Peter Ebdon 334
10 England Jimmy White 334
11 Ireland Ken Doherty 333
12 England Shaun Murphy 333
13 England Judd Trump 327
14 Wales Mark Williams 312
15 Scotland Stephen Maguire 289
16 Wales Matthew Stevens 259
17 England Stuart Bingham 255
18 Northern Ireland Mark Allen 235
19 England Anthony Hamilton 228
20 England John Parrott 228
21 Wales Ryan Day 223
22 England Joe Perry 185
23 Scotland Alan McManus 184
24 England Ali Carter 182
25 England Ricky Walden 181
26 England Mark Davis 179
27 England Barry Hawkins 177
28 England Stephen Lee 176
29 Ireland Fergal O'Brien 172
30 Wales Dominic Dale 167
31 Scotland Graeme Dott 158
32 Thailand James Wattana 149
33 England Andy Hicks 146
34 England Jamie Cope 143
35 England Michael Holt 140
36 England Dave Harold 135
37 England Willie Thorne 135
38 Scotland Jamie Burnett 134
39 England Tom Ford 133
40 England David Gilbert 132
41 England Barry Pinches 131
42 China Liang Wenbo 125
43 Malta Tony Drago 124
44 England Martin Gould 123
45 England Nigel Bond 115
46 Finland Robin Hull 115
47 Northern Ireland Joe Swail 112
48 England Paul Hunter 110
49 England Robert Milkins 110
50 England Mark King 107
51 Wales Darren Morgan 106
52 England Andrew Higginson 104
53 England Ian McCulloch 99
54 Norway Kurt Maflin 96
55 England Alfie Burden 94
56 Northern Ireland Gerard Greene 91
57 Canada Cliff Thorburn 91
58 England Neal Foulds 86
59 Wales Terry Griffiths 86
60 England Rod Lawler 86
61 Wales Michael White 85
62 England David Gray 83
63 China Xiao Guodong 81
64 Northern Ireland Alex Higgins 81
65 Northern Ireland Dennis Taylor 78
66 England Steve James 72
67 Scotland Anthony McGill 72
68 Northern Ireland Patrick Wallace 72
69 England Gary Wilkinson 69
70 England Adrian Gunnell 67
71 England Matthew Selt 67
72 England Paul Davison 66
73 England Rory McLeod 66
74 England Ben Woollaston 65
75 Ireland Michael Judge 64
76 England Jimmy Robertson 64
77 England Jack Lisowski 63
78 England John Spencer 62
79 Scotland Marcus Campbell 59
80 Wales Jamie Jones 59
81 England Stuart Pettman 59
82 England Mark Joyce 58
83 China Tian Pengfei 58
84 England Sam Baird 54
85 England Tony Meo 54
86 England Brian Morgan 54
87 Wales Ray Reardon 52
88 Scotland Chris Small 50
89 England Gary Wilson 50
90 Wales Doug Mountjoy 49
91 England Lee Spick 49
92 England Joe Johnson 48
93 England Tony Knowles 48
94 China Liu Song 47
95 Australia Eddie Charlton 45
96 England Nick Dyson 45
97 Scotland Euan Henderson 45
98 Ireland David Morris 44
99 China Liu Chuang 43
100 Wales Paul Davies 43