From Wikipedia - Reading time: 38 min
| Dates | 22 March – 3 June 2025 |
|---|---|
| Administrator(s) | Board of Control for Cricket in India |
| Cricket format | Twenty20 |
| Tournament format(s) | Group stage and playoffs |
| Champions | Royal Challengers Bengaluru (1st title) |
| Runners-up | Punjab Kings |
| Participants | 10 |
| Matches | 74 |
| Most valuable player | Suryakumar Yadav (Mumbai Indians) |
| Most runs | Sai Sudharsan (Gujarat Titans) (759) |
| Most wickets | Prasidh Krishna (Gujarat Titans) (25) |
| Official website | iplt20 |
| 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.
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.[1] Kolkata Knight Riders were the defending champions, having won their third title in the previous season after beating Sunrisers Hyderabad in the final.[2]
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.[3] 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.[4]
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.[5]
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.[6]
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.[7] 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.[8] 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.[9] This led to a clash with the 2025 Pakistan Super League taking place from 11 April to 25 May 2025,[10] which was moved from its typical February–March window for the same reason.[11]
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.[12] The complete fixtures were announced on 16 February.[13] 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.[14]
On 9 May 2025, the remaining matches were suspended due to the 2025 India–Pakistan crisis.[15] The revised schedule was announced on 12 May, with the remaining matches resumed on 17 May and were held across six venues.[16][17] On 20 May the playoff fixtures were confirmed[18] 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,[19] with the venue hosting its third final after 2022 and 2023.[20] The final was played on 3 June, just a week before the 2025 ICC World Test Championship final scheduled for 11 June.[21]
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).[22] The advertising campaign for the 2025 IPL consisted of 20 sponsors and 105 advertisers[23][24] including – Dream11, Tata Motors, AngelOne, RuPay, CEAT and Wonder Cement.[25]
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.[26] In November 2024, the two companies merged to form JioStar.[27] 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.[28]
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.[29][30] The final match reported a record-breaking 169 million viewership.[31]
The same 10 teams from the previous season competed.
| Group | Team | 2024 performance[32] | Head coach[33] | Captain[33] |
|---|---|---|---|---|
| A | Chennai Super Kings | 5th |
Stephen Fleming | MS Dhoni[a] |
| Kolkata Knight Riders | Champions |
Chandrakant Pandit | Ajinkya Rahane | |
| Punjab Kings | 9th |
Ricky Ponting | Shreyas Iyer | |
| Rajasthan Royals | 3rd |
Rahul Dravid | Sanju Samson[b] | |
| Royal Challengers Bengaluru | 4th |
Andy Flower | Rajat Patidar[c] | |
| B | Delhi Capitals | 6th |
Hemang Badani | Axar Patel[d] |
| Gujarat Titans | 8th |
Ashish Nehra | Shubman Gill | |
| Lucknow Super Giants | 7th |
Justin Langer | Rishabh Pant | |
| Mumbai Indians | 10th |
Mahela Jayawardene | Hardik Pandya[e] | |
| Sunrisers Hyderabad | Runners-up |
Daniel Vettori | Pat Cummins |
The franchises were required to submit their retention lists before 31 October 2024[40] and a total of 46 players were retained ahead of the auction.[41] The auction was scheduled on 24 and 25 November 2024 in Jeddah, Saudi Arabia[42] with the auction purse for each franchise set at ₹120 crore (US$14 million), highest in the history of IPL.[43] A total of 1,574 players registered for the auction,[44] of which 574 players were shortlisted to feature in the auction[45] and 182 were sold in the auction.[46]
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),[47] surpassing ₹26.75 crore (US$3.2 million) paid by Punjab Kings for Shreyas Iyer earlier in the same auction,.[48] and ₹24.75 crore (US$2.9 million) paid by Kolkata Knight Riders for Mitchell Starc in the 2024 auction.[49] 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).[50]
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.[51] These temporary replacement players would not be available for retention in the 2026 auction.[52][53]
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,[54] the ACA Cricket Stadium hosted two Rajasthan Royals matches,[55] and the ACA–VDCA Cricket Stadium hosted two Delhi Capitals matches.[56] 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.[57] However, following the suspension and rescheduling, the remaining league stage matches were played across six venues,[16][17] with the playoffs in Maharaja Yadavindra Singh Stadium and Narendra Modi Stadium.[18]
| Ahmedabad† | Bengaluru† | Chennai | Delhi† | Dharamshala |
|---|---|---|---|---|
| Gujarat Titans | Royal Challengers Bengaluru | Chennai Super Kings | Delhi Capitals | Punjab Kings |
| Narendra Modi Stadium | M. Chinnaswamy Stadium | M. A. Chidambaram Stadium | Arun Jaitley Stadium | HPCA Cricket Stadium |
| Capacity: 132,000 | Capacity: 40,000 | Capacity: 39,000 | Capacity: 35,200 | Capacity: 21,200 |
| Guwahati | Hyderabad | |||
| Rajasthan Royals | Sunrisers Hyderabad | |||
| ACA Cricket Stadium | Rajiv Gandhi Stadium | |||
| Capacity: 46,000 | Capacity: 55,000 | |||
| Jaipur† | Kolkata | |||
| Rajasthan Royals | Kolkata Knight Riders | |||
| Sawai Mansingh Stadium | Eden Gardens | |||
| Capacity: 25,000 | Capacity: 68,000 | |||
| Lucknow† | Mullanpur† | Mumbai† | Visakhapatnam | |
| Lucknow Super Giants | Punjab Kings | Mumbai Indians | Delhi Capitals | |
| Ekana Cricket Stadium | Maharaja Yadavindra Singh Stadium | Wankhede Stadium | ACA–VDCA Cricket Stadium | |
| Capacity: 50,000 | Capacity: 38,000 | Capacity: 33,108 | Capacity: 27,500 | |
| Pos | Grp | Team | Pld | W | L | NR | Pts | NRR | Qualification |
|---|---|---|---|---|---|---|---|---|---|
| 1 | A | Punjab Kings (R) | 14 | 9 | 4 | 1 | 19 | 0.372 | Advanced to Qualifier 1 |
| 2 | A | Royal Challengers Bengaluru (C) | 14 | 9 | 4 | 1 | 19 | 0.301 | |
| 3 | B | Gujarat Titans (4th) | 14 | 9 | 5 | 0 | 18 | 0.254 | Advanced to Eliminator |
| 4 | B | Mumbai Indians (3rd) | 14 | 8 | 6 | 0 | 16 | 1.142 | |
| 5 | B | Delhi Capitals | 14 | 7 | 6 | 1 | 15 | 0.011 | Eliminated |
| 6 | B | Sunrisers Hyderabad | 14 | 6 | 7 | 1 | 13 | −0.241 | |
| 7 | B | Lucknow Super Giants | 14 | 6 | 8 | 0 | 12 | −0.376 | |
| 8 | A | Kolkata Knight Riders | 14 | 5 | 7 | 2 | 12 | −0.305 | |
| 9 | A | Rajasthan Royals | 14 | 4 | 10 | 0 | 8 | −0.549 | |
| 10 | A | Chennai Super Kings | 14 | 4 | 10 | 0 | 8 | −0.647 |
| Win | Loss | No result |
| Home team won | Visitor team won |
Kolkata Knight Riders (H)
174/8 (20 overs) |
v
|
Royal Challengers Bengaluru
177/3 (16.2 overs) |
Sunrisers Hyderabad (H)
286/6 (20 overs) |
v
|
Rajasthan Royals
242/6 (20 overs) |
Mumbai Indians
155/9 (20 overs) |
v
|
Chennai Super Kings (H)
158/6 (19.1 overs) |
Lucknow Super Giants
209/8 (20 overs) |
v
|
Delhi Capitals (H)
211/9 (19.3 overs) |
Punjab Kings
243/5 (20 overs) |
v
|
Gujarat Titans (H)
232/5 (20 overs) |
Rajasthan Royals (H)
151/9 (20 overs) |
v
|
Kolkata Knight Riders
153/2 (17.3 overs) |
Sunrisers Hyderabad (H)
190/9 (20 overs) |
v
|
Lucknow Super Giants
193/5 (16.1 overs) |
Royal Challengers Bengaluru
196/7 (20 overs) |
v
|
Chennai Super Kings (H)
146/8 (20 overs) |
Gujarat Titans (H)
196/8 (20 overs) |
v
|
Mumbai Indians
160/6 (20 overs) |
Sunrisers Hyderabad
163 (18.4 overs) |
v
|
Delhi Capitals (H)
166/3 (16 overs) |
Rajasthan Royals (H)
182/9 (20 overs) |
v
|
Chennai Super Kings
176/6 (20 overs) |
Kolkata Knight Riders
116 (16.2 overs) |
v
|
Mumbai Indians (H)
121/2 (12.5 overs) |
Lucknow Super Giants (H)
171/7 (20 overs) |
v
|
Punjab Kings
177/2 (16.2 overs) |
Royal Challengers Bengaluru (H)
169/8 (20 overs) |
v
|
Gujarat Titans
170/2 (17.5 overs) |
Kolkata Knight Riders (H)
200/6 (20 overs) |
v
|
Sunrisers Hyderabad
120 (16.4 overs) |
Lucknow Super Giants (H)
203/8 (20 overs) |
v
|
Mumbai Indians
191/5 (20 overs) |
Delhi Capitals
183/6 (20 overs) |
v
|
Chennai Super Kings (H)
158/5 (20 overs) |
Rajasthan Royals
205/4 (20 overs) |
v
|
Punjab Kings (H)
155/9 (20 overs) |
Sunrisers Hyderabad (H)
152/8 (20 overs) |
v
|
Gujarat Titans
153/3 (16.4 overs) |
Royal Challengers Bengaluru
221/5 (20 overs) |
v
|
Mumbai Indians (H)
209/9 (20 overs) |
Lucknow Super Giants
238/3 (20 overs) |
v
|
Kolkata Knight Riders (H)
234/7 (20 overs) |
Punjab Kings (H)
219/6 (20 overs) |
v
|
Chennai Super Kings
201/5 (20 overs) |
Gujarat Titans (H)
217/6 (20 overs) |
v
|
Rajasthan Royals
159 (19.2 overs) |
Royal Challengers Bengaluru (H)
163/7 (20 overs) |
v
|
Delhi Capitals
169/4 (17.5 overs) |
Chennai Super Kings (H)
103/9 (20 overs) |
v
|
Kolkata Knight Riders
107/2 (10.1 overs) |
Gujarat Titans
180/6 (20 overs) |
v
|
Lucknow Super Giants (H)
186/4 (19.3 overs) |
Punjab Kings
245/6 (20 overs) |
v
|
Sunrisers Hyderabad (H)
247/2 (18.3 overs) |
Rajasthan Royals (H)
173/4 (20 overs) |
v
|
Royal Challengers Bengaluru
175/1 (17.3 overs) |
Mumbai Indians
205/5 (20 overs) |
v
|
Delhi Capitals (H)
193 (19 overs) |
Lucknow Super Giants (H)
166/7 (20 overs) |
v
|
Chennai Super Kings
168/5 (19.3 overs) |
Punjab Kings (H)
111 (15.3 overs) |
v
|
Kolkata Knight Riders
95 (15.1 overs) |
Delhi Capitals (H)
188/5 (20 overs) |
v
|
Rajasthan Royals
188/4 (20 overs) |
Sunrisers Hyderabad
162/5 (20 overs) |
v
|
Mumbai Indians (H)
166/6 (18.1 overs) |
Royal Challengers Bengaluru (H)
95/9 (14 overs) |
v
|
Punjab Kings
98/5 (12.1 overs) |
Delhi Capitals
203/8 (20 overs) |
v
|
Gujarat Titans (H)
204/3 (19.2 overs) |
Lucknow Super Giants
180/5 (20 overs) |
v
|
Rajasthan Royals (H)
178/5 (20 overs) |
Punjab Kings (H)
157/6 (20 overs) |
v
|
Royal Challengers Bengaluru
159/3 (18.5 overs) |
Chennai Super Kings
176/5 (20 overs) |
v
|
Mumbai Indians (H)
177/1 (15.4 overs) |
Gujarat Titans
198/3 (20 overs) |
v
|
Kolkata Knight Riders (H)
159/8 (20 overs) |
Lucknow Super Giants (H)
159/6 (20 overs) |
v
|
Delhi Capitals
161/2 (17.5 overs) |
Sunrisers Hyderabad (H)
143/8 (20 overs) |
v
|
Mumbai Indians
146/3 (15.4 overs) |
Royal Challengers Bengaluru (H)
205/5 (20 overs) |
v
|
Rajasthan Royals
194/9 (20 overs) |
Chennai Super Kings (H)
154 (19.5 overs) |
v
|
Sunrisers Hyderabad
155/5 (18.4 overs) |
Punjab Kings
201/4 (20 overs) |
v
|
Kolkata Knight Riders (H)
7/0 (1 over) |
Sunil Narine 4* (3)
|
Mumbai Indians (H)
215/7 (20 overs) |
v
|
Lucknow Super Giants
161 (20 overs) |
Delhi Capitals (H)
162/8 (20 overs) |
v
|
Royal Challengers Bengaluru
165/4 (18.3 overs) |
Gujarat Titans
209/4 (20 overs) |
v
|
Rajasthan Royals (H)
212/2 (15.5 overs) |
Kolkata Knight Riders
204/9 (20 overs) |
v
|
Delhi Capitals (H)
190/9 (20 overs) |
Chennai Super Kings (H)
190 (19.2 overs) |
v
|
Punjab Kings
194/6 (19.4 overs) |
Mumbai Indians
217/2 (20 overs) |
v
|
Rajasthan Royals (H)
117 (16.1 overs) |
Gujarat Titans (H)
224/6 (20 overs) |
v
|
Sunrisers Hyderabad
186/6 (20 overs) |
Royal Challengers Bengaluru (H)
213/5 (20 overs) |
v
|
Chennai Super Kings
211/5 (20 overs) |
Kolkata Knight Riders (H)
206/4 (20 overs) |
v
|
Rajasthan Royals
205/8 (20 overs) |
Punjab Kings (H)
236/5 (20 overs) |
v
|
Lucknow Super Giants
199/7 (20 overs) |
Delhi Capitals
133/7 (20 overs) |
v
|
|
Mumbai Indians (H)
155/8 (20 overs) |
v
|
Gujarat Titans
147/7 (19 overs) |
Kolkata Knight Riders (H)
179/6 (20 overs) |
v
|
Chennai Super Kings
183/8 (19.4 overs) |
Punjab Kings (H)
122/1 (10.1 overs) |
v
|
|
v
|
||
Punjab Kings
219/5 (20 overs) |
v
|
Rajasthan Royals (H)
209/7 (20 overs) |
Delhi Capitals (H)
199/3 (20 overs) |
v
|
Gujarat Titans
205/0 (19 overs) |
Sai Sudharsan 108* (61)
|
Lucknow Super Giants (H)
205/7 (20 overs) |
v
|
Sunrisers Hyderabad
206/4 (18.2 overs) |
Chennai Super Kings (H)
187/8 (20 overs) |
v
|
Rajasthan Royals
188/4 (17.1 overs) |
Mumbai Indians (H)
180/5 (20 overs) |
v
|
Delhi Capitals
121 (18.2 overs) |
Lucknow Super Giants
235/2 (20 overs) |
v
|
Gujarat Titans (H)
202/9 (20 overs) |
Sunrisers Hyderabad
231/6 (20 overs) |
v
|
Royal Challengers Bengaluru (H)
189 (19.5 overs) |
Punjab Kings (H)
206/8 (20 overs) |
v
|
Delhi Capitals
208/4 (19.3 overs) |
Chennai Super Kings
230/5 (20 overs) |
v
|
Gujarat Titans (H)
147 (18.3 overs) |
Sunrisers Hyderabad (H)
278/3 (20 overs) |
v
|
Kolkata Knight Riders
168 (18.4 overs) |
Mumbai Indians
184/7 (20 overs) |
v
|
Punjab Kings (H)
187/3 (18.3 overs) |
Lucknow Super Giants (H)
227/3 (20 overs) |
v
|
Royal Challengers Bengaluru
230/4 (18.4 overs) |
| 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) | |||||||||||
Punjab Kings
101 (14.1 overs) |
v
|
Royal Challengers Bengaluru
106/2 (10 overs) |
Mumbai Indians
228/5 (20 overs) |
v
|
Gujarat Titans
208/6 (20 overs) |
Mumbai Indians
203/6 (20 overs) |
v
|
Punjab Kings
207/5 (19 overs) |
Royal Challengers Bengaluru
190/9 (20 overs) |
v
|
Punjab Kings
184/7 (20 overs) |

