IPL Stats: All-Time Records, Most Runs, Wickets & Sixes
The Indian Premier League has been running since 2008, and in that time it has produced numbers that no other T20 league can match. This IPL stats guide brings together the all-time records that matter most: most runs, most wickets, most sixes, most centuries, the biggest team totals, and the fastest innings ever played. Every figure below is the record as it stands after the IPL 2026 season, so this is the definitive snapshot heading into IPL 2027.
Most Runs: Virat Kohli, 9,336
No IPL stats discussion starts anywhere else. Virat Kohli holds the record for the most runs in IPL history with 9,336 runs, scored across 283 matches from 2008 to 2026, all for Royal Challengers Bengaluru. He also holds the records for the most centuries (9), the most half-centuries (68), the most runs in a single season (973, in 2016), the most runs as a captain (4,994), and the most catches by a non-wicketkeeper (over 120).
Second on the all-time run list is Rohit Sharma, with 7,329 runs in 281 matches. Rohit began with Deccan Chargers in 2008, joined Mumbai Indians in 2011, and has won six IPL titles in total. The gap between Kohli and the rest shows how extraordinary his longevity has been: he has played every IPL season since the league began, and his 973-run season in 2016 remains the greatest single-season batting performance the tournament has seen, a full 197 runs clear of Vaibhav Sooryavanshi’s remarkable 776 in 2026.
Most Wickets: Yuzvendra Chahal, Over 230
On the bowling side, Yuzvendra Chahal leads the career wicket list with more than 230 wickets, taken across spells at Mumbai Indians, Punjab Kings, Royal Challengers Bengaluru and Rajasthan Royals. No bowler in the competition’s history has been as consistently used or as consistently productive across as many franchises. Chahal’s record is built on attacking leg-spin in an era of bigger bats and shorter boundaries, and it has survived every challenge from younger spinners.
The single-season bowling record is shared: Harshal Patel (Royal Challengers Bengaluru, 2021) and Dwayne Bravo (Chennai Super Kings, 2013) each took 32 wickets in a season. The best bowling figures in a single innings belong to Alzarri Joseph, who took 6 for 12 for Mumbai Indians against Sunrisers Hyderabad in 2019, a record that has stood for seven seasons.
Most Sixes: Chris Gayle, 357
Chris Gayle’s six-hitting record is one of the most famous numbers in the sport: 357 sixes in his IPL career, still the most by any player. Gayle also holds the records for the highest individual score (175 not out), the most sixes in a single innings (17), and the fastest century (off just 30 balls), all from the same astonishing innings for Royal Challengers Bengaluru against Pune Warriors in 2013, when he scored 175 not out from 66 balls.
The single-season sixes record changed hands in 2026. Vaibhav Sooryavanshi, the 15-year-old Rajasthan Royals opener, hit 72 sixes in the 2026 season on his way to the Orange Cap with 776 runs, breaking the previous season record and becoming the youngest player to dominate a full IPL season. It is worth keeping the two records separate: Sooryavanshi broke the six-hitting record, not Kohli’s run-scoring record.
Highest and Lowest Team Totals
The highest team total in IPL history is Sunrisers Hyderabad’s 287 for 3 against Royal Challengers Bengaluru in 2024, a score that redefined what teams believed was possible in 20 overs. The lowest is Royal Challengers Bengaluru’s 49 all out against Kolkata Knight Riders in 2017, a reminder that the same league produces both extremes.
The highest successful chase belongs to Punjab Kings, who chased down 265 for 4 in 2026, the highest total ever chased in the league. The highest match aggregate is 549 runs, from Royal Challengers Bengaluru against Sunrisers Hyderabad in 2017. The largest margin of victory by runs is 146 runs, Mumbai Indians against Delhi Capitals in Delhi in 2017, and the largest by balls remaining is 87 balls, Mumbai Indians against Kolkata Knight Riders in Mumbai in 2008.
Fastest Fifties and Centuries
The fastest century in IPL history is Chris Gayle’s 30-ball hundred in 2013, a record that has survived 13 seasons of power-hitting evolution. The fastest fifty is shared at 13 balls: Yashasvi Jaiswal for Rajasthan Royals in 2023, and Urvil Patel for Chennai Super Kings in 2026, who equalled the record on 10 May 2026 against Lucknow Super Giants at Chennai in his first IPL half-century.
Most Matches, Dismissals and Titles
MS Dhoni holds the record for the most matches played in the IPL, with 278 appearances for Chennai Super Kings and Rising Pune Supergiant, and he also holds the record for the most dismissals by a wicketkeeper, with 201 (154 catches and 47 stumpings). Dhoni and Rohit Sharma share the record for the most successful captains, with five titles each.
On titles, Mumbai Indians and Chennai Super Kings remain the most successful franchises with five each. Kolkata Knight Riders have three, Royal Challengers Bengaluru now have two, both consecutive after eighteen seasons without one, and Sunrisers Hyderabad, Rajasthan Royals and Gujarat Titans have one each. Delhi Capitals, Punjab Kings and Lucknow Super Giants are still waiting for their first title.
IPL 2026 Season Records
The 2026 season added several records of its own. Vaibhav Sooryavanshi won the Orange Cap with 776 runs and a record 72 sixes, while Kagiso Rabada of Gujarat Titans won the Purple Cap with 29 wickets, including a record 20 powerplay wickets. Royal Challengers Bengaluru won their second straight title, beating Gujarat Titans in the final, and finished top of the points table with 18 points alongside GT and SRH. The full 2026 final standings, with points and net run rate for all ten teams, are covered on the points table page on this site.
Batting Records Beyond the Headlines
Beyond the headline numbers, the IPL stats book holds records that show the league’s depth. Kohli’s 68 half-centuries are the most by any player, and his 4,994 runs as captain are also a record, proving that his greatest years came while carrying the leadership burden at Royal Challengers Bengaluru. At the other end of the batting list, Glenn Maxwell holds the unwanted record for the most ducks, with 19 in 135 innings, a reminder that even the most destructive hitters fail often in this format.
The wicketkeeping and fielding records complete the picture. MS Dhoni’s 201 dismissals include 154 catches and 47 stumpings, and the single-season dismissals record belongs to Rishabh Pant, with 24 (18 catches and six stumpings) in IPL 2019. The most catches in a single season by a fielder is 19, by AB de Villiers in 2016. The most dismissals in a single innings is five, shared by Kumar Sangakkara (all catches, against Royal Challengers Bengaluru in 2011). In bowling, the most five-wicket hauls record is shared at two each by Jasprit Bumrah, Bhuvneshwar Kumar, James Faulkner and Jaydev Unadkat, showing how rare a five-wicket haul remains even in a league full of world-class bowlers.
The Orange and Purple Cap races are where season records are made. The Orange Cap for most runs in a season has been won by legends from Sachin Tendulkar to David Warner, but the two most recent winners define the current era: Virat Kohli’s 973 in 2016 remains untouchable, while Vaibhav Sooryavanshi’s 776 in 2026, at just 15 years old, is the highest total by any player under 20. The Purple Cap for most wickets has been won by bowlers from Sohail Tanvir in the first season to Kagiso Rabada’s 29 in 2026, with the single-season record of 32 shared by Harshal Patel and Dwayne Bravo.
Frequently Asked Questions
Who has scored the most runs in IPL history?
Virat Kohli, with 9,336 runs in 283 matches from 2008 to 2026, all for Royal Challengers Bengaluru. He also holds the records for most centuries (9) and most runs in a season (973 in 2016).
Who has taken the most wickets in IPL history?
Yuzvendra Chahal, with more than 230 wickets across four franchises. The best single-innings figures are Alzarri Joseph’s 6 for 12 in 2019.
Who has hit the most sixes in IPL history?
Chris Gayle, with 357 sixes. He also holds the highest individual score (175 not out) and the fastest century (30 balls), all from one innings in 2013.
What is the highest team total in IPL history?
Sunrisers Hyderabad’s 287 for 3 against Royal Challengers Bengaluru in 2024. The lowest is Royal Challengers Bengaluru’s 49 all out against Kolkata Knight Riders in 2017.
When does IPL 2027 start?
The season window is 10 March to 15 May 2027, with 74 matches. The full fixture list is expected around February 2027, and the schedule page on this site will update the moment it is released.
Conclusion
IPL stats tell the story of the league better than any single match can. Kohli’s 9,336 runs, Chahal’s 230-plus wickets, Gayle’s 357 sixes and 175 not out, and Dhoni’s 278 matches are numbers that define eras, and the 2026 season proved the record book is still being rewritten, with Sooryavanshi’s 72 sixes leading the way. As IPL 2027 approaches, these are the records every player will be chasing, and every fan will be checking.