With IPL 2023 about to kick off tomorrow, in the last 15 IPL editions all 10 teams have faced each other at least once in the past with different team combinations in different seasons. Here in this article, we will have a look at how all teams have performed against each other in a head-to-head analysis from 2008-2022.


Overall, in head-to-head most matches won against a team in IPL:

MI - 22 vs KKR

KKR - 20 vs PBKS

MI - 20 vs CSK

CSK - 19 vs RCB


1. Mumbai Indians                                                                                                        

vs CSK  - 20 Wins (34 games)

vs KKR - 22 Wins (31 games)

vs RR - 14 Wins (26 games)

vs SRH - 10 Wins (19 games)

vs GT - 1  Win (1 game)

vs RCB - 17 Wins (30 games)

vs DC - 17 Wins (32 games)

vs PBKS - 15 Wins (29 games)

vs LSG - 0 Wins (2 games)


2. Chennai Super Kings

vs MI - 14 Wins (34 games)

vs KKR - 17 Wins (26 games)

vs RR - 15 Wins (26 games)

vs SRH - 13 Wins (18 games)

vs GT - 0 Wins (2 games)

vs RCB - 19 Wins (30 games) - 1 NR

vs DC - 17 Wins (27 games)

vs PBKS - 15 Wins (27 games)

vs LSG - 0 Wins (1 game)


3. Kolkata Knight Riders

vs MI - 9 Wins (31 games)

vs CSK  - 9 Wins (26 games)

vs RR - 14 Wins (26 games)

vs SRH - 15 Wins (23 games)

vs GT - 0 Wins (1 game)

vs RCB - 16 Wins (30 games)

vs DC - 16 Wins (30 games)

vs PBKS - 20 Wins (30 games)

vs LSG - 0 Wins (2 games)


4. Rajasthan Royals

vs MI - 12 Wins (26 games)

vs CSK  - 11 Wins (26 games)

vs KKR - 12 Wins (26 games)

vs SRH - 8 Wins (16 games)

vs GT - 0 Wins (3 games)

vs RCB - 12 Wins (27 games) - 2 NR

vs DC - 13 Wins (26 games)

vs PBKS - 14 Wins (24 games)

vs LSG - 2 Wins (2 games)


5. Sunrisers Hyderabad

vs MI - 9 Wins (19 games)

vs CSK  - 5 Wins (18 games)

vs KKR - 8 Wins (23 games)

vs RR - 8 Wins (16 games)

vs GT - 1 Win (2 games)

vs RCB - 12 Wins (21 games) 

vs DC - 11 Wins (21 games)

vs PBKS - 13 Wins (20 games)

vs LSG - 0 Wins (1 game)


6. Gujarat Titans

vs MI - 0 Wins (1 game)

vs CSK  - 2 Wins (2 games)

vs KKR - 1 Win (1 game)

vs RR - 3 Wins (3 games)

vs SRH - 1 Win (2 games)

vs RCB - 1 Win (2 games) 

vs DC - 1 Win (1 game)

vs PBKS - 1 Win (2 games)

vs LSG - 2 Wins (2 games)


7. Royal Challengers Bangalore

vs MI - 13 Wins (30 games)

vs CSK  - 10 Wins (30 games) - 1 NR

vs KKR - 14 Wins (30 games)

vs RR - 13 Wins (27 games) - 2 NR

vs SRH - 9 Wins (21 games)

vs GT - 1 Win (2 games)

vs DC - 17 Wins (28 games) - 1 NR

vs PBKS - 13 Wins (30 games)

vs LSG - 2 Wins (2 games)


8. Delhi Capitals 

vs MI - 15 Wins (32 games)

vs CSK  - 10 Wins (27 games) 

vs KKR - 14 Wins (30 games)

vs RR - 13 Wins (26 games) 

vs SRH - 10 Wins (21 games)

vs GT - 0 Wins (1 game)

vs RCB - 10 Wins (28 games) - 1 NR

vs PBKS - 15 Wins (30 games)

vs LSG - 0 Wins (2 games)


9. Punjab Kings

vs MI - 14 Wins (29 games)

vs CSK  - 12 Wins (27 games) 

vs KKR - 10 Wins (30 games)

vs RR - 10 Wins (24 games) 

vs SRH - 7 Wins (20 games)

vs GT - 1 Win (2 games)

vs RCB - 17 Wins (30 games)

vs DC - 15 Wins (30 games)

vs LSG - 0 Wins (1 game)


10. Lucknow Super Giants

vs MI - 2 Wins (2 games)

vs CSK  - 1 Win (1 game) 

vs KKR - 2 Wins (2 games)

vs RR - 0 Wins (2 games) 

vs SRH - 1 Win (1 game)

vs GT - 0 Wins (2 games)

vs RCB - 0 Wins (2 games)

vs DC - 2 Wins (2 games)

vs PBKS - 1 Win (1 game)