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.

1. Virat Kohli - £28.5 million
Virat Kohli is the world's highest paid cricketer, with a jaw-dropping salary of around £28.5 million. The former Indian captain plays for Royal Challengers Bengaluru in the IPL and Delhi in domestic cricket. One of the greatest all-format batters of all time, he has scored more centuries in One Day Internationals than any other player in history. He's led India to the 2011 Cricket World Cup, the 2013 ICC Champions Trophy, the 2024 T20 World Cup and the 2025 Champions Trophy. | Getty Images

2. Pat Cummins - £23 million
Aussie captain Pat Cummins helms both his country at both test and one day international level, playing his domedtic cricket for New South Wales. A feared fast bowler, he's won the 2015 ICC Cricket World Cup, the 2021 ICC Men's T20 World Cup, the 2021–23 ICC World Test Championship and the 2023 ICC Cricket World Cup. He's paid around £23 million a year. | Getty Images

3. Mitchell Starc - £22.5 million
The final podium spot for highest earning cricketeres goes to Mitchell Starc. The Australia and New South Wales player is his country's fourth highest wicket-taker in both Test and One Day International cricket. | Getty Images

4. Steve Smith - £21.5 million
Yet another Aussie player comes fourth in the earnings table - with Steve Smith earning around £21.5 million a year. The former Australian captain is currently the vice-captain of the test team and was named ICC Men's Test Player of the Decade for 2011–2020. | Getty Images

