March 24 2020, 17:11 · Trystan Pugh
A historical list of official 147 breaks in snooker

To date, there have been 156 competitive 147 breaks made in professional snooker, dating back to Steve Davies' maximum against John Spencer in 1982. 68 of those breaks have been televised.
Here's the current list, which will be updated as and when new maximums are made:
# | DATE | PLAYER | AGE | OPPONENT | TOURNAMENT | TELEVISED? |
1 | 11/01/1982 | Steve Davis | 24 years, 142 days | John Spencer | Classic | Yes |
2 | 23/04/1983 | Cliff Thorburn | 35 years, 97 days | Terry Griffiths | World Championship | Yes |
3 | 28/01/1984 | Kirk Stevens | 25 years, 164 days | Jimmy White | Masters | Yes |
4 | 17/11/1987 | Willie Thorne | 33 years, 258 days | Tommy Murphy | UK Championship | |
5 | 20/02/1988 | Tony Meo | 28 years, 139 days | Stephen Hendry | Matchroom League | |
6 | 24/09/1988 | Alain Robidoux | 28 years, 61 days | Jim Meadowcroft | European Open (Q) | |
7 | 18/02/1989 | John Rea | 37 years, 75 days | Ian Black | Scottish Professional Championship | |
8 | 08/03/1989 | Cliff Thorburn (2) | 41 years, 51 days | Jimmy White | Matchroom League | |
9 | 16/01/1991 | James Wattana | 20 years, 364 days | Paul Dawkins | World Masters | |
10 | 05/06/1991 | Peter Ebdon | 20 years, 282 days | Wayne Martin | Strachan Open (Q) | |
11 | 25/02/1992 | James Wattana (2) | 22 years, 39 days | Tony Drago | British Open | Yes |
12 | 22/04/1992 | Jimmy White | 29 years, 356 days | Tony Drago | World Championship | Yes |
13 | 09/05/1992 | John Parrott | 27 years, 364 days | Tony Meo | Matchroom League | |
14 | 24/05/1992 | Stephen Hendry | 23 years, 132 days | Willie Thorne | Matchroom League | |
15 | 14/11/1992 | Peter Ebdon (2) | 22 years, 79 days | Ken Doherty | UK Championship | |
16 | 07/09/1994 | David McDonnell | 22 years, 331 days | Nic Barrow | British Open (Q) | |
17 | 27/04/1995 | Stephen Hendry (2) | 26 years, 104 days | Jimmy White | World Championship | Yes |
18 | 25/11/1995 | Stephen Hendry (3) | 26 years, 316 days | Gary Wilkinson | UK Championship | Yes |
19 | 05/01/1997 | Stephen Hendry (4) | 27 years, 358 days | Ronnie O'Sullivan | Charity Challenge | Yes |
20 | 21/04/1997 | Ronnie O'Sullivan | 21 years, 137 days | Mick Price | World Championship | Yes |
21 | 18/09/1997 | James Wattana (3) | 27 years, 244 days | Pang Weiguo | China International | |
22 | 16/05/1998 | Stephen Hendry (5) | 29 years, 123 days | Ken Doherty | Premier League | Yes |
23 | 10/08/1998 | Adrian Gunnell | 25 years, 351 days | Mario Wehrmann | Thailand Masters (Q) | |
24 | 13/08/1998 | Mehmet Husnu | 26 years, 19 days | Eddie Barker | China International (Q) | |
25 | 13/01/1999 | Jason Prince | 28 years, 210 days | Ian Brumby | British Open (Q) | |
26 | 29/01/1999 | Ronnie O'Sullivan (2) | 23 years, 55 days | James Wattana | Welsh Open | Yes |
27 | 04/02/1999 | Stuart Bingham | 22 years, 259 days | Barry Hawkins | UK Tour – Event 3 | |
28 | 22/03/1999 | Nick Dyson | 29 years, 93 days | Adrian Gunnell | UK Tour – Event 4 | |
29 | 06/04/1999 | Graeme Dott | 21 years, 329 days | David Roe | British Open | Yes |
30 | 19/09/1999 | Stephen Hendry (6) | 30 years, 249 days | Peter Ebdon | British Open | Yes |
31 | 21/09/1999 | Barry Pinches | 29 years, 70 days | Joe Johnson | Welsh Open (Q) | |
32 | 13/10/1999 | Ronnie O'Sullivan (3) | 23 years, 312 days | Graeme Dott | Grand Prix | Yes |
33 | 04/11/1999 | Karl Burrows | 31 years, 322 days | Adrian Rosa | Benson & Hedges Championship | |
34 | 22/11/1999 | Stephen Hendry (7) | 30 years, 313 days | Paul Wykes | UK Championship | Yes |
35 | 21/01/2000 | John Higgins | 24 years, 248 days | Dennis Taylor | Nations Cup | Yes |
36 | 24/03/2000 | John Higgins (2) | 24 years, 311 days | Jimmy White | Irish Masters | Yes |
37 | 28/03/2000 | Stephen Maguire | 19 years, 15 days | Phaitoon Phonbun | Scottish Open (Q) | |
38 | 05/04/2000 | Ronnie O'Sullivan (4) | 24 years, 122 days | Quinten Hann | Scottish Open | Yes |
39 | 25/10/2000 | Marco Fu | 22 years, 291 days | Ken Doherty | Scottish Masters | Yes |
40 | 07/11/2000 | David McLellan | 30 years, 302 days | Steve Meakin | Benson & Hedges Championship | |
41 | 19/11/2000 | Nick Dyson (2) | 30 years, 336 days | Robert Milkins | UK Championship | |
42 | 25/02/2001 | Stephen Hendry (8) | 32 years, 43 days | Mark Williams | Malta Grand Prix | Yes |
43 | 17/10/2001 | Ronnie O'Sullivan (5) | 25 years, 316 days | Drew Henry | LG Cup | Yes |
44 | 12/11/2001 | Shaun Murphy | 19 years, 94 days | Adrian Rosa | Benson & Hedges Championship | |
45 | 28/10/2002 | Tony Drago | 37 years, 36 days | Stuart Bingham | Benson & Hedges Championship | |
46 | 22/04/2003 | Ronnie O'Sullivan (6) | 27 years, 138 days | Marco Fu | World Championship | |
47 | 12/10/2003 | John Higgins (3) | 28 years, 147 days | Mark Williams | LG Cup | Yes |
48 | 12/11/2003 | John Higgins (4) | 28 years, 178 days | Michael Judge | British Open | Yes |
49 | 04/10/2004 | John Higgins (5) | 29 years, 139 days | Ricky Walden | Grand Prix | Yes |
50 | 17/11/2004 | David Gray | 25 years, 282 days | Mark Selby | UK Championship | Yes |
51 | 20/04/2005 | Mark Williams | 30 years, 30 days | Robert Milkins | World Championship | Yes |
52 | 22/11/2005 | Stuart Bingham (2) | 29 years, 185 days | Marcus Campbell | Masters Qualifying Event | |
53 | 14/03/2006 | Robert Milkins | 30 years, 8 days | Mark Selby | World Championship (Q) | |
54 | 23/10/2006 | Jamie Cope | 21 years, 41 days | Michael Holt | Grand Prix | |
55 | 14/01/2007 | Ding Junhui | 19 years, 288 days | Anthony Hamilton | Masters | Yes |
56 | 15/02/2007 | Andrew Higginson | 29 years, 64 days | Ali Carter | Welsh Open | Yes |
57 | 19/09/2007 | Jamie Burnett | 32 years, 3 days | Liu Song | Grand Prix (Q) | |
58 | 14/10/2007 | Tom Ford | 24 years, 58 days | Steve Davis | Grand Prix | |
59 | 08/11/2007 | Ronnie O'Sullivan (7) | 31 years, 338 days | Ali Carter | Northern Ireland Trophy | Yes |
60 | 15/12/2007 | Ronnie O'Sullivan (8) | 32 years, 10 days | Mark Selby | UK Championship | Yes |
61 | 29/03/2008 | Stephen Maguire (2) | 27 years, 16 days | Ryan Day | China Open | Yes |
62 | 28/04/2008 | Ronnie O'Sullivan (9) | 32 years, 145 days | Mark Williams | World Championship | Yes |
63 | 29/04/2008 | Ali Carter | 28 years, 279 days | Peter Ebdon | World Championship | Yes |
64 | 02/10/2008 | Jamie Cope (2) | 23 years, 20 days | Mark Williams | Shanghai Masters | Yes |
65 | 29/10/2008 | Liang Wenbo | 21 years, 238 days | Martin Gould | Bahrain Championship (Q) | |
66 | 08/11/2008 | Marcus Campbell | 36 years, 47 days | Ahmed Basheer Al-Khusaibi | Bahrain Championship | Yes |
67 | 16/12/2008 | Ding Junhui (2) | 21 years, 259 days | John Higgins | UK Championship | Yes |
68 | 28/04/2009 | Stephen Hendry (9) | 40 years, 105 days | Shaun Murphy | World Championship | Yes |
69 | 05/06/2009 | Mark Selby | 25 years, 351 days | Joe Perry | Jiangsu Classic | Yes |
70 | 01/04/2010 | Neil Robertson | 28 years, 49 days | Peter Ebdon | China Open | Yes |
71 | 25/06/2010 | Kurt Maflin | 26 years, 321 days | Michal Zielinski | Players Tour Championship – Event 1 | |
72 | 06/08/2010 | Barry Hawkins | 31 years, 105 days | James McGouran | Players Tour Championship – Event 3 | |
73 | 20/09/2010 | Ronnie O'Sullivan (10) | 34 years, 289 days | Mark King | World Open (Q) | Yes |
74 | 22/10/2010 | Thanawat Thirapongpaiboon | 16 years, 312 days | Barry Hawkins | Rhein–Main Masters | |
75 | 23/10/2010 | Mark Williams (2) | 35 years, 216 days | Diana Schuler | Rhein–Main Masters | |
76 | 19/11/2010 | Rory McLeod | 39 years, 238 days | Issara Kachaiwong | Prague Classic | |
77 | 17/02/2011 | Scotland Stephen Hendry (10) | 42 years, 35 days | Stephen Maguire | Welsh Open | Yes |
78 | 26/08/2011 | Ronnie O'Sullivan (11) | 35 years, 264 days | Adam Duffy | Paul Hunter Classic | Yes |
79 | 22/11/2011 | Mike Dunn | 40 years, 2 days | Kurt Maflin | German Masters (Q) | |
80 | 27/11/2011 | David Gray (2) | 32 years, 291 days | Robbie Williams | Players Tour Championship – Event 10 (Q) | |
81 | 29/11/2011 | Ricky Walden | 29 years, 18 days | Gareth Allen | Players Tour Championship – Event 10 | |
82 | 15/12/2011 | Matthew Stevens | 32 years, 95 days | Michael Wasley | FFB Snooker Open | |
83 | 15/12/2011 | Ding Junhui (3) | 24 years, 258 days | Brandon Winstone | FFB Snooker Open | |
84 | 17/12/2011 | Ding Junhui (4) | 24 years, 260 days | James Cahill | Players Tour Championship – Event 11 | Yes |
85 | 18/12/2011 | Jamie Cope (3) | 26 years, 97 days | Kurt Maflin | Players Tour Championship – Event 11 | |
86 | 14/01/2012 | Marco Fu (2) | 34 years, 6 days | Matthew Selt | World Open (Q) | |
87 | 11/04/2012 | Robert Milkins (2) | 36 years, 36 days | Xiao Guodong | World Championship (Q) | |
88 | 21/04/2012 | Stephen Hendry (11) | 43 years, 99 days | Stuart Bingham | World Championship | Yes |
89 | 01/07/2012 | Stuart Bingham (3) | 36 years, 41 days | Ricky Walden | Wuxi Classic | Yes |
90 | 24/08/2012 | Ken Doherty | 42 years, 342 days | Julian Treiber | Paul Hunter Classic | |
91 | 23/09/2012 | John Higgins (6) | 37 years, 128 days | Judd Trump | Shanghai Masters | Yes |
92 | 16/11/2012 | Tom Ford (2) | 29 years, 91 days | Matthew Stevens | Bulgarian Open | Yes |
93 | 21/11/2012 | Andy Hicks | 39 years, 103 days | Daniel Wells | UK Championship (Q) | |
94 | 22/11/2012 | Jack Lisowski | 21 years, 150 days | Chen Zhe | UK Championship (Q) | |
95 | 05/12/2012 | John Higgins (7) | 37 years, 201 days | Mark Davis | UK Championship | Yes |
96 | 14/12/2012 | Kurt Maflin (2) | 29 years, 128 days | Stuart Carrington | Scottish Open | |
97 | 16/03/2013 | Ding Junhui (5) | 25 years, 349 days | Ireland Mark Allen | Players Tour Championship – Finals | Yes |
98 | 28/05/2013 | Neil Robertson (2) | 31 years, 106 days | Mohamed Khairy | Wuxi Classic (Q) | |
99 | 15/11/2013 | Judd Trump | 24 years, 87 days | Mark Selby | Antwerp Open | |
100 | 07/12/2013 | Mark Selby (2) | 30 years, 171 days | Ricky Walden | UK Championship | Yes |
101 | 11/12/2013 | Dechawat Poomjaeng | 35 years, 153 days | Zak Surety | German Masters (Q) | |
102 | 12/12/2013 | Gary Wilson | 28 years, 123 days | Ricky Walden | German Masters (Q) | |
103 | 08/01/2014 | Shaun Murphy (2) | 31 years, 151 days | Mark Davis | Championship League | |
104 | 09/02/2014 | Shaun Murphy (3) | 31 years, 183 days | Jamie Jones | Gdynia Open | |
105 | 02/03/2014 | Ronnie O'Sullivan (12) | 38 years, 87 days | Ding Junhui | Welsh Open | Yes |
106 | 22/08/2014 | Aditya Mehta | 28 years, 295 days | Stephen Maguire | Paul Hunter Classic | |
107 | 23/10/2014 | Ryan Day | 34 years, 214 days | Cao Yupeng | Haining Open | |
108 | 23/11/2014 | Shaun Murphy (4) | 32 years, 105 days | Robert Milkins | Ruhr Open | Yes |
109 | 04/12/2014 | Ronnie O'Sullivan (13) | 38 years, 364 days | Matthew Selt | UK Championship | Yes |
110 | 12/12/2014 | Ben Woollaston | 27 years, 212 days | Joe Steele | Lisbon Open | |
111 | 05/01/2015 | Barry Hawkins (2) | 35 years, 257 days | Stephen Maguire | Championship League | |
112 | 11/01/2015 | Marco Fu (3) | 37 years, 3 days | Stuart Bingham | Masters | Yes |
113 | 06/02/2015 | Judd Trump (2) | 25 years, 170 days | Mark Selby | German Masters | |
114 | 10/02/2015 | David Gilbert | 33 years, 243 days | Xiao Guodong | Championship League | |
115 | 06/12/2015 | Neil Robertson (3) | 33 years, 298 days | Liang Wenbo | UK Championship | Yes |
116 | 11/12/2015 | Marco Fu (4) | 37 years, 337 days | Sam Baird | Gibraltar Open | |
117 | 19/02/2016 | Ding Junhui (6) | 28 years, 324 days | Neil Robertson | Welsh Open | Yes |
118 | 25/02/2016 | Fergal O'Brien | 43 years, 354 days | Mark Davis | Championship League | |
119 | 27/08/2016 | Thepchaiya Un-Nooh | 31 years, 131 days | Kurt Maflin | Paul Hunter Classic | Yes |
120 | 20/09/2016 | Stephen Maguire (3) | 35 years, 191 days | Yi Chen Xu | Shanghai Masters | |
121 | 28/09/2016 | Shaun Murphy (5) | 34 years, 49 days | Allan Taylor | European Masters (Q) | |
122 | 11/10/2016 | Alfie Burden | 39 years, 302 days | Daniel Wells | English Open | |
123 | 16/11/2016 | John Higgins (8) | 41 years, 182 days | Sam Craigie | Northern Ireland Open | Yes |
124 | 27/11/2016 | Mark Allen | 30 years, 279 days | Rod Lawler | UK Championship | |
125 | 08/12/2016 | Ali Carter (2) | 37 years, 136 days | Wang Yuchen | German Masters (Q) | |
126 | 08/12/2016 | Ross Muir | 21 years, 63 days | Itaro Santos | German Masters (Q) | |
127 | 10/01/2017 | Mark Davis | 44 years, 151 days | Neil Robertson | Championship League | |
128 | 01/02/2017 | Tom Ford (3) | 33 years, 168 days | Peter Ebdon | German Masters | Yes |
129 | 02/03/2017 | Mark Davis (2) | 44 years, 202 days | John Higgins | Championship League | |
130 | 30/03/2017 | Judd Trump (3) | 27 years, 222 days | Tian Pengfei | China OpenTV | Yes |
131 | 06/04/2017 | Gary Wilson (2) | 31 years, 238 days | Josh Boileau | World Championship (Q) | |
132 | 18/10/2017 | Liang Wenbo (2) | 30 years, 227 days | Tom Ford | English Open | Yes |
133 | 31/10/2017 | Kyren Wilson | 25 years, 312 days | Martin Gould | International Championship | |
134 | 12/12/2017 | Cao Yupeng | 27 years, 46 days | Andrew Higginson | Scottish Open | |
135 | 26/01/2018 | Martin Gould | 36 years, 134 days | Li Hang | Championship League | |
136 | 26/03/2018 | Luca Brecel | 23 years, 18 days | John Higgins | Championship League | |
137 | 03/04/2018 | Ronnie O'Sullivan (14) | 42 years, 119 days | Elliot Slessor | China Open | Yes |
138 | 04/04/2018 | Stuart Bingham (4) | 41 years, 318 days | Ricky Walden | China Open | |
139 | 12/04/2018 | Liang Wenbo (3) | 31 years, 38 days | Rod Lawler | World Championship (Q) | |
140 | 24/08/2018 | Michael Georgiou | 30 years, 218 days | Umut Dikme | Paul Hunter Classic | |
141 | 24/08/2018 | Jamie Jones | 30 years, 191 days | Lee Walker | Paul Hunter Classic | |
142 | 16/10/2018 | Thepchaiya Un-Nooh (2) | 33 years, 181 days | Soheil Vahedi | English Open | |
143 | 17/10/2018 | Ronnie O'Sullivan (15) | 42 years, 316 days | Allan Taylor | English Open | Yes |
144 | 08/11/2018 | Mark Selby (3) | 35 years, 120 days | Neil Robertson | Champion of Champions | Yes |
145 | 12/12/2018 | John Higgins (9) | 43 years, 208 days | Gerard Greene | Scottish Open | Yes |
146 | 21/12/2018 | Judd Trump (4) | 29 years, 123 days | Lukas Kleckers | German Masters (Q) | |
147 | 22/01/2019 | David Gilbert (2) | 37 years, 224 days | Stephen Maguire | Championship League | |
148 | 12/02/2019 | Neil Robertson (4) | 37 years, 1 day | Ireland Jordan Brown | Welsh Open | Yes |
149 | 14/02/2019 | Noppon Saengkham | 26 years, 214 days | Mark Selby | Welsh Open | Yes |
150 | 28/02/2019 | Zhou Yuelong | 21 years, 35 days | Lyu Haotian | Indian Open | |
151 | 03/04/2019 | Stuart Bingham (5) | 42 years, 317 days | Peter Ebdon | China Open | Yes |
152 | 17/06/2019 | Tom Ford (4) | 35 years, 304 days | Fraser Patrick | International Championship (Q) | |
153 | 17/10/2019 | Tom Ford (5) | 36 years, 61 days | Shaun Murphy | English Open | |
154 | 12/11/2019 | Stuart Bingham (6) | 43 years, 175 days | Lu Ning | Northern Ireland Open | |
155 | 27/11/2019 | Barry Hawkins (3) | 40 years, 218 days | Gerard Greene | UK Championship | |
156 | 11/02/2020 | Kyren Wilson (2) | 28 years, 354 days | Jackson Page | Welsh Open |