Centuries Made - All-time - Professional
Players: 764

Player Centuries
1 Scotland Stephen Hendry 773
2 England Ronnie O'Sullivan 766
3 Scotland John Higgins 552
4 Australia Neil Robertson 387
5 China Ding Junhui 376
6 England Steve Davis 356
7 England Mark Selby 356
8 Hong Kong Marco Fu 345
9 England Jimmy White 333
10 Ireland Ken Doherty 330
11 England Peter Ebdon 323
12 England Shaun Murphy 319
13 England Judd Trump 310
14 Wales Mark Williams 307
15 Scotland Stephen Maguire 283
16 Wales Matthew Stevens 256
17 England Stuart Bingham 244
18 Northern Ireland Mark Allen 230
19 England John Parrott 228
20 England Anthony Hamilton 227
21 Wales Ryan Day 219
22 Scotland Alan McManus 182
23 England Joe Perry 181
24 England Ricky Walden 179
25 England Stephen Lee 176
26 England Allister Carter 175
27 England Barry Hawkins 172
28 England Mark Davis 171
29 Ireland Fergal O'Brien 166
30 Wales Dominic Dale 163
31 Scotland Graeme Dott 156
32 Thailand James Wattana 149
33 England Andy Hicks 146
34 England Jamie Cope 142
35 England Michael Holt 139
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 125
42 Malta Tony Drago 124
43 England Martin Gould 122
44 China Liang Wenbo 120
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 Canada Cliff Thorburn 91
56 England Alfie Burden 90
57 Northern Ireland Gerard Greene 88
58 England Neal Foulds 86
59 Wales Terry Griffiths 86
60 England Rod Lawler 84
61 England David Gray 83
62 Wales Michael White 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 65
73 Ireland Michael Judge 63
74 England Jack Lisowski 63
75 England Jimmy Robertson 62
76 England John Spencer 62
77 England Ben Woollaston 62
78 Scotland Marcus Campbell 58
79 Wales Jamie Jones 58
80 England Stuart Pettman 58
81 England Matthew Selt 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