2025 Indian Premier League
Teams |
---|
Group A |
Group B |
Note: Teams are listed per the playing order. |
The 2025 Indian Premier League, also known as IPL 18 and branded as TATA IPL 2025, was the 18th edition of the Indian Premier League, a professional Twenty20 cricket league. The tournament featured 10 teams competing in 74 matches. It began on 22 March and was held across 13 venues before being suspended on 9 May due to the 2025 India–Pakistan crisis. The matches resumed from 17 May across six venues, with the final rescheduled from 25 May to 3 June.
The defending champions Kolkata Knight Riders were eliminated in the league stage. In the final, Royal Challengers Bengaluru defeated Punjab Kings by 6 runs to win their maiden title after 18 years. Sai Sudharsan and Prasidh Krishna of Gujarat Titans scored the most runs (759) and took the most wickets (25) respectively. Suryakumar Yadav of Mumbai Indians was awarded as the most valuable player of the tournament.
Background
The Indian Premier League (IPL) is a professional Twenty20 (T20) cricket league held in India, organized by the Board of Control for Cricket in India (BCCI). It is held annually since the first edition in 2008. Kolkata Knight Riders were the defending champions, having won their third title in the previous season after beating Sunrisers Hyderabad in the final.
Format
Each team played twice against the teams in their group and the team in the same row in the other group, and once against the remaining four teams in the other group. After the group stage, the top four teams, based on aggregate points, would advance to the playoffs. In this stage, the top two teams compete with each other (in a match titled "Qualifier 1"), as does the remaining two teams (in a match titled "Eliminator"). While the winner of Qualifier 1 would directly qualify for the final match, the losing team had another chance to qualify for the final match by competing against the winning team of the Eliminator (in a match titled "Qualifier 2"). The winner of this subsequent Qualifier 2 match advanced to the final match.
The IPL Governing Council decided to keep the number of matches to 74 for this edition as it was in the previous three seasons to help the cricketers balance their workload; however, it will be increased to 84 from 2026 onwards with the return of the double round-robin format.
Rule changes
It was announced that the IPL will follow the International Cricket Council's (ICC) Code of Conduct regulations used for Twenty20 International (T20I) matches from 2025 onwards. The IPL had previously used its own Code of Conduct.
Schedule
According to ESPNcricinfo, the dates of the tournament window for the three seasons between 2025 and 2027 were sent to franchises ahead of the 2025 auction. In November 2024, the tentative dates for the three seasons were announced, with the 2025 edition set to take place from 14 March to 25 May. In January 2025, it was announced that the 2025 season would commence on 21 March to allow for a two-week gap after the 2025 ICC Champions Trophy final scheduled to take place on 9 March. This led to a clash with the 2025 Pakistan Super League taking place from 11 April to 25 May 2025, which was moved from its typical February–March window for the same reason.
The first two matches were confirmed by the BCCI on 13 February 2025, with the inaugural match being hosted at the Eden Gardens between the defending champions Kolkata Knight Riders and Royal Challengers Bengaluru on 22 March. The complete fixtures were announced on 16 February. It was announced that both Qualifier 1 and Eliminator would be played at the Rajiv Gandhi International Cricket Stadium on 20 and 21 May, and that Qualifier 2 and final would be played at the Eden Gardens on 23 and 25 May, with the venue to host its third IPL final after 2013 and 2015.
Suspension and rescheduling
On 9 May 2025, the remaining matches were suspended due to the 2025 India–Pakistan crisis. The revised schedule was announced on 12 May, with the remaining matches resumed on 17 May and were held across six venues. On 20 May the playoff fixtures were confirmed with Qualifier 1 and Eliminator played in Maharaja Yadavindra Singh International Cricket Stadium on 29 and 30 May, and Qualifier 2 and final played at Narendra Modi Stadium on 1 and 3 June, with the venue hosting its third final after 2022 and 2023. The final was played on 3 June, just a week before the 2025 ICC World Test Championship final scheduled for 11 June.
Marketing
The Tata Group renewed their contract as the title sponsors of the IPL for a tenure of 5 years (2024–28) for ₹2,500 crore (US$300 million). The advertising campaign for the 2025 IPL consisted of 20 sponsors and 105 advertisers including – Dream11, Tata Motors, AngelOne, RuPay, CEAT and Wonder Cement.
Broadcasting
Disney Star's Star Sports and Viacom18's JioCinema had initially acquired the satellite and digital broadcasting rights for the 2023–2027 IPL cycle respectively. In November 2024, the two companies merged to form JioStar. In February 2025, JioCinema and Disney+ Hotstar merged to form JioHotstar, which now holds the domestic digital broadcasting rights for the remainder of the 2023–2027 cycle.
In the opening weekend of three matches, Star Sports reported 253 million viewership, with a 39% increase in the average television viewership rating compared to last season, while JioHotstar reported 1.37 billion viewership, a 40% increase from last season. The final match reported a record-breaking 169 million viewership.
Teams
The same 10 teams from the previous season competed.
Personnel changes
The franchises were required to submit their retention lists before 31 October 2024 and a total of 46 players were retained ahead of the auction. The auction was scheduled on 24 and 25 November 2024 in Jeddah, Saudi Arabia with the auction purse for each franchise set at ₹120 crore (US$14 million), highest in the history of IPL. A total of 1,574 players registered for the auction, of which 574 players were shortlisted to feature in the auction and 182 were sold in the auction.
Rishabh Pant became the most expensive player in the history of IPL when he was bought by Lucknow Super Giants for ₹27 crore (US$3.2 million), surpassing ₹26.75 crore (US$3.2 million) paid by Punjab Kings for Shreyas Iyer earlier in the same auction,. and ₹24.75 crore (US$2.9 million) paid by Kolkata Knight Riders for Mitchell Starc in the 2024 auction. Vaibhav Suryavanshi became the youngest player sold in the IPL history at the age of 13 years, being bought by Rajasthan Royals for ₹1.1 crore (US$130,000).
Following the suspension and rescheduling, it was announced that the franchises would be allowed to sign temporary replacement players in place of unavailable players as the rescheduled fixtures clashed with the international cricket calendar, notably West Indies tour of Ireland, West Indies tour of England and World Test Championship final. These temporary replacement players would not be available for retention in the 2026 auction.
Venues
The league stage was played at 13 stadiums across India. The opening match was played at the Eden Gardens. The HPCA Cricket Stadium hosted one Punjab Kings home match, the ACA Cricket Stadium hosted two Rajasthan Royals matches, and the ACA–VDCA Cricket Stadium hosted two Delhi Capitals matches. The first two matches of the playoffs were originally scheduled to be played in the Rajiv Gandhi Cricket Stadium, with the Eden Gardens scheduled to host the final two matches. However, following the suspension and rescheduling, the remaining league stage matches were played across six venues, with the playoffs in Maharaja Yadavindra Singh Stadium and Narendra Modi Stadium.
- † denotes venues for the rescheduled matches.
League stage
Points table
Match summary
- Note: The total points at the end of each group match are listed.
- Note: Click on the points (group matches) or W/L (playoffs) to see the match summary.
- Note: Results listed are according to the home (horizontal) and visitor (vertical) teams.
- Note: Click on a result to see a summary of the match.
Fixtures
Kolkata Knight Riders (H) 174/8 (20 overs) | v | Royal Challengers Bengaluru 177/3 (16.2 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
Sunrisers Hyderabad (H) 286/6 (20 overs) | v | Rajasthan Royals 242/6 (20 overs) |
- Rajasthan Royals won the toss and elected to field.
- Aniket Verma (Sunrisers Hyderabad) made his IPL debut.
Mumbai Indians 155/9 (20 overs) | v | Chennai Super Kings (H) 158/6 (19.1 overs) |
- Chennai Super Kings won the toss and elected to field.
- Vignesh Puthur (Mumbai Indians) made his T20 debut.
- Ryan Rickelton (Mumbai Indians) made his IPL debut.
Lucknow Super Giants 209/8 (20 overs) | v | Delhi Capitals (H) 211/9 (19.3 overs) |
- Delhi Capitals won the toss and elected to field.
- Vipraj Nigam (Delhi Capitals), Prince Yadav and Digvesh Rathi (Lucknow Super Giants) made their IPL debuts.
Punjab Kings 243/5 (20 overs) | v | Gujarat Titans (H) 232/5 (20 overs) |
- Gujarat Titans won the toss and elected to field.
- Priyansh Arya and Suryansh Shedge (Punjab Kings) made their IPL debuts.
Rajasthan Royals (H) 151/9 (20 overs) | v | Kolkata Knight Riders 153/2 (17.3 overs) |
- Kolkata Knight Riders won the toss and elected to field.
Sunrisers Hyderabad (H) 190/9 (20 overs) | v | Lucknow Super Giants 193/5 (16.1 overs) |
- Lucknow Super Giants won the toss and elected to field.
Royal Challengers Bengaluru 196/7 (20 overs) | v | Chennai Super Kings (H) 146/8 (20 overs) |
- Chennai Super Kings won the toss and elected to field.
Gujarat Titans (H) 196/8 (20 overs) | v | Mumbai Indians 160/6 (20 overs) |
- Mumbai Indians won the toss and elected to field.
Sunrisers Hyderabad 163 (18.4 overs) | v | Delhi Capitals (H) 166/3 (16 overs) |
- Sunrisers Hyderabad won the toss and elected to bat.
- Zeeshan Ansari (Sunrisers Hyderabad) made his IPL debut.
Rajasthan Royals (H) 182/9 (20 overs) | v | Chennai Super Kings 176/6 (20 overs) |
- Chennai Super Kings won the toss and elected to field.
Kolkata Knight Riders 116 (16.2 overs) | v | Mumbai Indians (H) 121/2 (12.5 overs) |
- Mumbai Indians won the toss and elected to field.
- Ashwani Kumar (Mumbai Indians) made his IPL debut.
Lucknow Super Giants (H) 171/7 (20 overs) | v | Punjab Kings 177/2 (16.2 overs) |
- Punjab Kings won the toss and elected to field.
Royal Challengers Bengaluru (H) 169/8 (20 overs) | v | Gujarat Titans 170/2 (17.5 overs) |
- Gujarat Titans won the toss and elected to field.
Kolkata Knight Riders (H) 200/6 (20 overs) | v | Sunrisers Hyderabad 120 (16.4 overs) |
- Sunrisers Hyderabad won the toss and elected to field.
- Kamindu Mendis (Sunrisers Hyderabad) made his IPL debut.
Lucknow Super Giants (H) 203/8 (20 overs) | v | Mumbai Indians 191/5 (20 overs) |
- Mumbai Indians won the toss and elected to field.
Delhi Capitals 183/6 (20 overs) | v | Chennai Super Kings (H) 158/5 (20 overs) |
- Delhi Capitals won the toss and elected to bat.
Rajasthan Royals 205/4 (20 overs) | v | Punjab Kings (H) 155/9 (20 overs) |
- Punjab Kings won the toss and elected to field.
Sunrisers Hyderabad (H) 152/8 (20 overs) | v | Gujarat Titans 153/3 (16.4 overs) |
- Gujarat Titans won the toss and elected to field.
Royal Challengers Bengaluru 221/5 (20 overs) | v | Mumbai Indians (H) 209/9 (20 overs) |
- Mumbai Indians won the toss and elected to field.
Lucknow Super Giants 238/3 (20 overs) | v | Kolkata Knight Riders (H) 234/7 (20 overs) |
- Kolkata Knight Riders won the toss and elected to field.
- This match was originally scheduled for 6 April but was rescheduled to 8 April.
Punjab Kings (H) 219/6 (20 overs) | v | Chennai Super Kings 201/5 (20 overs) |
- Punjab Kings won the toss and elected to bat.
Gujarat Titans (H) 217/6 (20 overs) | v | Rajasthan Royals 159 (19.2 overs) |
- Rajasthan Royals won the toss and elected to field.
Royal Challengers Bengaluru (H) 163/7 (20 overs) | v | Delhi Capitals 169/4 (17.5 overs) |
- Delhi Capitals won the toss and elected to field.
Chennai Super Kings (H) 103/9 (20 overs) | v | Kolkata Knight Riders 107/2 (10.1 overs) |
- Kolkata Knight Riders won the toss and elected to field.
Gujarat Titans 180/6 (20 overs) | v | Lucknow Super Giants (H) 186/4 (19.3 overs) |
- Lucknow Super Giants won the toss and elected to field.
Punjab Kings 245/6 (20 overs) | v | Sunrisers Hyderabad (H) 247/2 (18.3 overs) |
- Punjab Kings won the toss and elected to bat.
- Eshan Malinga (Sunrisers Hyderabad) made his IPL debut.
Rajasthan Royals (H) 173/4 (20 overs) | v | Royal Challengers Bengaluru 175/1 (17.3 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
Mumbai Indians 205/5 (20 overs) | v | Delhi Capitals (H) 193 (19 overs) |
- Delhi Capitals won the toss and elected to field.
Lucknow Super Giants (H) 166/7 (20 overs) | v | Chennai Super Kings 168/5 (19.3 overs) |
- Chennai Super Kings won the toss and elected to field.
- Shaik Rasheed (Chennai Super Kings) made his IPL debut.
Punjab Kings (H) 111 (15.3 overs) | v | Kolkata Knight Riders 95 (15.1 overs) |
- Punjab Kings won the toss and elected to bat.
- Xavier Bartlett and Josh Inglis (Punjab Kings) made their IPL debuts.
Delhi Capitals (H) 188/5 (20 overs) | v | Rajasthan Royals 188/4 (20 overs) |
- Rajasthan Royals won the toss and elected to field.
- Super Over: Rajasthan Royals 11/2 (0.5 overs), Delhi Capitals 13/0 (0.4 overs)
Sunrisers Hyderabad 162/5 (20 overs) | v | Mumbai Indians (H) 166/6 (18.1 overs) |
- Mumbai Indians won the toss and elected to field.
Royal Challengers Bengaluru (H) 95/9 (14 overs) | v | Punjab Kings 98/5 (12.1 overs) |
- Punjab Kings won the toss and elected to field.
- The match was reduced to 14 overs per side due to rain.
- Manoj Bhandage (Royal Challengers Bengaluru) made his IPL debut.
Delhi Capitals 203/8 (20 overs) | v | Gujarat Titans (H) 204/3 (19.2 overs) |
- Gujarat Titans won the toss and elected to field.
Lucknow Super Giants 180/5 (20 overs) | v | Rajasthan Royals (H) 178/5 (20 overs) |
- Lucknow Super Giants won the toss and elected to bat.
- Vaibhav Suryavanshi (Rajasthan Royals) became the youngest player to make IPL debut.
Punjab Kings (H) 157/6 (20 overs) | v | Royal Challengers Bengaluru 159/3 (18.5 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
Chennai Super Kings 176/5 (20 overs) | v | Mumbai Indians (H) 177/1 (15.4 overs) |
- Mumbai Indians won the toss and elected to field.
- Ayush Mhatre (Chennai Super Kings) made his T20 debut.
Gujarat Titans 198/3 (20 overs) | v | Kolkata Knight Riders (H) 159/8 (20 overs) |
- Kolkata Knight Riders won the toss and elected to field.
Lucknow Super Giants (H) 159/6 (20 overs) | v | Delhi Capitals 161/2 (17.5 overs) |
- Delhi Capitals won the toss and elected to field.
Sunrisers Hyderabad (H) 143/8 (20 overs) | v | Mumbai Indians 146/3 (15.4 overs) |
- Mumbai Indians won the toss and elected to field.
Royal Challengers Bengaluru (H) 205/5 (20 overs) | v | Rajasthan Royals 194/9 (20 overs) |
- Rajasthan Royals won the toss and elected to field.
Chennai Super Kings (H) 154 (19.5 overs) | v | Sunrisers Hyderabad 155/5 (18.4 overs) |
- Sunrisers Hyderabad won the toss and elected to field.
Punjab Kings 201/4 (20 overs) | v | Kolkata Knight Riders (H) 7/0 (1 over) |
Sunil Narine 4* (3) |
- Punjab Kings won the toss and elected to bat.
- No further play was possible due to rain.
Mumbai Indians (H) 215/7 (20 overs) | v | Lucknow Super Giants 161 (20 overs) |
- Lucknow Super Giants won the toss and elected to field.
- Corbin Bosch (Mumbai Indians) made his IPL debut.
Delhi Capitals (H) 162/8 (20 overs) | v | Royal Challengers Bengaluru 165/4 (18.3 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
- Jacob Bethell (Royal Challengers Bengaluru) made his IPL debut.
Gujarat Titans 209/4 (20 overs) | v | Rajasthan Royals (H) 212/2 (15.5 overs) |
- Rajasthan Royals won the toss and elected to field.
- Karim Janat (Gujarat Titans) made his IPL debut.
- Vaibhav Suryavanshi (Rajasthan Royals) became the youngest player to score a century in IPL history.
Kolkata Knight Riders 204/9 (20 overs) | v | Delhi Capitals (H) 190/9 (20 overs) |
- Delhi Capitals won the toss and elected to field.
Chennai Super Kings (H) 190 (19.2 overs) | v | Punjab Kings 194/6 (19.4 overs) |
- Punjab Kings won the toss and elected to field.
- Yuzvendra Chahal (Punjab Kings) took his second hat-trick in IPL.
- Chennai Super Kings were eliminated as a result of this match.
Mumbai Indians 217/2 (20 overs) | v | Rajasthan Royals (H) 117 (16.1 overs) |
- Rajasthan Royals won the toss and elected to field.
- Rajasthan Royals were eliminated as a result of this match.
Gujarat Titans (H) 224/6 (20 overs) | v | Sunrisers Hyderabad 186/6 (20 overs) |
- Sunrisers Hyderabad won the toss and elected to field.
Royal Challengers Bengaluru (H) 213/5 (20 overs) | v | Chennai Super Kings 211/5 (20 overs) |
- Chennai Super Kings won the toss and elected to field.
Kolkata Knight Riders (H) 206/4 (20 overs) | v | Rajasthan Royals 205/8 (20 overs) |
- Kolkata Knight Riders won the toss and elected to bat.
Punjab Kings (H) 236/5 (20 overs) | v | Lucknow Super Giants 199/7 (20 overs) |
- Lucknow Super Giants won the toss and elected to field.
Delhi Capitals 133/7 (20 overs) | v | |
- Sunrisers Hyderabad won the toss and elected to field.
- No further play was possible due to rain.
- Sunrisers Hyderabad were eliminated as a result of this match.
Mumbai Indians (H) 155/8 (20 overs) | v | Gujarat Titans 147/7 (19 overs) |
- Gujarat Titans won the toss and elected to field.
- Gujarat Titans were set a revised target of 147 runs from 19 overs due to rain.
Kolkata Knight Riders (H) 179/6 (20 overs) | v | Chennai Super Kings 183/8 (19.4 overs) |
- Kolkata Knight Riders won the toss and elected to bat.
- Urvil Patel (Chennai Super Kings) made his IPL debut.
Punjab Kings (H) 122/1 (10.1 overs) | v | |
- Punjab Kings won the toss and elected to bat.
- The match was abandoned midway due to technical and security issues amid the 2025 India–Pakistan crisis.
- After the suspension and rescheduling, it was voided (no points were awarded to the teams) and rescheduled for 24 May as Match 66 at Sawai Mansingh Stadium, Jaipur.
v | ||
- No toss.
- No play was possible due to rain.
- This match was unchanged by the rescheduling.
- Kolkata Knight Riders were eliminated as a result of this match.
Punjab Kings 219/5 (20 overs) | v | Rajasthan Royals (H) 209/7 (20 overs) |
- Punjab Kings won the toss and elected to bat.
- This match was originally scheduled for 16 May at the same venue, before being rescheduled.
- Mitchell Owen (Punjab Kings) made his IPL debut.
Delhi Capitals (H) 199/3 (20 overs) | v | Gujarat Titans 205/0 (19 overs) |
Sai Sudharsan 108* (61) |
- Gujarat Titans won the toss and elected to field.
- This match was originally scheduled for 11 May at the same venue, before being rescheduled.
- Gujarat Titans, Royal Challengers Bengaluru and Punjab Kings qualified for the playoffs as a result of this match.
Lucknow Super Giants (H) 205/7 (20 overs) | v | Sunrisers Hyderabad 206/4 (18.2 overs) |
- Sunrisers Hyderabad won the toss and elected to field.
- This match was originally scheduled for 18 May at the same venue, before being rescheduled.
- Harsh Dubey (Sunrisers Hyderabad) made his IPL debut.
- Lucknow Super Giants were eliminated as a result of this match.
Chennai Super Kings (H) 187/8 (20 overs) | v | Rajasthan Royals 188/4 (17.1 overs) |
- Rajasthan Royals won the toss and elected to field.
- This match was originally scheduled for 12 May at the M. A. Chidambaram Stadium, before being rescheduled.
Mumbai Indians (H) 180/5 (20 overs) | v | Delhi Capitals 121 (18.2 overs) |
- Delhi Capitals won the toss and elected to field.
- This match was originally scheduled for 15 May at the same venue, before being rescheduled.
- Madhav Tiwari (Delhi Capitals) made his T20 debut.
- Mumbai Indians qualified for the playoffs while Delhi Capitals were eliminated as a result of this match.
Lucknow Super Giants 235/2 (20 overs) | v | Gujarat Titans (H) 202/9 (20 overs) |
- Gujarat Titans won the toss and elected to field.
- This match was originally scheduled for 14 May at the same venue, before being rescheduled.
Sunrisers Hyderabad 231/6 (20 overs) | v | Royal Challengers Bengaluru (H) 189 (19.5 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
- This match was originally scheduled for 13 May at M. Chinnaswamy Stadium, before being rescheduled to the same venue, but was later moved to Lucknow due to the weather conditions in Bengaluru.
Punjab Kings (H) 206/8 (20 overs) | v | Delhi Capitals 208/4 (19.3 overs) |
- Delhi Capitals won the toss and elected to field.
- This match was originally scheduled for 8 May at the HPCA Cricket Stadium but was abandoned midway and voided before being rescheduled.
Chennai Super Kings 230/5 (20 overs) | v | Gujarat Titans (H) 147 (18.3 overs) |
- Chennai Super Kings won the toss and elected to bat.
- This match was originally scheduled for 18 May at the same venue, before being rescheduled.
Sunrisers Hyderabad (H) 278/3 (20 overs) | v | Kolkata Knight Riders 168 (18.4 overs) |
- Sunrisers Hyderabad won the toss and elected to bat.
- This match was originally scheduled for 10 May at the Rajiv Gandhi Stadium, before being rescheduled.
Mumbai Indians 184/7 (20 overs) | v | Punjab Kings (H) 187/3 (18.3 overs) |
- Punjab Kings won the toss and elected to field.
- This match was originally scheduled for 11 May at the HPCA Cricket Stadium, before being rescheduled.
Lucknow Super Giants (H) 227/3 (20 overs) | v | Royal Challengers Bengaluru 230/4 (18.4 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
- This match was originally scheduled for 9 May at the same venue, before being rescheduled.
Playoffs
Bracket
Qualifier 1 | Qualifier 2 | Final | |||||||||||
29 May 2025 – Mullanpur | 3 June 2025 – Ahmedabad | ||||||||||||
1 | Punjab Kings | 101 (14.1 overs) | Q1W | Royal Challengers Bengaluru | 190/9 (20 overs) | ||||||||
2 | Royal Challengers Bengaluru | 106/2 (10 overs) | 1 June 2025 – Ahmedabad | Q2W | Punjab Kings | 184/7 (20 overs) | |||||||
Q1L | Punjab Kings | 207/5 (19 overs) | |||||||||||
Eliminator | EW | Mumbai Indians | 203/6 (20 overs) | ||||||||||
30 May 2025 – Mullanpur | |||||||||||||
3 | Gujarat Titans | 208/6 (20 overs) | |||||||||||
4 | Mumbai Indians | 228/5 (20 overs) | |||||||||||
- Source: ESPNcricinfo
Qualifier 1
Punjab Kings 101 (14.1 overs) | v | Royal Challengers Bengaluru 106/2 (10 overs) |
- Royal Challengers Bengaluru won the toss and elected to field.
- This match was originally scheduled for 20 May at the Rajiv Gandhi Stadium, before being rescheduled.
- Musheer Khan (Punjab Kings) made his T20 debut.
- Royal Challengers Bengaluru qualified for their fourth IPL final after 2009, 2011 and 2016
Eliminator
Mumbai Indians 228/5 (20 overs) | v | Gujarat Titans 208/6 (20 overs) |
- Mumbai Indians won the toss and elected to bat.
- This match was originally scheduled for 21 May at the Rajiv Gandhi Stadium, before being rescheduled.
- Kusal Mendis (Gujarat Titans) made his IPL debut.
Qualifier 2
Mumbai Indians 203/6 (20 overs) | v | Punjab Kings 207/5 (19 overs) |
- Punjab Kings won the toss and elected to field.
- This match was originally scheduled for 23 May at the Eden Gardens, before being rescheduled.
- Punjab Kings qualified for their second IPL final after 2014.
Final
Royal Challengers Bengaluru 190/9 (20 overs) | v | Punjab Kings 184/7 (20 overs) |
- Punjab Kings won the toss and elected to field.
- This match was originally scheduled for 25 May at the Eden Gardens, before being rescheduled.
- Royal Challengers Bengaluru won their maiden title after 18 years.
Statistics and awards

End of season awards
References
General references
- "IPL Season Schedule 2025" (PDF). Indian Premier League Schedule. 18 (1). Board of Control for Cricket in India. 16 February 2025.
- "IPL Season Schedule 2025" (PDF). Indian Premier League Schedule. 18 (3). Board of Control for Cricket in India. 12 May 2025.