Indian Premier League (IPL) 2025 kicked off on March 22, 2025, and has already delivered 31 encounters. With 43 matches still to go - including 39 league games and 4 playoff (knockout) clashes - the excitement is set to intensify.

Continues below advertisement


The final league-stage match will be played between Lucknow Super Giants and Sunrisers Hyderabad on May 18. The playoff stage will begin shortly after, starting May 20, with the grand finale scheduled to be held at the iconic Eden Gardens in Kolkata on May 25.


Here's a look at the complete schedule of the remaining IPL 2025 matches:


April 16: Delhi Capitals vs Rajasthan Royals – Delhi


April 17: Mumbai Indians vs Sunrisers Hyderabad – Mumbai


April 18: Royal Challengers Bangalore vs Punjab Kings – Bengaluru


April 19: Gujarat Titans vs Delhi Capitals – Ahmedabad


April 19: Rajasthan Royals vs Lucknow Super Giants – Jaipur


April 20: Punjab Kings vs Royal Challengers Bangalore – Mullanpur


April 20: Mumbai Indians vs Chennai Super Kings – Mumbai


April 21: Kolkata Knight Riders vs Gujarat Titans – Kolkata


April 22: Lucknow Super Giants vs Delhi Capitals – Lucknow


April 23: Sunrisers Hyderabad vs Mumbai Indians – Hyderabad


April 24: Royal Challengers Bangalore vs Rajasthan Royals – Bengaluru


April 25: Chennai Super Kings vs Sunrisers Hyderabad – Chennai


April 26: Kolkata Knight Riders vs Punjab Kings – Kolkata


April 27: Mumbai Indians vs Lucknow Super Giants – Mumbai


April 27: Delhi Capitals vs Royal Challengers Bangalore – Delhi


April 28: Rajasthan Royals vs Gujarat Titans – Jaipur


April 29: Delhi Capitals vs Kolkata Knight Riders – Delhi


April 30: Chennai Super Kings vs Punjab Kings – Chennai


May 1: Rajasthan Royals vs Mumbai Indians – Jaipur


May 2: Gujarat Titans vs Sunrisers Hyderabad – Ahmedabad


May 3: Royal Challengers Bangalore vs Chennai Super Kings – Bengaluru


May 4: Kolkata Knight Riders vs Rajasthan Royals – Kolkata


May 4: Punjab Kings vs Lucknow Super Giants – Dharamsala


May 5: Sunrisers Hyderabad vs Delhi Capitals – Hyderabad


May 6: Mumbai Indians vs Gujarat Titans – Mumbai


May 7: Kolkata Knight Riders vs Chennai Super Kings – Kolkata


May 8: Punjab Kings vs Delhi Capitals – Dharamsala


May 9: Lucknow Super Giants vs Royal Challengers Bangalore – Lucknow


May 10: Sunrisers Hyderabad vs Kolkata Knight Riders – Hyderabad


May 11: Punjab Kings vs Mumbai Indians – Dharamsala


May 11: Delhi Capitals vs Gujarat Titans – Delhi


May 12: Chennai Super Kings vs Rajasthan Royals – Chennai


May 13: Royal Challengers Bangalore vs Sunrisers Hyderabad – Bengaluru


May 14: Gujarat Titans vs Lucknow Super Giants – Ahmedabad


May 15: Mumbai Indians vs Delhi Capitals – Mumbai


May 16: Rajasthan Royals vs Punjab Kings – Jaipur


May 17: Royal Challengers Bangalore vs Kolkata Knight Riders – Bengaluru


May 18: Gujarat Titans vs Chennai Super Kings – Ahmedabad


May 18: Lucknow Super Giants vs Sunrisers Hyderabad – Lucknow


Playoffs


May 20: Qualifier 1 – Hyderabad


May 21: Eliminator – Hyderabad


May 23: Qualifier 2 – Kolkata


May 25: Final – Kolkata