AdministratorBoard of Control for Cricket in India
Cricket formatTwenty20
Tournament format(s)Group stage and playoffs
ChampionsRoyal Challengers Bengaluru (1st title)
Runners-upPunjab Kings
Participants10
Matches74
Most valuable playerSuryakumar Yadav (Mumbai Indians)
Most runsSai Sudharsan (Gujarat Titans) (759)
Most wicketsPrasidh Krishna (Gujarat Titans) (25)
Official websiteiplt20.com
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.
Narendra Modi Stadium in 2023M. Chinnaswamy Stadium in 2017M. A. Chidambaram Stadium in 2023Arun Jaitley Stadium in 2023HPCA Cricket Stadium in 2015A map of India with pin-points on 2025 Indian Premier League venuesACA Cricket Stadium in 2018
Background
The Indian Premier League (IPL) is a professional Twenty20 (T20) cricket league, 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 defeating 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.
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.
Group A
Group B
Chennai Super Kings
Mumbai Indians
Kolkata Knight Riders
Sunrisers Hyderabad
Rajasthan Royals
Gujarat Titans
Royal Challengers Bengaluru
Delhi Capitals
Punjab Kings
Lucknow Super Giants
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.
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 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$260 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.
Group
Team
2024 performance
Head coach
Captain
A
Chennai Super Kings
5th
Stephen Fleming
MS Dhoni
Kolkata Knight Riders
Champions
Chandrakant Pandit
Ajinkya Rahane
Punjab Kings
9th
Ricky Ponting
Shreyas Iyer
Rajasthan Royals
3rd
Rahul Dravid
Sanju Samson
Royal Challengers Bengaluru
4th
Andy Flower
Rajat Patidar
B
Delhi Capitals
6th
Hemang Badani
Axar Patel
Gujarat Titans
8th
Ashish Nehra
Shubman Gill
Lucknow Super Giants
7th
Justin Langer
Rishabh Pant
Mumbai Indians
10th
Mahela Jayawardene
Hardik Pandya
Sunrisers Hyderabad
Runners-up
Daniel Vettori
Pat Cummins
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$13 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$2.8 million), surpassing ₹26.75 crore (US$2.8 million) paid by Punjab Kings for Shreyas Iyer earlier in the same auction, and ₹24.75 crore (US$2.6 million) paid by Kolkata Knight Riders for Mitchell Starc in the 2024 auction. Vaibhav Sooryavanshi 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$120,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 the 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.
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.
Team
Group matches
Playoffs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Q1
E
Q2
F
Chennai Super Kings
2
2
2
2
2
2
4
4
4
4
4
6
6
8
Delhi Capitals
2
4
6
8
8
10
10
12
12
12
13
13
13
15
Gujarat Titans
0
2
4
6
8
8
10
12
12
14
16
18
18
18
L
Kolkata Knight Riders
0
2
2
4
4
6
6
6
7
9
11
11
12
12
Lucknow Super Giants
0
2
2
4
6
8
8
10
10
10
10
10
12
12
Mumbai Indians
0
0
2
2
2
4
6
8
10
12
14
14
16
16
W
L
Punjab Kings
2
4
4
6
6
8
10
10
11
13
15
17
17
19
L
W
L
Rajasthan Royals
0
0
2
4
4
4
4
4
4
6
6
6
6
8
Royal Challengers Bengaluru
2
4
4
6
6
8
8
10
12
14
16
17
17
19
W
W
Sunrisers Hyderabad
2
2
2
2
2
4
4
4
6
6
7
9
11
13
Win
Loss
No result
Visitor team →
CSK
DC
GT
KKR
LSG
MI
PBKS
RR
RCB
SRH
Home team ↓
Chennai Super Kings
Delhi25 runs
Kolkata8 wickets
Chennai4 wickets
Punjab4 wickets
Rajasthan6 wickets
Bengaluru50 runs
Hyderabad5 wickets
Delhi Capitals
Gujarat10 wickets
Kolkata14 runs
Delhi1 wicket
Mumbai12 runs
DelhiSuper Over
Bengaluru6 wickets
Delhi7 wickets
Gujarat Titans
Chennai83 runs
Gujarat7 wickets
Lucknow33 runs
Gujarat36 runs
Punjab11 runs
Gujarat58 runs
Gujarat38 runs
Kolkata Knight Riders
Chennai2 wickets
Gujarat39 runs
Lucknow4 runs
Matchabandoned
Kolkata1 run
Bengaluru7 wickets
Kolkata80 runs
Lucknow Super Giants
Chennai5 wickets
Delhi8 wickets
Lucknow6 wickets
Lucknow12 runs
Punjab8 wickets
Bengaluru6 wickets
Hyderabad6 wickets
Mumbai Indians
Mumbai9 wickets
Mumbai59 runs
Gujarat3 wickets (DLS)
Mumbai8 wickets
Mumbai54 runs
Bengaluru12 runs
Mumbai4 wickets
Punjab Kings
Punjab18 runs
Delhi6 wickets
Punjab16 runs
Punjab37 runs
Punjab7 wickets
Rajasthan50 runs
Bengaluru7 wickets
Rajasthan Royals
Rajasthan6 runs
Rajasthan8 wickets
Kolkata8 wickets
Lucknow2 runs
Mumbai100 runs
Punjab10 runs
Bengaluru9 wickets
Royal Challengers Bengaluru
Bengaluru2 runs
Delhi6 wickets
Gujarat8 wickets
Matchabandoned
Punjab5 wickets
Bengaluru11 runs
Hyderabad42 runs
Sunrisers Hyderabad
Matchabandoned
Gujarat7 wickets
Hyderabad110 runs
Lucknow5 wickets
Mumbai7 wickets
Hyderabad8 wickets
Hyderabad44 runs
Home team won
Visitor team won
Fixtures
Royal Challengers Bengaluru won the toss and elected to field.
Rajasthan Royals won the toss and elected to field. , Aniket Verma (Sunrisers Hyderabad) made his IPL debut.
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.
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.
Gujarat Titans won the toss and elected to field. , Priyansh Arya and Suryansh Shedge (Punjab Kings) made their IPL debuts.
Kolkata Knight Riders won the toss and elected to field.
Lucknow Super Giants won the toss and elected to field.
Chennai Super Kings won the toss and elected to field.
Mumbai Indians won the toss and elected to field.
Sunrisers Hyderabad won the toss and elected to bat. , Zeeshan Ansari (Sunrisers Hyderabad) made his IPL debut.
Chennai Super Kings won the toss and elected to field.
Mumbai Indians won the toss and elected to field. , Ashwani Kumar (Mumbai Indians) made his IPL debut.
Punjab Kings won the toss and elected to field.
Gujarat Titans won the toss and elected to field.
Sunrisers Hyderabad won the toss and elected to field. , Kamindu Mendis (Sunrisers Hyderabad) made his IPL debut.
Mumbai Indians won the toss and elected to field.
Delhi Capitals won the toss and elected to bat.
Punjab Kings won the toss and elected to field.
Gujarat Titans won the toss and elected to field.
Mumbai Indians won the toss and elected to field.
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 won the toss and elected to bat.
Rajasthan Royals won the toss and elected to field.
Delhi Capitals won the toss and elected to field.
Kolkata Knight Riders won the toss and elected to field.
Lucknow Super Giants won the toss and elected to field.
Punjab Kings won the toss and elected to bat. , Eshan Malinga (Sunrisers Hyderabad) made his IPL debut.
Royal Challengers Bengaluru won the toss and elected to field.
Delhi Capitals won the toss and elected to field.
Chennai Super Kings won the toss and elected to field. , Shaik Rasheed (Chennai Super Kings) made his IPL debut.
Punjab Kings won the toss and elected to bat. , Xavier Bartlett and Josh Inglis (Punjab Kings) made their IPL debuts.
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)
Mumbai Indians won the toss and elected to field.
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.
Gujarat Titans won the toss and elected to field.
Lucknow Super Giants won the toss and elected to bat. , Vaibhav Sooryavanshi (Rajasthan Royals) became the youngest player to make IPL debut.
Royal Challengers Bengaluru won the toss and elected to field.
Mumbai Indians won the toss and elected to field. , Ayush Mhatre (Chennai Super Kings) made his T20 debut.
Kolkata Knight Riders won the toss and elected to field.
Delhi Capitals won the toss and elected to field.
Mumbai Indians won the toss and elected to field.
Rajasthan Royals won the toss and elected to field.
Sunrisers Hyderabad won the toss and elected to field.
Punjab Kings won the toss and elected to bat. , No further play was possible due to rain.
Lucknow Super Giants won the toss and elected to field. , Corbin Bosch (Mumbai Indians) made his IPL debut.
Royal Challengers Bengaluru won the toss and elected to field. , Jacob Bethell (Royal Challengers Bengaluru) made his IPL debut.
Rajasthan Royals won the toss and elected to field. , Karim Janat (Gujarat Titans) made his IPL debut. , Vaibhav Sooryavanshi (Rajasthan Royals) became the youngest player to score a century in IPL history.
Delhi Capitals won the toss and elected to field.
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.
Rajasthan Royals won the toss and elected to field. , Rajasthan Royals were eliminated as a result of this match.
Sunrisers Hyderabad won the toss and elected to field.
Chennai Super Kings won the toss and elected to field.
Kolkata Knight Riders won the toss and elected to bat.
Lucknow Super Giants won the toss and elected to field.
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.
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 won the toss and elected to bat. , Urvil Patel (Chennai Super Kings) made his IPL debut.
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.
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 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.
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.
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.
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.
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.
Gujarat Titans won the toss and elected to field. , This match was originally scheduled for 14 May at the same venue, before being rescheduled.
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.
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 won the toss and elected to bat. , This match was originally scheduled for 18 May at the same venue, before being rescheduled.
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.
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.
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.
Match 1 22 March 2025 (2025-03-22) 19:30 (N) Scorecard
Royal Challengers Bengaluru won by 7 wickets Eden Gardens, Kolkata Umpires: Abhijeet Bengeri (Ind) and Vinod Seshan (Ind) Player of the match: Krunal Pandya (Royal Challengers Bengaluru)
Match 2 23 March 2025 (2025-03-23) 15:30 (D/N) Scorecard
Sunrisers Hyderabad won by 44 runs Rajiv Gandhi International Cricket Stadium, Hyderabad Umpires: Adrian Holdstock (SA) and Akshay Totre (Ind) Player of the match: Ishan Kishan (Sunrisers Hyderabad)
Match 3 23 March 2025 (2025-03-23) 19:30 (N) Scorecard
Chennai Super Kings won by 4 wickets M. A. Chidambaram Stadium, Chennai Umpires: K. N. Ananthapadmanabhan (Ind) and Saiyed Khalid (Ind) Player of the match: Noor Ahmad (Chennai Super Kings)
Match 4 24 March 2025 (2025-03-24) 19:30 (N) Scorecard
Lucknow Super Giants209/8 (20 overs)
v
Delhi Capitals (H)211/9 (19.3 overs)
Nicholas Pooran 75 (30) Mitchell Starc 3/42 (4 overs)
Delhi Capitals won by 1 wicket ACA–VDCA Cricket Stadium, Visakhapatnam Umpires: Abhijit Bhattacharya (Ind) and Ulhas Gandhe (Ind) Player of the match: Ashutosh Sharma (Delhi Capitals)
Match 5 25 March 2025 (2025-03-25) 19:30 (N) Scorecard
Punjab Kings243/5 (20 overs)
v
Gujarat Titans (H)232/5 (20 overs)
Shreyas Iyer 97* (42) Sai Kishore 3/30 (4 overs)
Sai Sudharsan 74 (41) Arshdeep Singh 2/36 (4 overs)
Punjab Kings won by 11 runs Narendra Modi Stadium, Ahmedabad Umpires: Abhijeet Bengeri (Ind) and Vinod Seshan (Ind) Player of the match: Shreyas Iyer (Punjab Kings)
Match 6 26 March 2025 (2025-03-26) 19:30 (N) Scorecard
Qualifier 1
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 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
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
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.