IPL Records & Milestones

All-time batting, bowling, fielding & team records

Batting15 Apr 2025

Virat Kohli — 7,000 IPL Runs

Virat Kohli became the first player in IPL history to score 7,000 runs, reaching the milestone during RCB's match against Delhi Capitals. The former India captain achieved the feat in his 252nd IPL innings, underscoring his remarkable consistency over 17 seasons. Kohli's journey to 7,000 runs has been decorated with 8 centuries and 50 half-centuries, making him the undisputed run-king of the tournament.

Virat KohliRoyal Challengers Bengaluru
Batting15 May 2024

MS Dhoni — 5,000 IPL Runs

MS Dhoni crossed 5,000 IPL runs in his trademark fashion — finishing the game with a boundary. The CSK legend reached the milestone in 264 matches, maintaining an impressive strike rate of 135.92 throughout his career. Known for his calm finishes, Dhoni has been the backbone of Chennai's middle order since the tournament's inception.

MS DhoniChennai Super Kings
Bowling28 Apr 2024

Jasprit Bumrah — 150 IPL Wickets

Jasprit Bumrah claimed his 150th IPL wicket with a trademark yorker in MI's clash against Sunrisers Hyderabad. The Indian pace spearhead has been the most economical fast bowler in IPL history, maintaining an economy rate under 7.40 across 130+ matches. His 150 wickets have come at an average of just 23.41, a testament to his unparalleled skill at the death.

Jasprit BumrahMumbai Indians
Bowling2 May 2024

Sunil Narine — 500 IPL Wickets (All T20s)

Sunil Narine's 500th T20 wicket came in his unique style — a carrom ball that left the batter bamboozled. While this milestone spans all T20 cricket, Narine's IPL contribution has been enormous. The West Indian mystery spinner has been KKR's most reliable wicket-taker for over a decade, combining his bowling prowess with increasingly explosive batting in recent seasons.

Sunil NarineKolkata Knight Riders
Team18 Apr 2024

KKR — Highest Powerplay Score in IPL History

Kolkata Knight Riders rewrote the record books with a blistering 105/1 in the powerplay against Punjab Kings. Openers Sunil Narine (56 off 18) and Phil Salt (42 off 16) launched an extraordinary assault, clearing the boundary 14 times in the first six overs. The previous record of 91 had stood since 2013.

Kolkata Knight Riders
Fielding10 May 2025

Sanju Samson — 100 IPL Catches (as Wicketkeeper)

Rajasthan Royals captain Sanju Samson became the third wicketkeeper in IPL history to take 100 catches, reaching the milestone with a sharp take down the leg side. Samson's glovework has been a cornerstone of RR's fielding setup, and this achievement places him alongside Dhoni and Dinesh Karthik in an elite club.

Sanju SamsonRajasthan Royals
Batting25 Mar 2026

Virat Kohli — Most Career Runs (8,661)

Virat Kohli holds the IPL record for most career runs with 8,661. Playing for RCB.

Virat KohliRCB
Batting25 Mar 2026

Rohit Sharma — Most Career Runs (7,046)

Rohit Sharma holds the IPL record for most career runs with 7,046. Playing for DEC/Mumbai Indians MI.

Rohit SharmaDEC/Mumbai Indians MI
Batting25 Mar 2026

Shikhar Dhawan — Most Career Runs (6,769)

Shikhar Dhawan holds the IPL record for most career runs with 6,769. Playing for DC/Deccan Chargers DEC/Mumbai Indians MI/Sunrisers Hyderabad SRH/Punjab Kings PBKS.

Shikhar DhawanDC/Deccan Chargers DEC/Mumbai Indians MI/Sunrisers Hyderabad SRH/Punjab Kings PBKS
Batting25 Mar 2026

Chris Gayle — Highest Individual Score ()

Chris Gayle holds the IPL record for highest individual score with . Playing for RCB.

Chris GayleRCB
Batting25 Mar 2026

Brendon McCullum — Highest Individual Score ()

Brendon McCullum holds the IPL record for highest individual score with . Playing for KKR.

Brendon McCullumKKR
Batting25 Mar 2026

Abhishek Sharma — Highest Individual Score (141)

Abhishek Sharma holds the IPL record for highest individual score with 141. Playing for SRH.

Abhishek SharmaSRH
Batting25 Mar 2026

Virat Kohli — Most Centuries (8)

Virat Kohli holds the IPL record for most centuries with 8. Playing for RCB.

Virat KohliRCB
Batting25 Mar 2026

Jos Buttler — Most Centuries (7)

Jos Buttler holds the IPL record for most centuries with 7. Playing for MI/Rajasthan Royals RR/Gujarat Titans GT.

Jos ButtlerMI/Rajasthan Royals RR/Gujarat Titans GT
Batting25 Mar 2026

Chris Gayle — Most Centuries (6)

Chris Gayle holds the IPL record for most centuries with 6. Playing for KKR/Royal Challengers Bengaluru RCB/Kings XI Punjab KXIP.

