# List of Indian Premier League seasons and results

The Indian Premier League (IPL) is a domestic, annual Twenty20 cricket tournament played in India, organized by the IPL Governing Council, under the aegis of the Board of Control for Cricket in India (BCCI). It is the most watched Twenty20 tournament and the second-best-paying sporting league globally.
IPL was established in 2008 and currently consists of ten teams in ten cities across India. The inaugural IPL season was won by Rajasthan Royals. As of 2024, there have been seventeen seasons of the IPL tournament.
Up until 2021, the IPL tournament involved each team playing every other team twice in a home-and-away, double round-robin format. From 2022, the ten teams were divided into two groups of five. A random draw was used to determine the groups and who plays whom across the groups once and twice. In the group stage, each team plays 14 games facing the other four teams in their group two times each (one home and one away game), four teams in the other group once, and the remaining team two times. At the conclusion of the double round-robin league, on the basis of aggregate points, the top four teams qualify for the playoffs. In this stage, the top two teams compete with each other (in a match titled "Qualifier 1"), as do the remaining two teams (in a match titled "Eliminator"). While the winner of Qualifier 1 directly qualifies for the final match, the losing team gets another chance to qualify for the final match by playing the winning team of the Eliminator match; this match is titled Qualifier 2. The winner of this subsequent Qualifier 2 match moves onto the final match. The team that wins the final match is crowned the Indian Premier League champion.
Altogether, thirteen teams have played in the past ten seasons of the IPL tournament. Of these, three teams are no longer a part of the tournament. In 2011, BCCI terminated the franchise of Kochi Tuskers Kerala for contractual breach. Similarly, BCCI terminated the franchise of Deccan Chargers in 2012 for backing off from its commitments. In 2013, Pune Warriors India exited IPL after it had a franchise valuation disagreement with BCCI. Chennai Super Kings and Rajasthan Royals were suspended in 2016 & 2017 following a betting controversy. However, in July 2017, BCCI announced that both Chennai Super Kings and Rajasthan Royals would be allowed back into the IPL competition from the 2018 season.
Chennai Super Kings and Mumbai Indians have won five titles each while Kolkata Knight Riders have won three titles. Gujarat Titans, Sunrisers Hyderabad, Rajasthan Royals, and former team Deccan Chargers have won a title each.

## Tournament seasons and results
### Overall season results

