Centuries Made - All-time - Professional
Players: 764

Player Centuries
1 England Ronnie O'Sullivan 774
2 Scotland Stephen Hendry 772
3 Scotland John Higgins 555
4 Australia Neil Robertson 395
5 China Ding Junhui 376
6 England Mark Selby 358
7 England Steve Davis 356
8 Hong Kong Marco Fu 353
9 England Jimmy White 333
10 Ireland Ken Doherty 330
11 England Peter Ebdon 328
12 England Shaun Murphy 326
13 England Judd Trump 321
14 Wales Mark Williams 308
15 Scotland Stephen Maguire 284
16 Wales Matthew Stevens 258
17 England Stuart Bingham 250
18 Northern Ireland Mark Allen 232
19 England John Parrott 228
20 England Anthony Hamilton 227
21 Wales Ryan Day 221
22 England Joe Perry 184
23 Scotland Alan McManus 182
24 England Ricky Walden 180
25 England Ali Carter 179
26 England Stephen Lee 176
27 England Mark Davis 175
28 England Barry Hawkins 172
29 Ireland Fergal O'Brien 169
30 Wales Dominic Dale 165
31 Scotland Graeme Dott 157
32 Thailand James Wattana 149
33 England Andy Hicks 146
34 England Jamie Cope 142
35 England Michael Holt 140
36 England Willie Thorne 135
37 England Dave Harold 134
38 England Tom Ford 133
39 Scotland Jamie Burnett 131
40 England Barry Pinches 129
41 England David Gilbert 127
42 Malta Tony Drago 124
43 England Martin Gould 122
44 China Liang Wenbo 121
45 England Nigel Bond 115
46 Finland Robin Hull 113
47 England Paul Hunter 110
48 Northern Ireland Joe Swail 110
49 England Robert Milkins 109
50 Wales Darren Morgan 106
51 England Mark King 105
52 England Andrew Higginson 104
53 England Ian McCulloch 97
54 Norway Kurt Maflin 96
55 England Alfie Burden 92
56 Canada Cliff Thorburn 91
57 Northern Ireland Gerard Greene 88
58 England Neal Foulds 86
59 Wales Terry Griffiths 86
60 Wales Michael White 85
61 England Rod Lawler 84
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 Northern Ireland Patrick Wallace 72
68 Scotland Anthony McGill 71
69 England Gary Wilkinson 69
70 England Adrian Gunnell 67
71 England Paul Davison 66
72 England Rory McLeod 66
73 Ireland Michael Judge 63
74 England Jack Lisowski 63
75 England Jimmy Robertson 63
76 England John Spencer 62
77 England Ben Woollaston 62
78 England Matthew Selt 60
79 Scotland Marcus Campbell 58
80 Wales Jamie Jones 58
81 England Stuart Pettman 58
82 England Mark Joyce 57
83 China Tian Pengfei 57
84 England Tony Meo 54
85 England Brian Morgan 54
86 England Sam Baird 53
87 Wales Ray Reardon 52
88 Scotland Chris Small 50
89 Wales Doug Mountjoy 49
90 England Lee Spick 49
91 England Gary Wilson 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 44
97 Ireland David Morris 44
98 China Liu Chuang 43
99 Wales Paul Davies 43
100 England Mike Hallett 43