IPL live stream 2025: how to watch Indian Premier League online from anywhere

Match times in IST (local time)
Saturday, March 22: Kolkata Knight Riders v Royal Challengers Bengaluru (Kolkata, 7.30pm IST)
Sunday, March 23: Sunrisers Hyderabad v Rajasthan Royals (Hyderabad, 3.30pm), Chennai Super Kings v Mumbai Indians (Chennai, 7.30pm)
Monday, March 24: Delhi Capitals v Lucknow Super Giants (Visakhapatnam, 7.30pm)
Tuesday, March 25: Gujarat Titans v Punjab Kings (Ahmedabad, 7.30pm)
Wednesday, March 26: Rajasthan Royals v Kolkata Knight Riders (Guwahati, 7.30pm)
Thursday, March 27: Sunrisers Hyderabad v Lucknow Super Giants (Hyderabad, 7.30pm)
Friday, March 28: Chennai Super Kings v Royal Challengers Bengaluru (Chennai, 7.30pm)
Saturday, March 29: Gujarat Titans v Mumbai Indians (Ahmedabad, 7.30pm)
Sunday, March 30: Delhi Capitals v Sunrisers Hyderabad (Visakhapatnam, 3.30pm), Rajasthan Royals v Chennai Super Kings (Guwahati, 7.30pm)
Monday, March 31: Mumbai Indians v Kolkata Knight Riders (Mumbai, 7.30pm)
Tuesday, April 1: Lucknow Super Giants v Punjab Kings (Lucknow, 7.30pm)
Wednesday, April 2: Royal Challengers Bengaluru v Gujarat Titans (Bengaluru, 7.30pm)
Thursday, April 3: Kolkata Knight Riders v Sunrisers Hyderabad (Kolkata, 7.30pm)
Friday, April 4: Lucknow Super Giants v Mumbai Indians (Lucknow, 7.30pm)
Saturday, April 5: Chennai Super Kings v Delhi Capitals (Chennai, 3.30pm), Punjab Kings v Rajasthan Royals (New Chandigarh, 7.30pm)
Sunday, April 6: Kolkata Knight Riders v Lucknow Super Giants (Kolkata, 3.30pm), Sunrisers Hyderabad v Gujarat Titans (Hyderabad, 7.30pm)
Monday, April 7: Mumbai Indians v Royal Challengers Bengaluru (Mumbai, 7.30pm)
Tuesday, April 8: Punjab Kings v Chennai Super Kings (New Chandigarh, 7.30pm)
Wednesday, April 9: Gujarat Titans v Rajasthan Royals (Ahmedabad, 7.30pm)
Thursday, April 10: Royal Challengers Bengaluru v Delhi Capitals (Bengaluru, 7.30pm)
Friday, April 11: Chennai Super Kings v Kolkata Knight Riders (Chennai, 7.30pm)
Saturday, April 12: Lucknow Super Giants v Gujarat Titans (Lucknow, 3.30pm), Sunrisers Hyderabad v Punjab Kings (Hyderabad, 7.30pm)
Sunday, April 13: Rajasthan Royals v Royal Challengers Bengaluru (Jaipur, 3.30pm), Delhi Capitals v Mumbai Indians (Delhi, 7.30pm)
Monday, April 14: Lucknow Super Giants v Chennai Super Kings (Lucknow, 7.30pm)
Tuesday, April 15: Punjab Kings v Kolkata Knight Riders (New Chandigarh, 7.30pm)
Wednesday, April 16: Delhi Capitals v Rajasthan Royals (Delhi, 7.30pm)
Thursday, April 17: Mumbai Indians v Sunrisers Hyderabad (Mumbai, 7.30pm)
Friday, April 18: Royal Challengers Bengaluru v Punjab Kings (Bengaluru, 7.30pm)
Saturday, April 19: Gujarat Titans v Delhi Capitals (Ahmedabad, 3.30pm), Rajasthan Royals v Lucknow Super Giants (Jaipur, 7.30pm)
Sunday, April 20: Punjab Kings v Royal Challengers Bengaluru (New Chandigarh, 3.30pm), Mumbai Indians v Chennai Super Kings (Mumbai, 7.30pm)
Monday, April 21: Kolkata Knight Riders v Gujarat Titans (Kolkata, 7.30pm)
Tuesday, April 22: Lucknow Super Giants v Delhi Capitals (Lucknow, 7.30pm)
Wednesday, April 23: Sunrisers Hyderabad v Mumbai Indians (Hyderabad, 7.30pm)
Thursday, April 24: Royal Challengers Bengaluru v Rajasthan Royals (Bengaluru , 7.30pm)
Friday, April 25: Chennai Super Kings v Sunrisers Hyderabad (Chennai, 7.30pm)
Saturday, April 26: Kolkata Knight Riders v Punjab Kings (Kolkata, 7.30pm)
Sunday, April 27: Mumbai Indians v Lucknow Super Giants (Mumbai, 3.30pm), Delhi Capitals v Royal Challengers Bengaluru (Delhi, 7.30pm)
Monday, April 28: Rajasthan Royals v Gujarat Titans (Jaipur, 7.30pm)
Tuesday, April 29: Delhi Capitals v Kolkata Knight Riders (Delhi, 7.30pm)
Wednesday, April 30: Chennai Super Kings v Punjab Kings (Chennai, 7.30pm)
Thursday, May 1: Rajasthan Royals v Mumbai Indians (Jaipur, 7.30pm)
Friday, May 2: Gujarat Titans v Sunrisers Hyderabad (Ahmedabad, 7.30pm)
Saturday, May 3: Royal Challengers Bengaluru v Chennai Super Kings (Bengaluru, 7.30pm)
Sunday, May 4: Kolkata Knight Riders v Rajasthan Royals (Kolkata, 3.30pm), Punjab Kings v Lucknow Super Giants (Dharamsala, 7.30pm)
Monday, May 5: Sunrisers Hyderabad v Delhi Capitals (Hyderabad, 7.30pm)
Tuesday, May 6: Mumbai Indians v Gujarat Titans (Mumbai, 7.30pm)
Wednesday, May 7: Kolkata Knight Riders v Chennai Super Kings (Kolkata, 7.30pm)
Thursday, May 8: Punjab Kings v Delhi Capitals (Dharamsala, 7.30pm)
Friday, May 9: Lucknow Super Giants v Royal Challengers Bengaluru (Lucknow, 7.30pm)
Saturday, May 10: Sunrisers Hyderabad v Kolkata Knight Riders (Hyderabad, 7.30pm)
Sunday, May 11: Punjab Kings v Mumbai Indians (Dharamsala, 3.30pm), Delhi Capitals v Gujarat Titans (Delhi, 7.30pm)
Monday, May 12: Chennai Super Kings v Rajasthan Royals (Chennai, 7.30pm)
Tuesday, May 13: Royal Challengers Bengaluru v Sunrisers Hyderabad (Bengaluru, 7.30pm)
Wednesday, May 14: Gujarat Titans v Lucknow Super Giants (Ahmedabad, 7.30pm)
Thursday, May 15: Mumbai Indians v Delhi Capitals (Mumbai, 7.30pm)
Friday, May 16: Rajasthan Royals v Punjab Kings (Jaipur, 7.30pm)
Saturday, May 17: Royal Challengers Bengaluru v Kolkata Knight Riders (Bengaluru, 7.30pm)
Sunday, May 18: Gujarat Titans v Chennai Super Kings (Ahmedabad, 3.30pm), Lucknow Super Giants v Sunrisers Hyderabad (Lucknow, 7.30pm)
Tuesday, May 20: Qualifier 1 (Hyderabad, 7.30pm)
Wednesday, May 21: Eliminator (Hyderabad, 7.30pm)
Friday, May 23: Qualifier 2 (Kolkata, 7.30pm)
Sunday, May 25: Final (Kolkata, 7.30pm)