| Season | Final | Final | Final | Final venue | Number of teams | Number of Matches | Player of the tournament |
| Season | Winner | Winning margin | Runner-up | Final venue | Number of teams | Number of Matches | Player of the tournament |
| 2008 Details | Rajasthan Royals 164/7 (20 overs) | Won by 3 wickets | Chennai Super Kings 163/5 (20 overs) | DY Patil Stadium | 8 | 59 | Shane Watson (AUS) (1/2) |
| 2009 Details | Deccan Chargers 143/6 (20 overs) | Won by 6 runs | Royal Challengers Bangalore 137/9 (20 overs) | Wanderers Stadium | 8 | 59 | Adam Gilchrist (AUS) |
| 2010 Details | Chennai Super Kings 168/5 (20 overs) | Won by 22 runs | Mumbai Indians 146/9 (20 overs) | DY Patil Stadium | 8 | 60 | Sachin Tendulkar (IND) |
| 2011 Details | Chennai Super Kings 205/5 (20 overs) | Won by 58 runs | Royal Challengers Bangalore 147/8 (20 overs) | M. A. Chidambaram Stadium | 10 | 74 | Chris Gayle (WIN) |
| 2012 Details | Kolkata Knight Riders 192/5 (19.4 overs) | Won by 5 wickets | Chennai Super Kings 190/3 (20 overs) | M. A. Chidambaram Stadium | 9 | 76 | Sunil Narine (WIN) (1/4) |
| 2013 Details | Mumbai Indians 148/9 (20 overs) | Won by 23 runs | Chennai Super Kings 125/9 (20 overs) | Eden Gardens | 9 | 76 | Shane Watson (AUS) (2/2) |
| 2014 Details | Kolkata Knight Riders 200/7 (19.3 overs) | Won by 3 wickets | Punjab Kings 199/4 (20 overs) | M. Chinnaswamy Stadium | 8 | 60 | Glenn Maxwell (AUS) |
| 2015 Details | Mumbai Indians 202/5 (20 overs) | Won by 41 runs | Chennai Super Kings 161/8 (20 overs) | Eden Gardens | 8 | 60 | Andre Russell (WIN) (1/2) |
| 2016 Details | Sunrisers Hyderabad 208/7 (20 overs) | Won by 8 runs | Royal Challengers Bangalore 200/7 (20 overs) | M. Chinnaswamy Stadium | 8 | 60 | Virat Kohli (IND) |
| 2017 Details | Mumbai Indians 129/8 (20 overs) | Won by 1 run | Rising Pune Supergiant 128/6 (20 overs) | Rajiv Gandhi International Cricket Stadium | 8 | 60 | Sunil Narine (WIN)(2/4) |
| 2018 Details | Chennai Super Kings 181/2 (18.3 overs) | Won by 8 wickets | Sunrisers Hyderabad 178/6 (20.0 overs) | Wankhede Stadium | 8 | 60 | Sunil Narine (WIN) (3/4) |
| 2019 Details | Mumbai Indians 149/8 (20 overs) | Won by 1 run | Chennai Super Kings 148/7 (20 overs) | Rajiv Gandhi International Cricket Stadium | 8 | 60 | Andre Russell (WIN) (2/2) |
| 2020 Details | Mumbai Indians 157/5 (18.4 overs) | Won by 5 wickets | Delhi Capitals 156/7 (20 overs) | Dubai International Cricket Stadium | 8 | 60 | Jofra Archer (ENG) |
| 2021 Details | Chennai Super Kings 192/3 (20 overs) | Won by 27 runs | Kolkata Knight Riders 165/9 (20 overs) | Dubai International Cricket Stadium | 8 | 60 | Harshal Patel (IND) |
| 2022 Details | Gujarat Titans 133/3 (18.1 overs) | Won by 7 wickets | Rajasthan Royals 130/9 (20 overs) | Narendra Modi Stadium | 10 | 74 | Jos Buttler (ENG) |
| 2023 Details | Chennai Super Kings 171/5 (15 overs/DLS) | Won by 5 wickets | Gujarat Titans 214/4 (20 overs) | Narendra Modi Stadium | 10 | 74 | Shubman Gill (IND) |
| 2024 Details | Kolkata Knight Riders 114/2 (10.3 overs) | Won by 8 wickets | Sunrisers Hyderabad 113 (18.3 overs) | M. A. Chidambaram Stadium | 10 | 74 | Sunil Narine (WIN) |

### Overall team results

