Tournament | Centuries | Event type | Notes |
---|
2006 Malta Cup | 1 | Ranking | Qualifying |
2006 China Open | 1 | Ranking | Qualifying |
2005 Masters Qualifying Event | 2 | Non-ranking | |
2006 World Snooker Championship | 2 | Ranking | Qualifying |
Career total, end of 2005–06 season | 6 | R: 4 NR: 2 |
---|
2006 Grand Prix | 1 | Ranking | Qualifying |
2007 Malta Cup | 1 | Ranking | Qualifying |
2006 Masters Qualifying Event | 1 | Non-ranking | |
2006 UK Championship | 5 | Ranking | Qualifying |
2007 Welsh Open | 3 | Ranking | Qualifying |
2007 China Open | 1 | Ranking | Qualifying |
2007 World Snooker Championship | 4 | Ranking | Qualifying |
Career total, end of 2006–07 season | 22 | R: 19 NR: 3 |
---|
2007 Shanghai Masters | 2 | Ranking | Qualifying |
2007 Masters Qualifying Event | 1 | Non-ranking | |
2007 Grand Prix | 2 | Ranking | Qualifying |
2008 Welsh Open | 3 | Ranking | 1 in qualifying |
Career total, end of 2007–08 season | 30 | R: 26 NR: 4 |
---|
2008 Shanghai Masters | 1 | Ranking | Qualifying |
2008 Bahrain Championship | 3 | Ranking | Qualifying |
2008 Masters Qualifying Event | 3 | Non-ranking | |
2008 UK Championship | 4 | Ranking | Qualifying |
2009 Masters | 1 | Non-ranking | |
2009 World Snooker Championship | 2 | Ranking | Qualifying |
2009 Championship League | 5 | Non-ranking | |
2009 China Open | 2 | Ranking | 1 in qualifying |
Career total, end of 2008–09 season | 51 | R: 38 NR: 13 |
---|
2009 Shanghai Masters | 1 | Ranking | Qualifying |
2009 Premier League Snooker | 4 | Non-ranking | |
2009 Masters Qualifying Event | 1 | Non-ranking | |
2009/2010 Pro Challenge Series – Event 3 | 3 | Non-ranking | |
2010 Welsh Open | 1 | Ranking | Qualifying |
2010 China Open | 2 | Ranking | Qualifying |
2009/2010 Pro Challenge Series – Event 5 | 1 | Non-ranking | |
2010 Championship League | 11 | Non-ranking | |
Career total, end of 2009–10 season | 75 | R: 42 NR: 33 |
---|
Players Tour Championship 2010/2011 – Event 1 | 1 | Minor-ranking | |
Players Tour Championship 2010/2011 – Event 2 | 3 | Minor-ranking | |
2010 World Open | 1 | Ranking | Qualifying |
Euro Players Tour Championship 2010/2011 – Event 1 | 1 | Minor-ranking | |
2010 Shanghai Masters | 3 | Ranking | 1 in qualifying |
Euro Players Tour Championship 2010/2011 – Event 2 | 1 | Minor-ranking | |
Players Tour Championship 2010/2011 – Event 6 | 2 | Minor-ranking | |
Euro Players Tour Championship 2010/2011 – Event 3 | 1 | Minor-ranking | |
Euro Players Tour Championship 2010/2011 – Event 4 | 1 | Minor-ranking | |
Euro Players Tour Championship 2010/2011 – Event 5 | 2 | Minor-ranking | |
Euro Players Tour Championship 2010/2011 – Event 6 | 1 | Minor-ranking | |
2010 UK Championship | 2 | Ranking | 1 in qualifying |
Players Tour Championship 2010/2011 – Finals | 1 | Ranking | |
2011 China Open | 5 | Ranking | 1 in qualifying |
2011 World Snooker Championship | 11 | Ranking | 1 in qualifying |
Career total, end of 2010–11 season | 111 | R: 65 MR: 13 NR: 33 |
---|
Players Tour Championship 2011/2012 – Event 2 | 3 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 3 | 1 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 5 | 1 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 6 | 3 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 7 | 1 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 8 | 3 | Minor-ranking | |
2011 Premier League Snooker | 2 | Non-ranking | |
Players Tour Championship 2011/2012 – Event 9 | 4 | Minor-ranking | |
Players Tour Championship 2011/2012 – Event 10 | 1 | Minor-ranking | |
2011 UK Championship | 4 | Ranking | |
Players Tour Championship 2011/2012 – Event 11 | 2 | Minor-ranking | |
2012 Masters | 3 | Non-ranking | |
2012 German Masters | 1 | Ranking | |
2012 Welsh Open | 3 | Ranking | |
2012 World Open | 2 | Ranking | |
2012 Championship League | 8 | Non-ranking | |
2012 China Open | 1 | Ranking | |
2012 World Snooker Championship | 2 | Ranking | |
Career total, end of 2011–12 season | 156 | R: 78 MR: 32 NR: 46 |
---|
2012 Wuxi Classic | 3 | Ranking | |
Players Tour Championship 2012/2013 – Event 1 | 2 | Minor-ranking | |
Players Tour Championship 2012/2013 – Event 2 | 2 | Minor-ranking | |
European Tour 2012/2013 – Event 1 | 2 | Minor-ranking | |
Players Tour Championship 2012/2013 – Event 3 | 1 | Minor-ranking | |
2012 Shanghai Masters | 5 | Ranking | |
European Tour 2012/2013 – Event 2 | 2 | Minor-ranking | |
2012 International Championship | 3 | Ranking | |
Players Tour Championship 2012/2013 – Event 4 | 10 | Minor-ranking | |
European Tour 2012/2013 – Event 4 | 5 | Minor-ranking | |
2012 Premier League Snooker | 4 | Non-ranking | |
2012 UK Championship | 1 | Ranking | |
2013 Masters | 2 | Non-ranking | |
2013 Championship League | 6 | Non-ranking | |
2013 German Masters | 2 | Ranking | |
2013 Welsh Open | 1 | Ranking | |
2013 World Open | 3 | Ranking | |
2013 World Snooker Championship | 7 | Ranking | |
Career total, end of 2012–13 season | 217 | R: 103 MR: 56 NR: 58 |
---|
2013 Wuxi Classic | 3 | Ranking | Qualifying |
European Tour 2013/2014 – Event 1 | 1 | Minor-ranking | |
European Tour 2013/2014 – Event 2 | 2 | Minor-ranking | |
European Tour 2013/2014 – Event 3 | 1 | Minor-ranking | |
European Tour 2013/2014 – Event 5 | 2 | Minor-ranking | |
2013 International Championship | 2 | Ranking | |
European Tour 2013/2014 – Event 6 | 5 | Minor-ranking | |
European Tour 2013/2014 – Event 7 | 5 | Minor-ranking | |
2013 UK Championship | 4 | Ranking | |
2014 Masters | 2 | Non-ranking | |
2014 German Masters | 6 | Ranking | 1 in qualifying |
European Tour 2013/2014 – Event 8 | 1 | Minor-ranking | |
2014 Welsh Open | 2 | Ranking | |
2014 Championship League | 10 | Non-ranking | |
2014 World Open | 2 | Ranking | |
2014 World Snooker Championship | 2 | Ranking | |
Career total, end of 2013–14 season | 267 | R: 124 MR: 73 NR: 70 |
---|
2014 Wuxi Classic | 3 | Ranking | 2 in qualifying |
2014 Australian Goldfields Open | 8 | Ranking | |
European Tour 2014/2015 – Event 1 | 3 | Minor-ranking | |
European Tour 2014/2015 – Event 2 | 5 | Minor-ranking | |
2014 Shanghai Masters | 1 | Ranking | |
European Tour 2014/2015 – Event 3 | 3 | Minor-ranking | |
2014 International Championship | 2 | Ranking | 1 in qualifying |
2014 Champion of Champions | 4 | Non-ranking | |
European Tour 2014/2015 – Event 4 | 2 | Minor-ranking | |
2014 UK Championship | 9 | Ranking | |
European Tour 2014/2015 – Event 5 | 2 | Minor-ranking | |
2015 Masters | 1 | Non-ranking | |
2015 Championship League | 8 | Non-ranking | |
2015 German Masters | 6 | Ranking | 3 in qualifying |
2015 Welsh Open | 2 | Ranking | |
European Tour 2014/2015 – Event 6 | 4 | Minor-ranking | |
2015 Indian Open | 1 | Ranking | |
2015 World Grand Prix | 3 | Non-ranking | |
Players Tour Championship 2014/2015 – Finals | 1 | Ranking | |
2015 China Open | 4 | Ranking | 1 in qualifying |
2015 World Snooker Championship | 10 | Ranking | |
Career total, end of 2014–15 season | 349 | R: 171 MR: 92 NR: 86 |
---|
2015 Australian Goldfields Open | 3 | Ranking | |
European Tour 2015/2016 – Event 1 | 3 | Minor-ranking | |
European Tour 2015/2016 – Event 2 | 3 | Minor-ranking | |
2015 Shanghai Masters | 4 | Ranking | |
European Tour 2015/2016 – Event 4 | 3 | Minor-ranking | |
2015 Champion of Champions | 1 | Non-ranking | |
2015 UK Championship | 2 | Ranking | |
2016 Masters | 5 | Non-ranking | |
2016 German Masters | 4 | Ranking | |
2016 Welsh Open | 2 | Ranking | |
2016 Championship League | 3 | Non-ranking | |
2016 World Grand Prix | 1 | Ranking | |
2016 China Open | 4 | Ranking | 1 in qualifying |
2016 World Snooker Championship | 2 | Ranking | |
Career total, end of 2015–16 season | 389 | R: 193 MR: 101 NR: 95 |
---|
2016 Riga Masters | 1 | Ranking | |
2016 European Masters | 8 | Ranking | 1 in qualifying |
2016 English Open | 3 | Ranking | |
2016 International Championship | 11 | Ranking | 2 in qualifying |
2016 Champion of Champions | 3 | Non-ranking | |
2016 UK Championship | 1 | Ranking | |
2017 German Masters | 1 | Ranking | Qualifying |
2016 Scottish Open | 5 | Ranking | |
2017 Masters | 2 | Non-ranking | |
2017 World Grand Prix | 2 | Ranking | |
2017 Welsh Open | 3 | Ranking | |
2017 Championship League | 13 | Non-ranking | |
2017 Gibraltar Open | 4 | Ranking | |
2017 Players Championship | 7 | Ranking | |
2017 China Open (snooker) | 6 | Ranking | |
Career total, end of 2016–17 season | 459 | R: 245 MR: 101 NR: 113 |
---|
2017 World Cup | 1 | Non-ranking | |
2017 Hong Kong Masters | 2 | Non-ranking | |
2017 China Championship | 4 | Ranking | 1 in qualifying |
2017 European Masters | 7 | Ranking | |
2017 English Open | 4 | Ranking | |
2017 International Championship | 9 | Ranking | 1 in qualifying |
2017 Shanghai Masters | 5 | Ranking | |
2017 UK Championship | 1 | Ranking | |
2017 Scottish Open | 3 | Ranking | |
2018 Masters | 2 | Non-ranking | |
2018 China Open | 1 | Ranking | Qualifying |
2018 German Masters | 7 | Ranking | 4 in qualifying |
2018 Romanian Masters | 2 | Non-ranking | |
2018 Championship League | 16 | Non-ranking | |
2018 Players Championship | 5 | Ranking | |
2018 World Snooker Championship | 5 | Ranking | |
Career total, end of 2017–18 season | 533 | R: 296 MR: 101 NR: 136 |
---|
2018 World Open | 1 | Ranking | Qualifying |
2018 Shanghai Masters | 1 | Non-ranking | |
2018 China Championship | 2 | Ranking | |
2018 European Masters | 1 | Ranking | |
2018 English Open | 5 | Ranking | |
2018 International Championship | 6 | Ranking | 3 in qualifying |
2018 Northern Ireland Open | 9 | Ranking | |
2018 UK Championship | 6 | Ranking | |
2018 Scottish Open | 7 | Ranking | |
2019 Masters | 2 | Non-ranking | |
2019 German Masters | 4 | Ranking | 3 in qualifying |
2019 World Grand Prix | 5 | Ranking | |
2019 Players Championship | 6 | Ranking | |
2019 Championship League | 13 | Non-ranking | |
2019 Tour Championship | 1 | Ranking | |
2019 World Snooker Championship | 14 | Ranking | |
Career total, end of 2018–19 season | 616 | R: 363 MR: 101 NR: 152 |
---|
2019 International Championship | 12 | Ranking | |
2019 Shanghai Masters | 2 | Non-ranking | |
2019 China Championship | 4 | Ranking | |
2019 English Open | 3 | Ranking | |
2019 World Open | 7 | Ranking | |
2019 Champion of Champions | 6 | Non-ranking | |
2019 Northern Ireland Open | 11 | Ranking | |
2019 UK Championship | 3 | Ranking | |
2019 Scottish Open | 3 | Ranking | |
2020 Masters | 3 | Non-ranking | |
2020 German Masters | 8 | Ranking | 3 in qualifying |
2020 World Grand Prix (2019–20 season) | 3 | Ranking | |
2020 Welsh Open | 7 | Ranking | |
2020 Players Championship | 4 | Ranking | |
2019–20 Championship League | 12 | Non-ranking | |
2020 Gibraltar Open | 9 | Ranking | |
2020 Tour Championship | 1 | Ranking | |
2020 World Snooker Championship | 4 | Ranking | |
Career total, end of 2019–20 season | 718 | R: 442 MR: 101 NR: 175 |
---|
2020 European Masters (2020–21 season) | 5 | Ranking | |
2020 English Open | 4 | Ranking | |
2020 Championship League (ranking) | 3 | Ranking | |
2020 Champion of Champions | 6 | Non-ranking | |
2020 Northern Ireland Open | 9 | Ranking | |
2020 UK Championship | 8 | Ranking | |
2020 Scottish Open | 3 | Ranking | |
2020 World Grand Prix (2020–21 season) | 8 | Ranking | |
2021 German Masters | 8 | Ranking | 3 in qualifying |
2021 Welsh Open | 1 | Ranking | |
2021 Players Championship | 1 | Ranking | |
2021 Gibraltar Open | 8 | Ranking | |
2021 WST Pro Series | 7 | Ranking | |
2021 Tour Championship | 1 | Ranking | |
2021 Championship League (invitational) | 11 | Non-ranking | |
2021 World Snooker Championship | 7 | Ranking | |
Career total, end of 2020–21 season | 808 | R: 515 MR: 101 NR: 192 |
---|
2021 Championship League (ranking) | 1 | Ranking | |
2021 Northern Ireland Open | 2 | Ranking | |
2021 English Open | 3 | Ranking | |
2021 Champion of Champions | 1 | Non-ranking | |
2021 UK Championship | 2 | Ranking | |
2021 Scottish Open | 5 | Ranking | |
2022 Championship League (invitational) | 2 | Non-ranking | |
2022 Masters | 3 | Non-ranking | |
2022 German Masters | 3 | Ranking | 2 in qualifying |
2022 European Masters (2021–22 season) | 3 | Ranking | |
2022 Welsh Open | 5 | Ranking | |
2022 Turkish Masters | 5 | Ranking | |
2022 Tour Championship | 2 | Ranking | |
2022 World Snooker Championship | 11 | Ranking | |
Career total, end of 2021–22 season | 856 | R: 557 MR: 101 NR: 198 |
---|
2022 European Masters (2022–23 season) | 3 | Ranking | |
2022 British Open | 4 | Ranking | |
2022 Hong Kong Masters | 2 | Non-ranking | |
2022 Northern Ireland Open | 2 | Ranking | |
2022 Champion of Champions | 4 | Non-ranking | |
2023 German Masters | 1 | Ranking | Qualifying |
2022 Scottish Open | 4 | Ranking | |
2022 English Open | 2 | Ranking | |
2023 Masters | 5 | Non-ranking | |
2023 World Grand Prix | 6 | Ranking | |
2023 Championship League (invitational) | 10 | Non-ranking | |
2023 WST Classic | 2 | Ranking | |
Career total, end of 2022–23 season | 901 | R: 581 MR: 101 NR: 219 |
---|
2023 Championship League (ranking) | 6 | Ranking | |
2023 European Masters | 8 | Ranking | |
2023 British Open | 3 | Ranking | |
2023 English Open | 7 | Ranking | |
2023 Wuhan Open | 8 | Ranking | |
2023 Northern Ireland Open | 8 | Ranking | |
2023 International Championship | 3 | Ranking | |
2023 Champion of Champions | 3 | Non-ranking | |
2023 UK Championship | 6 | Ranking | |
2023 Scottish Open | 1 | Ranking | |
2024 Masters | 2 | Non-ranking | |
2024 World Grand Prix | 2 | Ranking | |
2024 German Masters | 9 | Ranking | |
2024 Players Championship | 2 | Ranking | |
2024 World Open | 8 | Ranking | |
2024 World Snooker Championship | 3 | Ranking | |
Career total, end of 2023–24 season | 980 | R: 655 MR: 101 NR: 224 |
---|
2024 Shanghai Masters | 10 | Non-ranking | |
2024 Xi'an Grand Prix | 2 | Ranking | |
2024 Saudi Arabia Snooker Masters | 5 | Ranking | |
2024 English Open | 1 | Ranking | |
2024 British Open | 2 | Ranking | |
2024 Wuhan Open | 6 | Ranking | |
2024 Northern Ireland Open | 6 | Ranking | |
2024 International Championship | 2 | Ranking | 1 in qualifying |
2024 Champion of Champions | 1 | Non-ranking | |
2024 UK Championship | 11 | Ranking | |
2024 Snooker Championship (Riyadh) | 1 | Non-ranking | |
2025 Masters | 2 | Non-ranking | |
2025 German Masters | 2 | Ranking | |
2025 Championship League (invitational) | 23 | Non-ranking | |
2025 World Open | 5 | Ranking | |
2025 World Grand Prix | 7 | Ranking | |
2025 Players Championship | 6 | Ranking | |
Current career total | 1,072 | R: 710 MR: 101 NR: 261 |
---|