Chris GayleKKR/Royal Challengers Bengaluru RCB/Kings XI Punjab KXIP
Batting25 Mar 2026

Chris Gayle — Most Career Sixes (357)

Chris Gayle holds the IPL record for most career sixes with 357. Playing for KKR/Royal Challengers Bangalore RCB/Punjab Kings PBKS.

Chris GayleKKR/Royal Challengers Bangalore RCB/Punjab Kings PBKS
Batting25 Mar 2026

Rohit Sharma — Most Career Sixes (302)

Rohit Sharma holds the IPL record for most career sixes with 302. Playing for DEC/Mumbai Indians MI.

Rohit SharmaDEC/Mumbai Indians MI
Batting25 Mar 2026

Virat Kohli — Most Career Sixes (291)

Virat Kohli holds the IPL record for most career sixes with 291. Playing for RCB.

Virat KohliRCB
Bowling25 Mar 2026

Yuzvendra Chahal — Most Career Wickets (221)

Yuzvendra Chahal holds the IPL record for most career wickets with 221. Playing for MI/Punjab Kings PBKS/Royal Challengers Bangalore RCB/Rajasthan Royals RR.

Yuzvendra ChahalMI/Punjab Kings PBKS/Royal Challengers Bangalore RCB/Rajasthan Royals RR
Bowling25 Mar 2026

Bhuvneshwar Kumar — Most Career Wickets (198)

Bhuvneshwar Kumar holds the IPL record for most career wickets with 198. Playing for PWI/Royal Challengers Bangalore RCB/Sunrisers Hyderabad SRH.

Bhuvneshwar KumarPWI/Royal Challengers Bangalore RCB/Sunrisers Hyderabad SRH
Bowling25 Mar 2026

Sunil Narine — Most Career Wickets (192)

Sunil Narine holds the IPL record for most career wickets with 192. Playing for KKR.

Sunil NarineKKR
Bowling25 Mar 2026

Alzarri Joseph — Best Bowling Figures (6/12)

Alzarri Joseph holds the IPL record for best bowling figures with 6/12. Playing for MI.

Alzarri JosephMI
Bowling25 Mar 2026

Sohail Tanvir — Best Bowling Figures (6/14)

Sohail Tanvir holds the IPL record for best bowling figures with 6/14. Playing for RR.

Sohail TanvirRR
Bowling25 Mar 2026

Adam Zampa — Best Bowling Figures (6/19)

Adam Zampa holds the IPL record for best bowling figures with 6/19. Playing for RPS.

Adam ZampaRPS
Fielding25 Mar 2026

Virat Kohli — Most Career Catches (117)

Virat Kohli holds the IPL record for most career catches with 117. Playing for RCB.

Virat KohliRCB
Fielding25 Mar 2026

Suresh Raina — Most Career Catches (109)

Suresh Raina holds the IPL record for most career catches with 109. Playing for CSK/Gujarat Lions GL.

Suresh RainaCSK/Gujarat Lions GL
Fielding25 Mar 2026

CSK/Gujarat Lions GL/Kochi Tuskers Kerala KTK/Rajasthan Royals RR — Most Career Catches (Ravindra Jadeja)

CSK/Gujarat Lions GL/Kochi Tuskers Kerala KTK/Rajasthan Royals RR holds the IPL record for most career catches with Ravindra Jadeja. Playing for 252.

CSK/Gujarat Lions GL/Kochi Tuskers Kerala KTK/Rajasthan Royals RR252
Team25 Mar 2026

Sunrisers Hyderabad — Highest Team Total (287/3)

Sunrisers Hyderabad holds the IPL record for highest team total with 287/3. Playing for Sunrisers Hyderabad.

Sunrisers Hyderabad
Team25 Mar 2026

Rajasthan Royals — Highest Team Total (286/6)

Rajasthan Royals holds the IPL record for highest team total with 286/6. Playing for Rajasthan Royals.

Rajasthan Royals
Team25 Mar 2026

Kolkata Knight Riders — Highest Team Total (278/3)

Kolkata Knight Riders holds the IPL record for highest team total with 278/3. Playing for Kolkata Knight Riders.

Kolkata Knight Riders
Team25 Mar 2026

Royal Challengers Bengaluru — Lowest Team Total (49)

Royal Challengers Bengaluru holds the IPL record for lowest team total with 49. Playing for Royal Challengers Bengaluru.

Royal Challengers Bengaluru
Team25 Mar 2026

Rajasthan Royals — Lowest Team Total (58)

Rajasthan Royals holds the IPL record for lowest team total with 58. Playing for Rajasthan Royals.

Rajasthan Royals
Team25 Mar 2026

Sawai Mansingh Stadium, Jaipur, India — Lowest Team Total (59)

Sawai Mansingh Stadium, Jaipur, India holds the IPL record for lowest team total with 59. Playing for Sawai Mansingh Stadium, Jaipur, India.

Sawai Mansingh Stadium, Jaipur, India