| Season & No. of Teams | 2008 (8) | 2009 (8) | 2010 (8) | 2011 (10) | 2012 (9) | 2013 (9) | 2014 (8) | 2015 (8) | 2016 (8) | 2017 (8) | 2018 (8) | 2019 (8) | 2020 (8) | 2021 (8) | 2022 (10) | 2023 (10) | 2024 (10) |
| Host(s)Team | | | | | | | | | | | | | | | | | |
| Chennai Super Kings (CSK) | 2nd | SF | 1st | 1st | 2nd | 2nd | 3rd | 2nd | Suspended | Suspended | 1st | 2nd | 7th | 1st | 9th | 1st | 5th |
| Delhi Daredevils (DD) / Delhi Capitals (DC) | SF | SF | 5th | 10th | 3rd | 9th | 8th | 7th | 6th | 6th | 8th | 3rd | 2nd | 3rd | 5th | 9th | 6th |
| Kolkata Knight Riders (KKR) | 6th | 8th | 6th | 4th | 1st | 7th | 1st | 5th | 4th | 3rd | 3rd | 5th | 5th | 2nd | 7th | 7th | 1st |
| Mumbai Indians (MI) | 5th | 7th | 2nd | 3rd | 4th | 1st | 4th | 1st | 5th | 1st | 5th | 1st | 1st | 5th | 10th | 3rd | 10th |
| Punjab Kings (PBKS) | SF | 5th | 8th | 5th | 6th | 6th | 2nd | 8th | 8th | 5th | 7th | 6th | 6th | 6th | 6th | 8th | 9th |
| Rajasthan Royals (RR) | 1st | 6th | 7th | 6th | 7th | 3rd | 5th | 4th | Suspended | Suspended | 4th | 7th | 8th | 7th | 2nd | 5th | 3rd |
| Royal Challengers Bangalore (RCB) | 7th | 2nd | 3rd | 2nd | 5th | 5th | 7th | 3rd | 2nd | 8th | 6th | 8th | 4th | 4th | 3rd | 6th | 4th |
| Sunrisers Hyderabad (SRH) | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | 4th | 6th | 6th | 1st | 4th | 2nd | 4th | 3rd | 8th | 8th | 10th | 2nd |
| Gujarat Titans (GT) | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | 1st | 2nd | 8th |
| Lucknow Super Giants (LSG) | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | 4th | 4th | 7th |
| Deccan Chargers* (DC) | 8th | 1st | 4th | 7th | 8th | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad | Team defunct and replaced by Sunrisers Hyderabad |
| Gujarat Lions*(GL) | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | 3rd | 7th | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct |
| Kochi Tuskers Kerala*(KTK) | Team did not exist | Team did not exist | Team did not exist | 8th | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct |
| Pune Warriors India*(PWI) | Team did not exist | Team did not exist | Team did not exist | 9th | 9th | 8th | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct |
| Rising Pune Supergiant*(RPS) | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | Team did not exist | 7th | 2nd | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct | Team defunct |
| References | | | | | | | | | | | | | | | | | |
*No longer exists.

### Additional team statistics

| | | | Appearances | Appearances | Appearances | Appearances |
| Team | Best result | Titles | Seasons | First | Latest | Playoff qualifications |
| Chennai Super Kings | Champions (2010, 2011, 2018, 2021, 2023) | 5 | 15 | 2008 | 2024 | 12 |
| Mumbai Indians | Champions (2013, 2015, 2017, 2019, 2020) | 5 | 17 | 2008 | 2024 | 10 |
| Kolkata Knight Riders | Champions (2012, 2014, 2024) | 3 | 17 | 2008 | 2024 | 8 |
| Rajasthan Royals | Champions (2008) | 1 | 15 | 2008 | 2024 | 7 |
| Sunrisers Hyderabad | Champions (2016) | 1 | 12 | 2013 | 2024 | 7 |
| Deccan Chargers | Champions (2009) | 1 | 5 | 2008 | 2012 | 2 |
| Gujarat Titans | Champions (2022) | 1 | 3 | 2022 | 2024 | 2 |
| Royal Challengers Bangalore | Runners-up (2009, 2011, 2016) | 0 | 17 | 2008 | 2024 | 9 |
| Delhi Capitals | Runners-up (2020) | 0 | 17 | 2008 | 2024 | 6 |
| Punjab Kings | Runners-up (2014) | 0 | 17 | 2008 | 2024 | 2 |
| Rising Pune Supergiant | Runners-up (2017) | 0 | 2 | 2016 | 2017 | 1 |
| Lucknow Super Giants | 3rd (2022, 2023) | 0 | 3 | 2022 | 2024 | 2 |
| Gujarat Lions | 3rd (2016) | 0 | 2 | 2016 | 2017 | 1 |
| Kochi Tuskers Kerala | 8th (2011) | 0 | 1 | 2011 | 2011 | 0 |
| Pune Warriors India | 8th (2013) | 0 | 3 | 2011 | 2013 | 0 |