The Board of Control for Cricket in India (BCCI) has officially unveiled the schedule for the 2025 Indian Premier League (IPL). The season kicks off on March 22, with defending champions Kolkata Knight Riders (KKR) facing Royal Challengers Bengaluru (RCB) at Eden Gardens, Kolkata. The highly anticipated final is set for May 25 at the home ground of the 2024 champions.
A total of 74 matches will be played across 13 venues, including Guwahati, Visakhapatnam, and Dharamsala. Heavyweights Chennai Super Kings (CSK) and Mumbai Indians (MI) will clash early on March 23 in Chennai, while last year’s finalists SunRisers Hyderabad (SRH) take on Rajasthan Royals (RR) the same day. The league stage concludes on May 18, with playoffs hosted in Hyderabad and Kolkata—Qualifier 1 and the Eliminator in Hyderabad, while Qualifier 2 and the Final take place in Kolkata.
IPL 2025 Full Schedule:
- Match 1: Kolkata Knight Riders vs Royal Challengers Bengaluru, Saturday, 22-Mar-25, 7:30 PM, Kolkata
- Match 2: Sunrisers Hyderabad vs Rajasthan Royals, Sunday, 23-Mar-25, 3:30 PM, Hyderabad
- Match 3: Chennai Super Kings vs Mumbai Indians, Sunday, 23-Mar-25, 7:30 PM, Chennai
- Match 4: Delhi Capitals vs Lucknow Super Giants, Monday, 24-Mar-25, 7:30 PM, Visakhapatnam
- Match 5: Gujarat Titans vs Punjab Kings, Tuesday, 25-Mar-25, 7:30 PM, Ahmedabad
- Match 6: Rajasthan Royals vs Kolkata Knight Riders, Wednesday, 26-Mar-25, 7:30 PM, Guwahati
- Match 7: Sunrisers Hyderabad vs Lucknow Super Giants, Thursday, 27-Mar-25, 7:30 PM, Hyderabad
- Match 8: Chennai Super Kings vs Royal Challengers Bengaluru, Friday, 28-Mar-25, 7:30 PM, Chennai
- Match 9: Gujarat Titans vs Mumbai Indians, Saturday, 29-Mar-25, 7:30 PM, Ahmedabad
- Match 10: Delhi Capitals vs Sunrisers Hyderabad, Sunday, 30-Mar-25, 3:30 PM, Visakhapatnam
- Match 11: Rajasthan Royals vs Chennai Super Kings, Sunday, 30-Mar-25, 7:30 PM, Guwahati
- Match 12: Mumbai Indians vs Kolkata Knight Riders, Tuesday, 31-Mar-25, 7:30 PM, Mumbai
- Match 13: Lucknow Super Giants vs Punjab Kings, Wednesday, 01-Apr-25, 7:30 PM, Lucknow
- Match 14: Royal Challengers Bengaluru vs Gujarat Titans, Wednesday, 02-Apr-25, 7:30 PM, Bengaluru
- Match 15: Kolkata Knight Riders vs Sunrisers Hyderabad, Thursday, 03-Apr-25, 7:30 PM, Kolkata
- Match 16: Lucknow Super Giants vs Mumbai Indians, Friday, 04-Apr-25, 7:30 PM, Lucknow
- Match 17: Chennai Super Kings vs Delhi Capitals, Saturday, 05-Apr-25, 3:30 PM, Chennai
- Match 18: Punjab Kings vs Rajasthan Royals, Saturday, 06-Apr-25, 7:30 PM, New Chandigarh
- Match 19: Kolkata Knight Riders vs Lucknow Super Giants, Sunday, 06-Apr-25, 3:30 PM, Kolkata
- Match 20: Sunrisers Hyderabad vs Gujarat Titans, Sunday, 06-Apr-25, 7:30 PM, Hyderabad
- Match 21: Mumbai Indians vs Royal Challengers Bengaluru, Monday, 07-Apr-25, 7:30 PM, Mumbai
- Match 22: Punjab Kings vs Chennai Super Kings, Tuesday, 08-Apr-25, 7:30 PM, New Chandigarh
- Match 23: Gujarat Titans vs Rajasthan Royals, Wednesday, 09-Apr-25, 7:30 PM, Ahmedabad
- Match 24: Royal Challengers Bengaluru vs Delhi Capitals, Thursday, 10-Apr-25, 7:30 PM, Bengaluru
- Match 25: Chennai Super Kings vs Kolkata Knight Riders, Friday, 11-Apr-25, 7:30 PM, Chennai
- Match 26: Lucknow Super Giants vs Gujarat Titans, Saturday, 12-Apr-25, 3:30 PM, Lucknow
- Match 27: Sunrisers Hyderabad vs Punjab Kings, Saturday, 12-Apr-25, 7:30 PM, Hyderabad
- Match 28: Rajasthan Royals vs Royal Challengers Bengaluru, Sunday, 13-Apr-25, 3:30 PM, Jaipur
- Match 29: Delhi Capitals vs Mumbai Indians, Sunday, 13-Apr-25, 7:30 PM, Delhi
- Match 30: Lucknow Super Giants vs Chennai Super Kings, Monday, 14-Apr-25, 7:30 PM, Lucknow
- Match 31: Punjab Kings vs Kolkata Knight Riders, Tuesday, 15-Apr-25, 7:30 PM, New Chandigarh
- Match 32: Delhi Capitals vs Rajasthan Royals, Wednesday, 16-Apr-25, 7:30 PM, Delhi
- Match 33: Mumbai Indians vs Sunrisers Hyderabad, Thursday, 17-Apr-25, 7:30 PM, Mumbai
- Match 34: Royal Challengers Bengaluru vs Punjab Kings, Friday, 18-Apr-25, 7:30 PM, Bengaluru
- Match 35: Gujarat Titans vs Delhi Capitals, Saturday, 19-Apr-25, 3:30 PM, Ahmedabad
- Match 36: Rajasthan Royals vs Lucknow Super Giants, Saturday, 19-Apr-25, 7:30 PM, Jaipur
- Match 37: Punjab Kings vs Royal Challengers Bengaluru, Sunday, 20-Apr-25, 3:30 PM, New Chandigarh
- Match 38: Mumbai Indians vs Chennai Super Kings, Sunday, 20-Apr-25, 7:30 PM, Mumbai
- Match 38: Mumbai Indians vs Chennai Super Kings, Sunday, 20-Apr-25, 7:30 PM, Mumbai
- Match 39: Kolkata Knight Riders vs Gujarat Titans, Monday, 21-Apr-25, 7:30 PM, Kolkata
- Match 40: Lucknow Super Giants vs Delhi Capitals, Tuesday, 22-Apr-25, 7:30 PM, Lucknow
- Match 41: Sunrisers Hyderabad vs Mumbai Indians, Wednesday, 23-Apr-25, 7:30 PM, Hyderabad
- Match 42: Royal Challengers Bengaluru vs Rajasthan Royals, Thursday, 24-Apr-25, 7:30 PM, Bengaluru
- Match 43: Chennai Super Kings vs Sunrisers Hyderabad, Friday, 25-Apr-25, 7:30 PM, Chennai
- Match 44: Kolkata Knight Riders vs Punjab Kings, Saturday, 26-Apr-25, 7:30 PM, Kolkata
- Match 45: Mumbai Indians vs Lucknow Super Giants, Sunday, 27-Apr-25, 3:30 PM, Mumbai
- Match 46: Delhi Capitals vs Royal Challengers Bengaluru, Sunday, 27-Apr-25, 7:30 PM, Delhi
- Match 47: Rajasthan Royals vs Gujarat Titans, Monday, 28-Apr-25, 7:30 PM, Jaipur
- Match 48: Delhi Capitals vs Kolkata Knight Riders, Tuesday, 29-Apr-25, 7:30 PM, Delhi
- Match 49: Chennai Super Kings vs Punjab Kings, Wednesday, 30-Apr-25, 7:30 PM, Chennai
- Match 50: Rajasthan Royals vs Mumbai Indians, Thursday, 01-May-25, 7:30 PM, Jaipur
- Match 51: Gujarat Titans vs Sunrisers Hyderabad, Friday, 02-May-25, 7:30 PM, Ahmedabad
- Match 52: Royal Challengers Bengaluru vs Chennai Super Kings, Saturday, 03-May-25, 7:30 PM, Bengaluru
- Match 53: Kolkata Knight Riders vs Rajasthan Royals, Sunday, 04-May-25, 3:30 PM, Kolkata
- Match 54: Punjab Kings vs Lucknow Super Giants, Sunday, 04-May-25, 7:30 PM, Dharamsala
- Match 55: Sunrisers Hyderabad vs Delhi Capitals, Monday, 05-May-25, 7:30 PM, Hyderabad
- Match 56: Mumbai Indians vs Gujarat Titans, Tuesday, 06-May-25, 7:30 PM, Mumbai
- Match 57: Kolkata Knight Riders vs Chennai Super Kings, Wednesday, 07-May-25, 7:30 PM, Kolkata
- Match 58: Punjab Kings vs Delhi Capitals, Thursday, 08-May-25, 7:30 PM, Dharamsala
- Match 59: Lucknow Super Giants vs Royal Challengers Bengaluru, Friday, 09-May-25, 7:30 PM, Lucknow
- Match 60: Sunrisers Hyderabad vs Kolkata Knight Riders, Saturday, 10-May-25, 7:30 PM, Hyderabad
- Match 61: Punjab Kings vs Mumbai Indians, Sunday, 11-May-25, 3:30 PM, Dharamsala
- Match 62: Delhi Capitals vs Gujarat Titans, Sunday, 11-May-25, 7:30 PM, Delhi
- Match 63: Chennai Super Kings vs Rajasthan Royals, Monday, 12-May-25, 7:30 PM, Chennai
- Match 64: Royal Challengers Bengaluru vs Sunrisers Hyderabad, Tuesday, 13-May-25, 7:30 PM, Bengaluru
- Match 65: Gujarat Titans vs Lucknow Super Giants, Wednesday, 14-May-25, 7:30 PM, Ahmedabad
- Match 66: Mumbai Indians vs Delhi Capitals, Thursday, 15-May-25, 7:30 PM, Mumbai
- Match 67: Rajasthan Royals vs Punjab Kings, Friday, 16-May-25, 7:30 PM, Jaipur
- Match 68: Royal Challengers Bengaluru vs Kolkata Knight Riders, Saturday, 17-May-25, 7:30 PM, Bengaluru
- Match 69: Gujarat Titans vs Chennai Super Kings, Sunday, 18-May-25, 3:30 PM, Ahmedabad
- Match 70: Lucknow Super Giants vs Sunrisers Hyderabad, Sunday, 18-May-25, 7:30 PM, Lucknow
- Match 71: Qualifier 1, Tuesday, 20-May-25, 7:30 PM, Hyderabad
- Match 72: Eliminator, Wednesday, 21-May-25, 7:30 PM, Hyderabad
- Match 73: Qualifier 2, Friday, 23-May-25, 7:30 PM, Kolkata
- Match 74: Final, Sunday, 25-May-25, 7:30 PM, Kolkata