There’s never been a more profitable time to be a cricketer - with numerous teams looking to attract the best players across all formats of the game.
The greatest bowlers and batters can now command huge sums - dwarfing the earnings of household names of the past.
Read more: Snooker Rich List: Here are the 13 richest snooker players in history - including Stephen Hendry
Add sponsorship, advertising deals, investments and media work and these sporting heroes can become seriously wealthy - Sachin Tendulkar is thought to worth around £150 million.
With England currently taking on Australia in the Ashes, we thought we’d take a look at the players currently raking in most cash in the game.
Here are the 11 players reportedly taking home the biggest pay cheques.
Make sure you don't miss a moment of breaking news from across Scotland by signing up to our free newsletter here.

9. Jasprit Bumrah - £19.4 million
India, Gujarat and Mumbai Indians superstar pace bowlerJasprit Bumrah will earn around £19.4 million in 2025. He is the first bowler to have achieved the number one ranking in the ICC men's player rankings in all three formats of the game. | Getty Images

10. Kane Williamson - £19 million
Regarded as one of New Zealand's greatest captains and batsmen of all time, Kane Williamson is his country's leading run scorer in test cricket. He captained New Zealand to victory in the 2021 ICC World Test Championship final and to the finals of the 2019 Cricket World Cup and 2021 T20 World Cup. All that means he commands a salary of around £19 million. | Getty Images

11. Ben Stokes - £18.5 million
Current English captain Ben Stokes has played for his country in all three formats of the game and is considered one of the best all-rounders in the game, helping England to the 2019 Cricket World Cup and 2022 T20 World Cup. He represents Durham domestically and has played in multiple Twenty20 leagues around the world. His 2025 salary is estimated at £18.5 million. | Getty Images

