
A look at the top 5 run-scorers in IPL 2025
What's the story
The Indian Premier League (IPL) 2025 has been garnering headlines thanks to one high-voltage game after another.
It must be noted that the highest run-scorer of the season will receive the prestigious Orange Cap.
As several batters made their mark in the 2025 season, the Orange Cap race was enticing.
Here we look at the leading run-getters after the IPL 2025 final between Punjab Kings and Royal Challengers Bengaluru.
#1
Sai Sudharsan - 759 runs
GT's Sai Sudharsan compiled 80 runs from 49 balls, hitting 10 fours and a six versus MI in the Eliminator. He struck at 163.27.
Sudharsan surpassed 750 runs in IPL 2025 to sign off with a tally of 759 from 15 matches at 54.21.
He registered his 6th fifty of the season (100s: 1). He hit 88 fours and 21 sixes, striking at 156.17.
#2
Suryakumar Yadav - 717 runs
Mumbai Indians were eliminated from the season after losing to Punjab Kings in Qualifier 2.
Despite the defeat, Suryakumar Yadav's stellar performance stood out as he emerged as the highest run-scorer for MI.
In 16 matches, he scored a whopping 717 runs at an average of 65.18 and a strike rate of 167.91, including five half-centuries.
SKY became the first player with 700 runs for MI in an IPL season.
#3
Virat Kohli - 657 runs
Virat Kohli was in sublime form in IPL 2025. He scored a vital 43-run knock in the IPL 2025 final versus PBKS.
In 15 matches, Kohli ended up with 657 runs at an average of 54.75. He scored 8 fifties this season.
According to Cricbuzz, this is the fifth season wherein Kohli crossed the 600-run mark (2013, 2016, 2023, 2024, and 2025).
#4
Shubman Gill - 650 runs
In 15 matches, GT's Shubman Gill finished with 650 runs at an average of 50. He hit six half-centuries.
Gill scored 1 run versus MI in the Eliminator. He was dismissed by MI pacer Trent Boult in the first over.
With Gujarat set to chase 229, Gill's wicket hurt them.
#5
Mitchell Marsh - 627 runs
LSG's Mitchell Marsh finished the IPL 2025 season with a record-breaking knock against RCB.
He slammed a 37-ball 67 (4 fours and 5 sixes), albeit in a losing cause.
Marsh now has the most runs for an LSG player in an IPL season. The Aussie batter surpassed KL Rahul's previous record of 616 runs in 2022.
Marsh racked up 627 runs from 13 games at 48.23 in 2025. His strike rate reads 163.70.