IPL Records

Fastest to 1,000 Runs in IPL History — All-Time Leaderboard

Shaun Marsh reached 1,000 IPL runs faster than anyone else, in just 21 innings.

Shaun Marsh
Current Record Holder
Shaun Marsh
Australia · matches
21 innings
Innings
Innings
21
Lead over #2 (Lendl Simmons)
2

Top 6 All-Time IPL Records

Ranked among the 6 players currently tracked in CricLegacy's stats database.

#PlayerCountryMatInnNORunsAvgSR100s50sHS
1Shaun MarshAustralia21 innings
2Lendl SimmonsWest Indies23 innings
3Devon ConwayNew Zealand24 innings
4Matthew HaydenAustralia25 innings
5Sai SudharsanIndia25 innings
6Jonny BairstowEngland26 innings

Innings Leader by Country

Australia
Shaun Marsh
21
West Indies
Lendl Simmons
23
New Zealand
Devon Conway
24

Methodology & Data Source

Covers men's IPL cricket only. Based on the 6 players currently tracked in CricLegacy's IPL batting stats database, sourced from our own match records. As more historical players are added to the database, this leaderboard will expand accordingly. Curated from published career milestone records, not computed from CricLegacy’s own match database.

Last updated 24 August 2026

Frequently Asked Questions

Who has the most innings in the IPL?
Shaun Marsh reached 1,000 IPL runs faster than anyone else, in just 21 innings.
Who is closest to the all-time IPL innings record?
Lendl Simmons is closest among currently tracked players, with 23 — 2 behind Shaun Marsh.