IPL Winners List (2008-2025): Champions, Most Titles & Records

Get the complete list of every IPL champion from 2008 to 2024. Discover teams with the most titles (CSK, MI, KKR), top winning captains, final appearance records, and more historical IPL stats.

The Indian Premier League (IPL) is widely recognised as the premier T20 cricket league globally, often cited as the biggest cricket franchise in the world. It is a professional men's Twenty20 (T20) cricket competition that stands as a monumental sporting event in India, captivating millions of viewers worldwide each year.

Established by the Board of Control for Cricket in India (BCCI) in 2007, and founded by Lalit Modi in the same year, the Indian Premier League is currently contested by ten city-based franchises. The tournament typically runs annually between March and late May or early June. As of May 2025, the 18th edition of the Indian Premier League is currently underway.

In this post, you can find the complete list of Indian Premier League (IPL) winners from its inception in 2008 up to the champions of the 2024 season. The winner of the ongoing IPL 2025 season will be added once the tournament concludes.

Indian Premier League (IPL) Winners (2008-2025*)

YearWinnerRunner-upWinning Team Captain
2008Rajasthan RoyalsChennai Super KingsShane Warne
2009Deccan ChargersRoyal Challengers BangaloreAdam Gilchrist
2010Chennai Super KingsMumbai IndiansMS Dhoni
2011Chennai Super KingsRoyal Challengers BangaloreMS Dhoni
2012Kolkata Knight RidersChennai Super KingsGautam Gambhir
2013Mumbai IndiansChennai Super KingsRohit Sharma
2014Kolkata Knight RidersKings XI PunjabGautam Gambhir
2015Mumbai IndiansChennai Super KingsRohit Sharma
2016Sunrisers HyderabadRoyal Challengers BangaloreDavid Warner
2017Mumbai IndiansRising Pune SupergiantRohit Sharma
2018Chennai Super KingsSunrisers HyderabadMS Dhoni
2019Mumbai IndiansChennai Super KingsRohit Sharma
2020Mumbai IndiansDelhi CapitalsRohit Sharma
2021Chennai Super KingsKolkata Knight RidersMS Dhoni
2022Gujarat TitansRajasthan RoyalsHardik Pandya
2023Chennai Super KingsGujarat TitansMS Dhoni
2024Kolkata Knight RidersSunrisers HyderabadShreyas Iyer

Most IPL Titles Won by Teams:


There are a total of 7 IPL franchises who have won the IPL title at least once. Chennai Super Kings and Mumbai Indians have won the IPL title 5 times each, and Kolkata Knight Riders have won it three times. Rajasthan Royals, Deccan Chargers, Sunrisers Hyderabad, and Gujarat Titans have each won the title once. You can find the IPL Teams winning Titles List in the table below:

IPL TeamIPL Trophy Won Year
Chennai Super Kings (CSK)5 times2010, 2011, 2018, 2021, 2023
Mumbai Indians (MI)5 times2013, 2015, 2017, 2019, 2020
Kolkata Knight Riders (KKR)3 times2012, 2014, 2024
Rajasthan Royals (RR)1 time2008
Deccan Chargers (DC)1 time2009
Sunrisers Hyderabad (SRH)1 time2016
Gujarat Titans (GT)1 time2022

Captains with Most IPL Trophies:


CSK Captain MS Dhoni and MI Captain Rohit Sharma are the most successful IPL captains, having both won the title five times each for their respective teams. Gautam Gambhir, the former captain of KKR, led his team to victory twice during his captaincy. You can find the IPL Captains list with IPL Trophies in the table below:

Winning CaptainIPL TeamTitles WonYear Won
MS DhoniCSK5 times1st title 2010,
2nd title 2011,
3rd title 2018,
4th title 2021,
5th title 2023
Rohit SharmaMI5 times1st title 2013,
2nd title 2015,
3rd title 2017,
4th title 2019,
5th title 2020
Gautam GambhirKKR2 times1st title 2012,
2nd title 2014
Shane WarneRR1 time2008
Adam GilchristDC1 time2009
David WarnerSRH1 time2016
Hardik PandyaGT1 time2022
Shreyas IyerKKR1 time2024

