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.

13. Kyren Wilson
English player Kyren Wilson has shot up this list recently thanks to winning the 2024 world championship. He has won a further eight ranking titles, taking home prize money of £4,656,536. | Getty Images

14. Stuart Bingham
When Stuart Bingham won the 2015 World Championship he became the oldest first-time world champion in snooker history. He also became only the second player, after Ken Doherty, to have won world titles at both amateur and professional levels. The former Masters champion has banked a total of £4,233,413 over his career. | Getty Images

15. Barry Hawkins
Proof that consistency is key when it comes to earning, Barry Hawkins has only won four ranking tournaments but has spent twenty successive seasons ranked inside the top 32. It has earned him prize money of £4,090,172. | Getty Images

16. Ali Carter
English player has twice reached the final of the World Championship, only to lose out to Ronnie O'Sullivan on both occasions. He has managed to win six ranking titles though, taking home winnings of £3,943,756. | Getty Images

