Being a top snooker player can make you some serious money - just one World Championship title earns you a mind-boggling £500,000.
Prize money in the sport has soared in recent years thanks to television and sponsorship deals, with increasing interest in China and the Far East bolstering the tournament coffers even more.
Last year alone three players - Judd Trump, Kyren Wilson and Ronnie O’Sullivan - took home more than a million pounds in prize money, dwarfing the sums made by famous names in the past like Steve Davis, Ray Reardon and Jimmy White.
We’ve taken a look at the players who have won the most prize money in the history of the sport.
Here are the 17 richest, as of the start of October 2025.

9. Mark Allen
Two-time World Championship semi-finalist Mark Allen just needs that competition to complete the Triple Crown, having won the 2018 Masters and the 2022 UK Championship. Along the way the Northern Irishman has banked £5,801,540. | Getty Images

10. Steve Davis
Dominating the sport in the 1980s, Steve Davis reached eight World Snooker Championship finals in nine years, won six world titles, and held the world number one ranking for seven consecutive seasons. His career earnings were £5,623,536 which means he just makes the top 10. | Getty Images

11. Ding Junhui
The posterboy for snooker in China, Ding Junhui has won 15 major ranking titles, including three UK Championships. In 2016, he became the first Asian player to reach the final of the World Championship. It's won him prize money totalling £5,338,894. He should overtake Steve Davis' career earnings in the next year. | Getty Images

12. Jimmy White
Famously never world champion, despite reaching six finals, Jimmy White is one of the most popular players of all time. His career earnings total £4,979,929 and he's still playing. | Getty Images

