Skip to main content

Indian Premier League

T20 · franchise · 18 editions

The world's biggest T20 league

Champions by year

YearChampionRunner-upVenueResult
2025Royal Challengers BengaluruPunjab Kings
2024Kolkata Knight RidersSunrisers Hyderabad
2023Chennai Super KingsGujarat Titans
2022Gujarat TitansRajasthan Royals
2021Chennai Super KingsKolkata Knight Riders
2020Mumbai IndiansDelhi Capitals
2019Mumbai IndiansChennai Super Kings
2018Chennai Super KingsSunrisers Hyderabad
2017Mumbai IndiansRising Pune Supergiant
2016Sunrisers HyderabadRoyal Challengers Bangalore
2015Mumbai IndiansChennai Super Kings
2014Kolkata Knight RidersKings XI Punjab
2013Mumbai IndiansChennai Super Kings
2012Kolkata Knight RidersChennai Super Kings
2011Chennai Super KingsRoyal Challengers Bangalore
2010Chennai Super KingsMumbai Indians
2009Deccan ChargersRoyal Challengers Bangalore
2008Rajasthan RoyalsChennai Super Kings

Top run scorers (Indian Premier League)

  1. Virat Kohli (India)8004 runs · 252 m · avg 39.04
  2. Shikhar Dhawan (India)6769 runs · 222 m · avg 35.25
  3. Rohit Sharma (India)6628 runs · 257 m · avg 29.59
  4. David Warner (Australia)6565 runs · 184 m · avg 40.52
  5. Suresh Raina (India)5528 runs · 205 m · avg 32.51

Top wicket takers (Indian Premier League)

  1. Yuzvendra Chahal (India)213 wkts · 160 m · avg 22.41
  2. Piyush Chawla (India)192 wkts · 192 m · avg 27.6
  3. Bhuvneshwar Kumar (India)191 wkts · 176 m · avg 26.6
  4. Dwayne Bravo (West Indies)183 wkts · 161 m · avg 24.6
  5. Jasprit Bumrah (India)174 wkts · 133 m · avg 22.5

Frequently asked

Who won the most recent Indian Premier League?

Royal Challengers Bengaluru won the 2025 Indian Premier League.

Which team has won the Indian Premier League most times?

Chennai Super Kings leads with 5 titles.

When did the Indian Premier League start?

The first Indian Premier League was held in 2008.

Who is the leading run-scorer in Indian Premier League history?

Virat Kohli (India) with 8004 runs in 252 matches (avg 39.04).

Who has taken the most wickets in Indian Premier League history?

Yuzvendra Chahal (India) with 213 wickets in 160 matches (avg 22.41).

Other cricket tournaments