IPL Teams with the Most Final Appearances:

Chennai Super Kings (CSK) have entered the most number of IPL finals, with a total of 10 appearances. They have won the IPL title five times, in 2010, 2011, 2018, 2021, and most recently in 2023. They have also been the runner-up five times, in 2008, 2012, 2013, 2015, and 2019. For all these matches, CSK has been led by MS Dhoni.

TeamFinal AppearancesTitles WonRunner-Up
Chennai Super Kings1055
Mumbai Indians651
Kolkata Knight Riders532
Royal Challengers Bangalore303
Rajasthan Royals211
Sunrisers Hyderabad211
Deccan Chargers110
Rising Pune Supergiant101
Delhi Capitals101
Gujarat Titans211


Which Team has Won the most IPL Titles?

As of the end of the IPL 2025 season, Chennai Super Kings and Mumbai Indians are the most successful teams in the league, having both won the title 5 times each.

How many times CSK won IPL Title?

Chennai Super Kings (CSK) has won the IPL title five times. They won their titles in 2010, 2011, 2018, 2021, and 2023.

YearWinnerWon AgainstCaptain of Winning Team
2010Chennai Super KingsMumbai IndiansMS Dhoni
2011Chennai Super KingsRoyal Challengers BangaloreMS Dhoni
2018Chennai Super KingsSunrisers HyderabadMS Dhoni
2021Chennai Super KingsKolkata Knight RidersMS Dhoni
2023Chennai Super KingsGujarat TitansMS Dhoni

How many times CSK Qualified for Final?

Chennai Super Kings (CSK) holds the record for the most appearances in the IPL final, having qualified a total of 10 times.

How many times MI won IPL Title?

Mumbai Indians (MI) has won the IPL five times. They won their titles in 2013, 2015, 2017, 2019, and 2020.

YearWinnerWon AgainstCaptain of Winning Team
2013Mumbai IndiansChennai Super KingsRohit Sharma
2015Mumbai IndiansChennai Super KingsRohit Sharma
2017Mumbai IndiansRising Pune SupergiantRohit Sharma
2019Mumbai IndiansChennai Super KingsRohit Sharma
2020Mumbai IndiansDelhi CapitalsRohit Sharma

How many times KKR won IPL?

Kolkata Knight Riders (KKR) has won the IPL title three times. They won their titles in 2012, 2014, and 2024.

YearWinnerWon AgainstCaptain of Winning Team
2012Kolkata Knight RidersChennai Super KingsGautam Gambhir
2014Kolkata Knight RidersKings XI PunjabGautam Gambhir
2024Kolkata Knight RidersSunrisers HyderabadShreyas Iyer

Which Team has won the IPL trophy at least once?

To date, 7 IPL franchises have won the IPL trophy at least once. These teams are: Chennai Super Kings (CSK), Mumbai Indians (MI), Kolkata Knight Riders (KKR), Rajasthan Royals (RR), Sunrisers Hyderabad (SRH), Deccan Chargers (DC), and Gujarat Titans (GT).

Who is the most successful Captain in IPL in terms of titles and matches won?

Based on titles won and matches won as captain up to the end of the IPL 2024 season, MS Dhoni stands out. He has captained in the most matches and led Chennai Super Kings to 5 IPL titles.

Which Player has entered the most number of IPL finals?

Indian Cricketer MS Dhoni holds the record for the most appearances in IPL finals as a player, having played in 11 finals (10 for Chennai Super Kings and one for Rising Pune Supergiant in 2017).

Which team has won the most consecutive IPL titles?

The record for the most consecutive IPL titles won by a team is two. This has been achieved by two teams: Chennai Super Kings (2010 and 2011) and Mumbai Indians (2019 and 2020).

Which player has won the most IPL titles as a captain?

MS Dhoni with Chennai Super Kings and Rohit Sharma with Mumbai Indians have won the most IPL titles as a captain, with five titles each.