As the Indian Premier League 2025 enters an electrifying phase, the race for the Orange Cap—awarded to the highest run-scorer—has intensified. With explosive batting displays and consistent performances, several top players are contending for the title of the league’s best batsman.
Orange Cap Holder on April 7, 2025
Leading the pack is Nicholas Pooran of Lucknow Super Giants, whose attacking prowess and fearless approach have earned him the top spot. Pooran has amassed 201 runs in just 3 innings, showcasing both power and consistency.
Closely trailing him is Gujarat Titans’ Sai Sudharsan and his teammate Mitchell Marsh, who are keeping the heat on with back-to-back solid performances.
Top 10 Run-Scorers in IPL 2025 (As of April 7)

Rank | Player | Team | Runs | Highest Score | Innings | 50s | 100s | 4s | 6s |
---|---|---|---|---|---|---|---|---|---|
1 | Nicholas Pooran | LSG | 201 | 75 | 3 | 2 | 0 | 18 | 16 |
2 | Sai Sudharsan | GT | 191 | 74 | 4 | 2 | 0 | 16 | 9 |
3 | Mitchell Marsh | LSG | 184 | 72 | 4 | 3 | 0 | 22 | 10 |
4 | Suryakumar Yadav | MI | 171 | 67 | 4 | 1 | 0 | 15 | 8 |
5 | Jos Buttler | GT | 166 | 73* | 4 | – | 0 | 9 | 14 |
6 | Virat Kohli | RCB | 164 | 67 | 4 | 2 | 0 | 15 | 6 |
7 | Rajat Patidar | RCB | 161 | 64 | 4 | 2 | 0 | 16 | 8 |
8 | Shreyas Iyer | PBKS | 159 | 97* | 3 | 2 | 0 | 10 | 13 |
9 | Heinrich Klaasen | SRH | 152 | 34 | 5 | 0 | 0 | 13 | 7 |
10 | Travis Head | SRH | 148 | 67 | 5 | 1 | 0 | 21 | 6 |
Virat Kohli Climbs the Charts
With a commanding knock of 67 runs, Virat Kohli has surged to the 6th spot. The RCB veteran continues to be a cornerstone of his team’s batting lineup and is in hot pursuit of the Orange Cap.
Suryakumar Yadav Eyes Top Spot
Mumbai Indians’ star batter Suryakumar Yadav is just 30 runs behind Pooran. Known for his 360-degree strokeplay, SKY could soon claim the top spot if his form continues.
Teamwise Top 5 Run-Scorers
Here’s a breakdown of the top 5 run-getters from each team so far:
🔵 Royal Challengers Bengaluru
-
Virat Kohli – 164
-
Rajat Patidar – 161
-
Phil Salt – 106
-
Jitesh Sharma – 85
-
Liam Livingstone – 79
🔴 Lucknow Super Giants
-
Nicholas Pooran – 201
-
Mitchell Marsh – 184
-
Aiden Markram – 97
-
David Miller – 86
-
Ayush Badoni – 81
🟠 Sunrisers Hyderabad
-
Heinrich Klaasen – 152
-
Travis Head – 148
-
Aniket Verma – 141
-
Ishan Kishan – 127
-
Nitish Kumar Reddy – 112
(and so on for all teams as listed above)
All-Time Most Runs in IPL History
Rank | Player | Runs | Highest Score | Innings | 50s | 100s | 4s | 6s |
---|---|---|---|---|---|---|---|---|
1 | Virat Kohli | 8153* | 113* | 248 | 56 | 8 | 718 | 278 |
2 | Shikhar Dhawan | 6769 | 106* | 221 | 51 | 2 | 768 | 152 |
3 | Rohit Sharma | 6636 | 109* | 254 | 43 | 2 | 601 | 280 |
… | … | … | … | … | … | … | … | … |