List of Indian Premier League records and statistics


The Indian Premier League is a Twenty20 competition in men's cricket. Organised by the Board of Control for Cricket in India, the tournament has taken place every year since it was first held in 2008. Several teams went in and out of the tournament at different years, while the names of some teams were changed. The tournament format has always been a round-robin format, where each team plays with each other team twice, each match in either of the team's homeground.
has the most number of runs in IPL history.
has the most number of wickets.
Indian batsman Virat Kohli holds the record for the most runs made in the IPL, since its beginning in 2008. Chris Gayle dominates the spot for scoring the highest-individual score in a match with 175 runs off 66 balls and 128 off 62 balls, the highest amount of overall 6's in the league and also the highest number of 6's in a match, fastest century, fastest fifty, highest amount of runs in a series as well as the most 100's and the highest Man of the Match awards. Lasith Malinga took the highest number of wickets, and the highest number of 4-wicket hauls while also holding the records for being one among the players with the most dot balls bowled and the most maiden overs. MS Dhoni, Dinesh Karthik and Robin Uthappa dominate the Wicket-keeping records, all 3 being among the top 5 players of most stumps and most catches. The most overall catches by any fielder is 102 catches by the batsman Suresh Raina.
Royal Challengers Bangalore has scored the highest runs in a match with an astounding score of 263-5 against Pune Warriors India in 2013, the same match in which Gayle hit his record score for a match in IPL, and also the record for the highest number of 6's in an innings. This is also the second highest innings total by any team in a T20 match. The second record is also set by RCB against Gujarat Lions, having scored 248-5. CSK set the record 246-5 and 240-5 while KKR scoring 245-6 in a match against Kings XI Punjab in 2018.
Only 5 teams have won a title since the beginning of the league. Mumbai Indians, who holds the current champion title, has won the highest number of tournaments i.e. 4 with Chennai Super Kings winning 3 titles and Kolkata Knight Riders winning 2.

Team Performance

Out of the thirteen teams that have played in the Indian Premier League since its inception, one team has won the competition four times, one team has won the competition three times, one team has won the competition twice and three other teams have won it once. Mumbai Indians are the most successful team in the league's history with four IPL titles to their name. Chennai Super Kings have won the title thrice, and are the only team to have reached the playoff stage of the competition every year they have played. The Kolkata Knight Riders have won two titles, and the other three teams who have won the tournament are the Deccan Chargers, Rajasthan Royals and Sunrisers Hyderabad.
The current champions are Mumbai Indians who beat Chennai Super Kings in the final of the 2019 season to secure their fourth title.
†No longer exists.

Results summary

Playing teams

Defunct teams

Note:

Team Records

Highest totals

Lowest totals

Highest successful run chases

Lowest scores defended

Largest victories (by runs)

Batting records

Most runs

Highest individual score

Most sixes (overall)

Most fours (overall)

Most sixes (innings)

Fastest centuries

BatsmanBallsOpponentSeason
Chris Gayle 30PWI2013
Yusuf Pathan 37MI2010
David Miller 38RCB2013
Adam Gilchrist 42MI2008
AB de Villiers 43GL2016
David Warner 43GL-

Fastest fifties

Best strike rate

Most runs in a series

Bowling records

Most wickets

Best bowling figures in an innings

Best bowling averages

PlayerMatchesAverageSpan
Kagiso Rabada 1817.932017–2019
Doug Bollinger 2718.722010–2012
Dimitri Mascarenhas 1318.732008–2013
MF Maharoof 2019.202008–2010
Shreyas Gopal 3019.392014–2019

Best economy rates

PlayerMatchesEconomySpan
Rashid Khan 466.552017–2019
Anil Kumble 426.572009–2010
Glenn McGrath 146.612008
Sunil Narine 1106.672012-2019
Muttiah Muralitharan 666.672008–2014

Most runs conceded in an innings

BowlerOversWicketsRunsOpponentSeason
Basil Thampi 4.0070RCB2018
Mujeeb Ur Rahman 4.0066SRH2019
Ishant Sharma 4.0066CSK2013
Umesh Yadav 4.0065RCB2013
Sandeep Sharma 4.0165SRH2014

Most dot balls bowled

PlayerInningsDot BallsSpan
Harbhajan Singh 16012492008 - 2019
Lasith Malinga 12211552008 - 2017, 2019
Bhuvneshwar Kumar 11711242009 - 2019
Amit Mishra 14711112008 - 2019
Piyush Chawla 15711092008 - 2019

Most maiden overs bowled

PlayerInningsMaidensSpan
Praveen Kumar 101102008 - 2017
Irfan Pathan 119142008 - 2017
Dhawal Kulkarni 9082008 - 2019
Lasith Malinga 12282008 - 2017, 2019
Sandeep Sharma 7982013 - 2019

Most wickets in a series

List of hat-tricks

No.BowlerOpponentSeason
1 Lakshmipathy Balaji KXIP2008
2 Amit Mishra DEC2008
3 Makhaya Ntini KKR2008
4 Yuvraj Singh RCB2009
5 Rohit Sharma MI2009
6 Yuvraj Singh DEC2009
7 Praveen Kumar RR2010
8 Amit Mishra KXIP2011
9 Ajit Chandila PWI2012
10 Sunil Narine KXIP2013
11 Amit Mishra PWI2013
12 Pravin Tambe KKR2014
13 Shane Watson SRH2014
14 Axar Patel GL2016
15 Samuel Badree MI2017
16 Andrew Tye RPS2017
17 Jaydev Unadkat SRH2017
18 Sam Curran DC2019
19 Shreyas Gopal RCB2019

Wicket-keeping records

Most stumpings

Wicket KeeperStumpingsSpan
MS Dhoni 382008–2019
Robin Uthappa ,,, 322008–2019
Dinesh Karthik 302008–2019
Wriddhiman Saha 192008–2019
Parthiv Patel 162008–2019
Adam Gilchrist 162008–2013

Most catches (wicket keeper)

Fielding records

Most catches (fielder)

Miscellaneous records

Awards

Orange Cap

The Orange Cap is awarded to the top run-scorer in the IPL during a season. It is an ongoing competition with the leader wearing the cap throughout the tournament until the final game, with the eventual winner keeping the cap for the season.

Purple Cap

The Purple Cap is awarded to the top wicket-taker in the IPL during a season. It is an ongoing competition with the leader wearing the cap throughout the tournament until the final game, with the eventual winner keeping the cap for the season.