IPL 2025 Ratings
Below is a list of player ratings for the 2025 IPL season, scaled from 0 to 100. These ratings are generated using a formula that combines four key custom metrics:
-
Batting Aggression
-
Batting Consistency
-
Run Restriction
-
Wicket-Taking Frequency
Each metric captures a different dimension of player impact with both bat and ball. While the model rewards players for consistent, high-quality performances, it also penalizes those who consistently underperform. For instance, the player with the lowest batting aggression value may not have the lowest strike rate, but could still be costing their team by maintaining a below-average strike rate across many deliveries.
Batting Aggression
Measures how quickly a player scores runs, similar to strike rate — but adjusted for the average strike rate in each match and the number of runs scored at that pace.
Batting Consistency
Reflects how reliably a player scores runs, similar to batting average — but accounts for the average batting conditions in each match and rewards sustained performance across multiple innings.
Run Restriction
Evaluates how effectively a bowler limits scoring, by comparing their economy rate to the match average — with additional credit for maintaining a low rate over a larger number of deliveries.
Wicket-Taking Frequency
Captures how regularly a bowler takes wickets, similar to bowling strike rate — but adjusted for match averages and weighted by the total number of wickets taken.
Name | Rating | Runs Scored | Balls Faced | Wickets Taken | Runs Conceded | Balls Delivered |
|---|---|---|---|---|---|---|
SA Yadav (MI) | 100 | 717 | 427 | 0 | 0 | 0 |
M Prasidh Krishna (GT) | 86.6 | 0 | 0 | 25 | 488 | 354 |
JJ Bumrah (MI) | 81.8 | 0 | 0 | 18 | 316 | 284 |
V Kohli (RCB) | 78.2 | 657 | 454 | 0 | 0 | 0 |
SS Iyer (PBKS) | 76.8 | 604 | 345 | 0 | 0 | 0 |
Kuldeep Yadav (DC) | 71.4 | 18 | 16 | 15 | 361 | 306 |
KL Rahul (DC) | 71.3 | 539 | 360 | 0 | 0 | 0 |
B Sai Sudharsan (GT) | 67.2 | 759 | 486 | 0 | 0 | 0 |
JC Buttler (GT) | 63.8 | 538 | 330 | 0 | 0 | 0 |
DS Rathi (LSG) | 63.6 | 0 | 0 | 14 | 429 | 312 |
Batting Aggression
Name | Aggression | Runs | Balls | Dismissals |
|---|---|---|---|---|
N Pooran (LSG) | 100 | 524 | 267 | 12 |
SA Yadav (MI) | 88.3 | 717 | 427 | 11 |
Abhishek Sharma (SRH) | 86.3 | 439 | 227 | 13 |
PD Salt (RCB) | 83.2 | 403 | 229 | 12 |
SS Iyer (PBKS) | 82.8 | 604 | 345 | 12 |
P Arya (PBKS) | 82.3 | 475 | 265 | 17 |
A Mhatre (CSK) | 81.5 | 240 | 127 | 7 |
V Suryavanshi (RR) | 80.4 | 252 | 122 | 7 |
Naman Dhir (MI) | 75.5 | 252 | 138 | 8 |
D Brevis (CSK) | 73.7 | 225 | 125 | 6 |
Batting Consistency
Name | Consistency | Runs | Balls | Dismissals |
|---|---|---|---|---|
SA Yadav (MI) | 100 | 717 | 427 | 11 |
V Kohli (RCB) | 85.6 | 657 | 454 | 12 |
KL Rahul (DC) | 76.6 | 539 | 360 | 10 |
SS Iyer (PBKS) | 76.3 | 604 | 345 | 12 |
B Sai Sudharsan (GT) | 75.8 | 759 | 486 | 14 |
JC Buttler (GT) | 68.6 | 538 | 330 | 9 |
MR Marsh (LSG) | 63.5 | 627 | 383 | 13 |
Shubman Gill (GT) | 63.3 | 650 | 417 | 13 |
H Klaasen (SRH) | 59.9 | 487 | 282 | 11 |
Shashank Singh (PBKS) | 57.4 | 350 | 228 | 7 |
Wicket-taking Frequency
Name | Wicket-taking Frequency | Wickets | Balls Delivered | Runs Conceded |
|---|---|---|---|---|
M Prasidh Krishna (GT) | 100 | 25 | 354 | 488 |
R Sai Kishore (GT) | 91.4 | 19 | 255 | 393 |
JR Hazlewood (RCB) | 89.9 | 22 | 264 | 386 |
Noor Ahmad (CSK) | 75.6 | 24 | 300 | 408 |
Ashwani Kumar (MI) | 71.5 | 11 | 123 | 232 |
E Malinga (SRH) | 66.4 | 13 | 160 | 238 |
TA Boult (MI) | 66 | 22 | 346 | 517 |
VG Arora (KKR) | 65 | 17 | 255 | 430 |
W O'Rourke (LSG) | 64.6 | 6 | 62 | 132 |
SN Thakur (LSG) | 64.5 | 13 | 204 | 375 |
Run Restriction
Name | Run Restriction | Wickets | Balls Delivered | Runs Conceded |
|---|---|---|---|---|
JJ Bumrah (MI) | 100 | 18 | 284 | 316 |
Kuldeep Yadav (DC) | 95.9 | 15 | 306 | 361 |
M Prasidh Krishna (GT) | 93 | 25 | 354 | 488 |
DS Rathi (LSG) | 83.8 | 14 | 312 | 429 |
CV Varun (KKR) | 70.6 | 17 | 300 | 383 |
JD Unadkat (SRH) | 68.2 | 11 | 143 | 175 |
SP Narine (KKR) | 63 | 12 | 270 | 351 |
PJ Cummins (SRH) | 60.5 | 16 | 298 | 450 |
MJ Santner (MI) | 60.1 | 10 | 237 | 313 |
Mohammed Siraj (GT) | 58.9 | 16 | 342 | 527 |
Predictions
Comparison of predictions versus actual results for IPL 2025
62%
Accuracy
Game | Date | Prediction | Result |
|---|---|---|---|
3-Jun | Royal Challengers Bengaluru (57.6%) | Royal Challengers Bengaluru | |
1-Jun | Punjab Kings (51.0%) | Punjab Kings | |
30-May | Mumbai Indians (51.4%) | Mumbai Indians | |
29-May | Royal Challengers Bengaluru (50.9%) | Royal Challengers Bengaluru | |
27-May | Lucknow Super Giants (50.8%) | Royal Challengers Bengaluru | |
26-May | Mumbai Indians (52.3%) | Punjab Kings | |
25-May | Sunrisers Hyderabad (53.6%) | Sunrisers Hyderabad | |
25-May | Gujarat Titans (54.4%) | Chennai Super Kings | |
24-May | Punjab Kings (50.4%) | Delhi Capitals | |
23-May | Royal Challengers Bengaluru (57.8%) | Sunrisers Hyderabad |
