Indian Premier League 2025
74 matches · 11 teams · 22 Mar 2025 – 3 Jun 2025
Upcoming and live
None right now.
Results
- Royal Challengers Bengaluru vs Punjab Kings, Final – · Indian Premier League · RCB 190/9 (20 ov) vs PBKS 184/7 (20 ov) · Royal Challengers Bengaluru won by 6 runs
- Punjab Kings vs Mumbai Indians, Qualifier 2 – · Indian Premier League · PBKS 207/5 (19 ov) vs MI 203/6 (20 ov) · Punjab Kings won by 5 wickets (with 6 balls remaining)
- Gujarat Titans vs Mumbai Indians, Eliminator – · Indian Premier League · GT 208/6 (20 ov) vs MI 228/5 (20 ov) · Mumbai Indians won by 20 runs
- Punjab Kings vs Royal Challengers Bengaluru, Qualifier 1 – · Indian Premier League · PBKS 101 (14.1 ov) vs RCB 106/2 (10 ov) · Royal Challengers Bengaluru won by 8 wickets (with 60 balls remaining)
- Lucknow Super Giants vs Royal Challengers Bengaluru, 70th Match – · Indian Premier League · LSG 227/3 (20 ov) vs RCB 230/4 (18.4 ov) · Royal Challengers Bengaluru won by 6 wickets (with 8 balls remaining)
- Punjab Kings vs Mumbai Indians, 69th Match – · Indian Premier League · PBKS 187/3 (18.3 ov) vs MI 184/7 (20 ov) · Punjab Kings won by 7 wickets (with 9 balls remaining)
- Sunrisers Hyderabad vs Kolkata Knight Riders, 68th Match – · Indian Premier League · SRH 278/3 (20 ov) vs KKR 168 (18.4 ov) · Sunrisers Hyderabad won by 110 runs
- Gujarat Titans vs Chennai Super Kings, 67th Match – · Indian Premier League · GT 147 (18.3 ov) vs CSK 230/5 (20 ov) · Chennai Super Kings won by 83 runs
- Punjab Kings vs Delhi Capitals, 66th Match – · Indian Premier League · PBKS 206/8 (20 ov) vs DC 208/4 (19.3 ov) · Delhi Capitals won by 6 wickets (with 3 balls remaining)
- Royal Challengers Bengaluru vs Sunrisers Hyderabad, 65th Match – · Indian Premier League · RCB 189 (19.5 ov) vs SRH 231/6 (20 ov) · Sunrisers Hyderabad won by 42 runs
- Gujarat Titans vs Lucknow Super Giants, 64th Match – · Indian Premier League · GT 202/9 (20 ov) vs LSG 235/2 (20 ov) · Lucknow Super Giants won by 33 runs
- Mumbai Indians vs Delhi Capitals, 63rd Match – · Indian Premier League · MI 180/5 (20 ov) vs DC 121 (18.2 ov) · Mumbai Indians won by 59 runs
- Chennai Super Kings vs Rajasthan Royals, 62nd Match – · Indian Premier League · CSK 187/8 (20 ov) vs RR 188/4 (17.1 ov) · Rajasthan Royals won by 6 wickets (with 17 balls remaining)
- Lucknow Super Giants vs Sunrisers Hyderabad, 61st Match – · Indian Premier League · LSG 205/7 (20 ov) vs SRH 206/4 (18.2 ov) · Sunrisers Hyderabad won by 6 wickets (with 10 balls remaining)
- Delhi Capitals vs Gujarat Titans, 60th Match – · Indian Premier League · DC 199/3 (20 ov) vs GT 205/0 (19 ov) · Gujarat Titans won by 10 wickets (with 6 balls remaining)
- Rajasthan Royals vs Punjab Kings, 59th Match – · Indian Premier League · RR 209/7 (20 ov) vs PBKS 219/5 (20 ov) · Punjab Kings won by 10 runs
- Royal Challengers Bengaluru vs Kolkata Knight Riders, 58th Match – · Indian Premier League · Match abandoned without a ball bowled
- Kolkata Knight Riders vs Chennai Super Kings, 57th Match – · Indian Premier League · KKR 179/6 (20 ov) vs CSK 183/8 (19.4 ov) · Chennai Super Kings won by 2 wickets (with 2 balls remaining)
- Mumbai Indians vs Gujarat Titans, 56th Match – · Indian Premier League · MI 155/8 (20 ov) vs GT 147/7 (19 ov) · Gujarat Titans won by 3 wickets (with 0 ball remaining) (D/L method)
- Sunrisers Hyderabad vs Delhi Capitals, 55th Match – · Indian Premier League · DC 133/7 (20 ov) · No result
- Punjab Kings vs Lucknow Super Giants, 54th Match – · Indian Premier League · PBKS 236/5 (20 ov) vs LSG 199/7 (20 ov) · Punjab Kings won by 37 runs
- Kolkata Knight Riders vs Rajasthan Royals, 53rd Match – · Indian Premier League · KKR 206/4 (20 ov) vs RR 205/8 (20 ov) · Kolkata Knight Riders won by 1 run
- Royal Challengers Bengaluru vs Chennai Super Kings, 52nd Match – · Indian Premier League · RCB 213/5 (20 ov) vs CSK 211/5 (20 ov) · Royal Challengers Bengaluru won by 2 runs
- Gujarat Titans vs Sunrisers Hyderabad, 51st Match – · Indian Premier League · GT 224/6 (20 ov) vs SRH 186/6 (20 ov) · Gujarat Titans won by 38 runs
- Rajasthan Royals vs Mumbai Indians, 50th Match – · Indian Premier League · RR 117 (16.1 ov) vs MI 217/2 (20 ov) · Mumbai Indians won by 100 runs
- Chennai Super Kings vs Punjab Kings, 49th Match – · Indian Premier League · CSK 190 (19.2 ov) vs PBKS 194/6 (19.4 ov) · Punjab Kings won by 4 wickets (with 2 balls remaining)
- Delhi Capitals vs Kolkata Knight Riders, 48th Match – · Indian Premier League · DC 190/9 (20 ov) vs KKR 204/9 (20 ov) · Kolkata Knight Riders won by 14 runs
- Rajasthan Royals vs Gujarat Titans, 47th Match – · Indian Premier League · RR 212/2 (15.5 ov) vs GT 209/4 (20 ov) · Rajasthan Royals won by 8 wickets (with 25 balls remaining)
- Delhi Capitals vs Royal Challengers Bengaluru, 46th Match – · Indian Premier League · DC 162/8 (20 ov) vs RCB 165/4 (18.3 ov) · Royal Challengers Bengaluru won by 6 wickets (with 9 balls remaining)
- Mumbai Indians vs Lucknow Super Giants, 45th Match – · Indian Premier League · MI 215/7 (20 ov) vs LSG 161 (20 ov) · Mumbai Indians won by 54 runs
- Kolkata Knight Riders vs Punjab Kings, 44th Match – · Indian Premier League · KKR 7/0 (1 ov) vs PBKS 201/4 (20 ov) · No result
- Chennai Super Kings vs Sunrisers Hyderabad, 43rd Match – · Indian Premier League · CSK 154 (19.5 ov) vs SRH 155/5 (18.4 ov) · Sunrisers Hyderabad won by 5 wickets (with 8 balls remaining)
- Royal Challengers Bengaluru vs Rajasthan Royals, 42nd Match – · Indian Premier League · RCB 205/5 (20 ov) vs RR 194/9 (20 ov) · Royal Challengers Bengaluru won by 11 runs
- Sunrisers Hyderabad vs Mumbai Indians, 41st Match – · Indian Premier League · SRH 143/8 (20 ov) vs MI 146/3 (15.4 ov) · Mumbai Indians won by 7 wickets (with 26 balls remaining)
- Lucknow Super Giants vs Delhi Capitals, 40th Match – · Indian Premier League · LSG 159/6 (20 ov) vs DC 161/2 (17.5 ov) · Delhi Capitals won by 8 wickets (with 13 balls remaining)
- Kolkata Knight Riders vs Gujarat Titans, 39th Match – · Indian Premier League · KKR 159/8 (20 ov) vs GT 198/3 (20 ov) · Gujarat Titans won by 39 runs
- Mumbai Indians vs Chennai Super Kings, 38th Match – · Indian Premier League · MI 177/1 (15.4 ov) vs CSK 176/5 (20 ov) · Mumbai Indians won by 9 wickets (with 26 balls remaining)
- Punjab Kings vs Royal Challengers Bengaluru, 37th Match – · Indian Premier League · PBKS 157/6 (20 ov) vs RCB 159/3 (18.5 ov) · Royal Challengers Bengaluru won by 7 wickets (with 7 balls remaining)
- Rajasthan Royals vs Lucknow Super Giants, 36th Match – · Indian Premier League · RR 178/5 (20 ov) vs LSG 180/5 (20 ov) · Lucknow Super Giants won by 2 runs
- Gujarat Titans vs Delhi Capitals, 35th Match – · Indian Premier League · GT 204/3 (19.2 ov) vs DC 203/8 (20 ov) · Gujarat Titans won by 7 wickets (with 4 balls remaining)
- Royal Challengers Bengaluru vs Punjab Kings, 34th Match – · Indian Premier League · RCB 95/9 (14 ov) vs PBKS 98/5 (12.1 ov) · Punjab Kings won by 5 wickets (with 11 balls remaining)
- Mumbai Indians vs Sunrisers Hyderabad, 33rd Match – · Indian Premier League · MI 166/6 (18.1 ov) vs SRH 162/5 (20 ov) · Mumbai Indians won by 4 wickets (with 11 balls remaining)
- Delhi Capitals vs Rajasthan Royals, 32nd Match – · Indian Premier League · DC 188/5 (20 ov) & 13/0 (0.4 ov) vs RR 188/4 (20 ov) & 11/2 (0.5 ov) · Match tied (Delhi Capitals won the one-over eliminator)
- Punjab Kings vs Kolkata Knight Riders, 31st Match – · Indian Premier League · PBKS 111 (15.3 ov) vs KKR 95 (15.1 ov) · Punjab Kings won by 16 runs
- Lucknow Super Giants vs Chennai Super Kings, 30th Match – · Indian Premier League · LSG 166/7 (20 ov) vs CSK 168/5 (19.3 ov) · Chennai Super Kings won by 5 wickets (with 3 balls remaining)
- Delhi Capitals vs Mumbai Indians, 29th Match – · Indian Premier League · DC 193 (19 ov) vs MI 205/5 (20 ov) · Mumbai Indians won by 12 runs
- Rajasthan Royals vs Royal Challengers Bengaluru, 28th Match – · Indian Premier League · RR 173/4 (20 ov) vs RCB 175/1 (17.3 ov) · Royal Challengers Bengaluru won by 9 wickets (with 15 balls remaining)
- Sunrisers Hyderabad vs Punjab Kings, 27th Match – · Indian Premier League · SRH 247/2 (18.3 ov) vs PBKS 245/6 (20 ov) · Sunrisers Hyderabad won by 8 wickets (with 9 balls remaining)
- Lucknow Super Giants vs Gujarat Titans, 26th Match – · Indian Premier League · LSG 186/4 (19.3 ov) vs GT 180/6 (20 ov) · Lucknow Super Giants won by 6 wickets (with 3 balls remaining)
- Chennai Super Kings vs Kolkata Knight Riders, 25th Match – · Indian Premier League · CSK 103/9 (20 ov) vs KKR 107/2 (10.1 ov) · Kolkata Knight Riders won by 8 wickets (with 59 balls remaining)
- Royal Challengers Bengaluru vs Delhi Capitals, 24th Match – · Indian Premier League · RCB 163/7 (20 ov) vs DC 169/4 (17.5 ov) · Delhi Capitals won by 6 wickets (with 13 balls remaining)
- Gujarat Titans vs Rajasthan Royals, 23rd Match – · Indian Premier League · GT 217/6 (20 ov) vs RR 159 (19.2 ov) · Gujarat Titans won by 58 runs
- Punjab Kings vs Chennai Super Kings, 22nd Match – · Indian Premier League · PBKS 219/6 (20 ov) vs CSK 201/5 (20 ov) · Punjab Kings won by 18 runs
- Kolkata Knight Riders vs Lucknow Super Giants, 21st Match – · Indian Premier League · KKR 234/7 (20 ov) vs LSG 238/3 (20 ov) · Lucknow Super Giants won by 4 runs
- Mumbai Indians vs Royal Challengers Bengaluru, 20th Match – · Indian Premier League · MI 209/9 (20 ov) vs RCB 221/5 (20 ov) · Royal Challengers Bengaluru won by 12 runs
- Sunrisers Hyderabad vs Gujarat Titans, 19th Match – · Indian Premier League · SRH 152/8 (20 ov) vs GT 153/3 (16.4 ov) · Gujarat Titans won by 7 wickets (with 20 balls remaining)
- Punjab Kings vs Rajasthan Royals, 18th Match – · Indian Premier League · PBKS 155/9 (20 ov) vs RR 205/4 (20 ov) · Rajasthan Royals won by 50 runs
- Chennai Super Kings vs Delhi Capitals, 17th Match – · Indian Premier League · CSK 158/5 (20 ov) vs DC 183/6 (20 ov) · Delhi Capitals won by 25 runs
- Lucknow Super Giants vs Mumbai Indians, 16th Match – · Indian Premier League · LSG 203/8 (20 ov) vs MI 191/5 (20 ov) · Lucknow Super Giants won by 12 runs
- Kolkata Knight Riders vs Sunrisers Hyderabad, 15th Match – · Indian Premier League · KKR 200/6 (20 ov) vs SRH 120 (16.4 ov) · Kolkata Knight Riders won by 80 runs
- Royal Challengers Bengaluru vs Gujarat Titans, 14th Match – · Indian Premier League · RCB 169/8 (20 ov) vs GT 170/2 (17.5 ov) · Gujarat Titans won by 8 wickets (with 13 balls remaining)
- Lucknow Super Giants vs Punjab Kings, 13th Match – · Indian Premier League · LSG 171/7 (20 ov) vs PBKS 177/2 (16.2 ov) · Punjab Kings won by 8 wickets (with 22 balls remaining)
- Mumbai Indians vs Kolkata Knight Riders, 12th Match – · Indian Premier League · MI 121/2 (12.5 ov) vs KKR 116 (16.2 ov) · Mumbai Indians won by 8 wickets (with 43 balls remaining)
- Rajasthan Royals vs Chennai Super Kings, 11th Match – · Indian Premier League · RR 182/9 (20 ov) vs CSK 176/6 (20 ov) · Rajasthan Royals won by 6 runs
- Delhi Capitals vs Sunrisers Hyderabad, 10th Match – · Indian Premier League · DC 166/3 (16 ov) vs SRH 163 (18.4 ov) · Delhi Capitals won by 7 wickets (with 24 balls remaining)
- Gujarat Titans vs Mumbai Indians, 9th Match – · Indian Premier League · GT 196/8 (20 ov) vs MI 160/6 (20 ov) · Gujarat Titans won by 36 runs
- Chennai Super Kings vs Royal Challengers Bengaluru, 8th Match – · Indian Premier League · CSK 146/8 (20 ov) vs RCB 196/7 (20 ov) · Royal Challengers Bengaluru won by 50 runs
- Sunrisers Hyderabad vs Lucknow Super Giants, 7th Match – · Indian Premier League · SRH 190/9 (20 ov) vs LSG 193/5 (16.1 ov) · Lucknow Super Giants won by 5 wickets (with 23 balls remaining)
- Rajasthan Royals vs Kolkata Knight Riders, 6th Match – · Indian Premier League · RR 151/9 (20 ov) vs KKR 153/2 (17.3 ov) · Kolkata Knight Riders won by 8 wickets (with 15 balls remaining)
- Gujarat Titans vs Punjab Kings, 5th Match – · Indian Premier League · GT 232/5 (20 ov) vs PBKS 243/5 (20 ov) · Punjab Kings won by 11 runs
- Delhi Capitals vs Lucknow Super Giants, 4th Match – · Indian Premier League · DC 211/9 (19.3 ov) vs LSG 209/8 (20 ov) · Delhi Capitals won by 1 wicket (with 3 balls remaining)
- Chennai Super Kings vs Mumbai Indians, 3rd Match – · Indian Premier League · CSK 158/6 (19.1 ov) vs MI 155/9 (20 ov) · Chennai Super Kings won by 4 wickets (with 5 balls remaining)
- Sunrisers Hyderabad vs Rajasthan Royals, 2nd Match – · Indian Premier League · SRH 286/6 (20 ov) vs RR 242/6 (20 ov) · Sunrisers Hyderabad won by 44 runs
- Kolkata Knight Riders vs Royal Challengers Bengaluru, 1st Match – · Indian Premier League · KKR 174/8 (20 ov) vs RCB 177/3 (16.2 ov) · Royal Challengers Bengaluru won by 7 wickets (with 22 balls remaining)
Regular Season
| # | Team | P | W | L | NR | NRR | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Punjab Kings | 14 | 9 | 4 | 1 | 0.372 | 19 |
| 2 | Royal Challengers Bengaluru | 14 | 9 | 4 | 1 | 0.301 | 19 |
| 3 | Gujarat Titans | 14 | 9 | 5 | 0 | 0.254 | 18 |
| 4 | Mumbai Indians | 14 | 8 | 6 | 0 | 1.142 | 16 |
| 5 | Delhi Capitals | 14 | 7 | 6 | 1 | 0.011 | 15 |
| 6 | Sunrisers Hyderabad | 14 | 6 | 7 | 1 | -0.241 | 13 |
| 7 | Kolkata Knight Riders | 14 | 5 | 7 | 2 | -0.305 | 12 |
| 8 | Lucknow Super Giants | 14 | 6 | 8 | 0 | -0.376 | 12 |
| 9 | Rajasthan Royals | 14 | 4 | 10 | 0 | -0.549 | 8 |
| 10 | Chennai Super Kings | 14 | 4 | 10 | 0 | -0.647 | 8 |