| Runs | Player | Team |
|---|---|---|
| 759 | Sai Sudharsan | Gujarat Titans |
| 717 | Suryakumar Yadav | Mumbai Indians |
| 657 | Virat Kohli | Royal Challengers Bengaluru |
| 650 | Shubman Gill | Gujarat Titans |
| 627 | Mitchell Marsh | Lucknow Super Giants |
| Wickets | Player | Team |
|---|---|---|
| 25 | Prasidh Krishna | Gujarat Titans |
| 24 | Noor Ahmad | Chennai Super Kings |
| 22 | Josh Hazlewood | Royal Challengers Bengaluru |
| Trent Boult | Mumbai Indians | |
| 21 | Arshdeep Singh | Punjab Kings |
| Points | Player | Team |
|---|---|---|
| 320.5 | Suryakumar Yadav | Mumbai Indians |
| 311.0 | Sai Sudharsan | Gujarat Titans |
| 273.0 | Yashasvi Jaiswal | Rajasthan Royals |
| 272.5 | Nicholas Pooran | Lucknow Super Giants |
| 272.0 | Mitchell Marsh |
| Award | Prize | Player | Team |
|---|---|---|---|
| Fantasy player of the season | ₹10 lakh (US$12,000) and trophy | Sai Sudharsan | Gujarat Titans |
| Most Valuable Player | ₹10 lakh (US$12,000) and trophy | Suryakumar Yadav | Mumbai Indians |
| Orange Cap (most runs) | ₹10 lakh (US$12,000) | Sai Sudharsan | Gujarat Titans |
| Purple Cap (most wickets) | ₹10 lakh (US$12,000) | Prasidh Krishna | Gujarat Titans |
| Emerging player of the season | ₹10 lakh (US$12,000) | Sai Sudharsan | Gujarat Titans |
| Most fours | ₹10 lakh (US$12,000) and trophy | Sai Sudharsan | Gujarat Titans |
| Most sixes | ₹10 lakh (US$12,000) and trophy | Nicholas Pooran | Lucknow Super Giants |
| Most dot balls | ₹10 lakh (US$12,000) and trophy | Mohammed Siraj | Gujarat Titans |
| Highest batting strike rate | ₹10 lakh (US$12,000), trophy and a car | Vaibhav Suryavanshi | Rajasthan Royals |
| Catch of the season | ₹10 lakh (US$12,000) and trophy | Kamindu Mendis | Sunrisers Hyderabad |
| Best pitch | ₹50 lakh (US$59,000) | Arun Jaitley Cricket Stadium, Delhi | — |
| Team fairplay award | ₹10 lakh (US$12,000) | — | Chennai Super Kings |
| Runners-up | ₹12.5 crore (US$1.5 million) | — | Punjab Kings |
| Champions | ₹20 crore (US$2.4 million) and IPL trophy | — | Royal Challengers Bengaluru |