Calibrated against betting markets. 2.19% mean error vs bet365.
Here's what the model says, and where it's wrong.
By sheets.works · The Data Drop #037
The Model
We analyzed every ball bowled across seven T20 leagues: the IPL, ICC T20 World Cups, Big Bash, PSL, CPL, LPL, and every T20 International ever played. 7,775 matches. 1,709,714 deliveries. 7,788 players rated.
Then we built a model. Every player gets a rating from 0 to 100, based on their ball-by-ball performance. Not opinions, not reputation, not auction price. Calibrated against bet365 odds with a 2.19% mean error. Bumrah is a 95. Kohli is an 81. Dhoni, at 47, shows the model doesn't care about reputation.
We fed these ratings into a Monte Carlo engine and simulated the entire IPL 2026 season. All 74 matches, plus playoffs, fifty thousand times.
Step 1
We rate every player from 0 to 100, purely on ball-by-ball performance across seven T20 leagues. The model blends three data sources for each player: their recent IPL form (2024-25), their full IPL career, and their international T20 record (BBL, PSL, CPL, T20I). Different leagues have different quality, so IPL data is weighted 2-3x heavier than overseas leagues.
Batters are scored on impact, average multiplied by strike rate. It's a simplification that misses match context, but it captures the 80% that matters. Bowlers on wickets per match, economy rate, and dot ball percentage. If you dominate the death overs or tear it up in the powerplay, you get bonus points. If you're 35+ and your numbers are dropping, the model notices. And if we don't have enough data on you, we trust you less.
Step 2
A team is more than its best player. The weights below aren't arbitrary. They're the split that minimizes prediction error against historical IPL results. The model picks the best XI for each team (max 4 overseas), then computes one number: how strong is this squad?
Step 3
Knowing which team is stronger isn't enough. Where is the match? Who's playing at home? What's the buzz on X? (A small signal, not a big one.) The model layers five factors on top of team strength. Here's how it works for today's match.
Every venue has a personality.
At Jaipur, teams chasing win 68% of the time. At Chennai, just 45%. The toss winner at a high-chase venue will elect to field. Our model knows this.
The Result
After 50,000 simulated seasons, here's how often each team lifts the trophy. No confidence intervals yet. No error bars. Just probabilities that update after every match. Take them as directional, not precise.
Hot Takes
The model doesn't have a favourite team. It just reads the numbers. Some of these will make you angry. That's the point.
Honest Limitations
Every model has blind spots. Here are ours.
Backtest
We ran our model retroactively on the last two full IPL seasons. Here's how it did.
Combined: 56.7% across 141 matches. Not world-beating, but consistently better than random. The model's edge comes from identifying small advantages that compound over a full season.
The 2025 season was harder to predict (52.9%) because several teams had major squad overhauls after the mega auction. When squads change dramatically, historical data loses relevance.
What we learned
Ball-by-ball win probability, what-if scenarios, live commentary with our model's analysis.
Match 59 · May 15 · Lucknow
A dead-rubber LSG meets a CSK on the up. Three games left to make or break Chennai\'s playoff push.
Lucknow Super Giants are mathematically eliminated (NRR -2.666, the worst of the season). The playoff dream ended after the home loss to CSK earlier in the season. Josh Inglis remains the danger man — his 85 off 33 at Ekana against CSK was the headline knock of that earlier meeting. Mitchell Marsh, Pooran, and the death pace of Mayank Yadav still make this a venue you don\'t want to take lightly. They play for pride and to spoil rivals\' qualification math.
Chennai Super Kings have won four of their last five and climbed to 5th. Sanju Samson leads CSK\'s charge with 424 runs at average 60.57 — the most consistent batter in their order. Three games left, and they need to win out to make the top four. The blow: Jamie Overton is ruled out with a thigh injury, days after his POTM performance against this exact opposition. Good news: MS Dhoni has travelled with the squad to Lucknow.
Our model has CSK at 57.5%. Reasons: CSK\'s recent form (4-1 in last 5), Samson\'s consistency, and CSK winning both 2026 meetings with LSG (including a stunning chase of 204 at Chepauk five days ago). The model docks them slightly for the Overton absence and Ekana being LSG\'s home soil. X sentiment: CSK +0.18 (Samson + Dhoni narrative), LSG -0.12 (motivation question).
Reality check: LSG have nothing to lose and Inglis at Ekana is a problem if it dews. If LSG bat first and post 200+, CSK\'s middle order without Overton becomes the question. But four-of-five momentum and a head-to-head sweep is hard to ignore.
Venue: Lucknow (Ekana)
Season Context
Pride for LSG; massive headache for CSK. With three games left, a CSK loss here drops their top-four hopes to under 25% per the model. PBKS (now stuttering), RR and CSK all bunched around 12-13 pts — chaos for the 4th playoff slot.
CSK climb to 14 pts, level with PBKS at 4th (and ahead on form). They\'d be the team nobody wants to play with two games left. The Samson redemption story gets one chapter closer to a fairytale.
Match Recaps




















































































































Season Recaps
Match 58 · May 14 · HPCA Stadium, Dharamsala


PBKS reached 100/1 in 11 overs led by Prabhsimran Singh (57 off 32, 6 fours, 4 sixes). Then Shardul Thakur ripped through the middle order, taking 4/39 with two wickets in the 12th to dismiss both set batters. Azmatullah Omarzai (38* off 17) and Xavier Bartlett (18 off 7) salvaged the innings to 200/8. Chasing 201, Ryan Rickelton (48 off 23) and Rohit Sharma (25 off 26) gave MI a fast start. After Chahal bowled Rohit, Tilak Varma took control. His unbeaten 75 off 33 (6 fours, 6 sixes, SR 227) and Will Jacks (25* off 10) finished it with a six off the penultimate ball. Jasprit Bumrah led MI in IPL for the first time. PBKS slip to fifth straight defeat; the 4th playoff slot is in serious jeopardy.
Toss: MI elected to bowl first · Player of the Match: Tilak Varma
Match 57 · May 13 · Shaheed Veer Narayan Singh International Stadium, Raipur


KKR posted 192/4 led by Raghuvanshi (71 off 46) and Rinku Singh\'s 49* off 29. Kartik Tyagi (3/32) was RCB\'s wrecker. Then Kohli took over with an unbeaten 105 off 60 — his sixth IPL century — anchoring a 119-run second-wicket stand with Padikkal (39 off 27) and sealing the chase with 5 balls to spare. RCB to 8-4 on 16 pts, level with GT at the top of the table (GT keep #1 on NRR). KKR slip to 9 pts and the playoff math gets thin.
Toss: RCB elected to bowl first · Player of the Match: Virat Kohli
Match 56 · May 12 · Narendra Modi Stadium, Ahmedabad


GT 168/5. Then Rabada's 3/28 and Holder dismantled SRH for 86 in 14.5 overs, the season's lowest total. GT go top of the table with their fifth straight win.
Toss: SRH elected to bowl first · Player of the Match: Kagiso Rabada
Match 55 · May 11 · HPCA Stadium, Dharamsala


PBKS 210/5. Tiwari took 2/40 with the ball (Connolly + Arya), then his late 18* off 8 sealed it in the penultimate over. DC win by 3 wickets, PBKS' fourth straight loss.
Toss: DC elected to bowl first · Player of the Match: Madhav Tiwari
Match 54 · May 10 · Nava Raipur Cricket Stadium, Raipur


MI's 166/7 looked defendable until Bhuvneshwar Kumar's 4/23 ripped the top order. The chase went down to the last over. Bhuvi himself hit the winning six. MI eliminated from playoffs contention.
Toss: MI elected to bat first · Player of the Match: Bhuvneshwar Kumar
Match 53 · May 10 · MA Chidambaram Stadium, Chennai


LSG posted 203/8. Jamie Overton's 3/36 included Inglis and Pant in the same over, triggering the collapse. CSK chased it with 4 balls to spare for a 5-wicket win. Third straight CSK home win.
Toss: CSK elected to bowl first · Player of the Match: Jamie Overton
Match 52 · May 9 · Narendra Modi Stadium, Ahmedabad


GT 229/4 with an 118-run opening stand between Gill (54-ball fifty) and Sai Sudharsan. Then Rashid's 4/33 ripped RR for 152. Fourth straight GT win moves them to 2nd.
Toss: RR elected to bowl first · Player of the Match: Rashid Khan
Match 51 · May 8 · Arun Jaitley Stadium, Delhi


DC managed 142/8. Finn Allen demolished it with an unbeaten 100 off 49 (5 fours, 10 sixes). KKR home with 34 balls to spare. DC's playoff math gets tougher.
Toss: KKR elected to bowl first · Player of the Match: Finn Allen
Match 50 · May 7 · Ekana Cricket Stadium, Lucknow


Mitchell Marsh smashed 111 off 56 (9 fours, 9 sixes; 90 in boundaries). LSG 209/3 in 19 overs. Rain shortened RCB's chase. They fell 9 runs short on DLS. LSG climb out of the basement; RCB's NRR takes a hit.
Toss: RCB elected to bowl first · Player of the Match: Mitchell Marsh
Match 49 · May 6 · Rajiv Gandhi International Stadium, Hyderabad


SRH posted 235/4 powered by their top order. PBKS' chase never got going. Cummins led the defense with 2/34 and two catches. PBKS suffered a fourth straight defeat, sliding out of the top four.
Toss: PBKS elected to bowl first · Player of the Match: Pat Cummins
Match 48 · May 5 · Arun Jaitley Stadium, Delhi


DC slid to 69/5 before Stubbs and Rizvi recovered to 155/7. CSK chased it down with a 114-run unbeaten stand between Samson (87*) and Kartik Sharma. Samson became the first player to win three POTMs in IPL 2026.
Toss: DC elected to bat first · Player of the Match: Sanju Samson
Match 47 · May 4 · Wankhede Stadium, Mumbai


LSG posted 228/5 led by Marsh. MI hunted it down on a 143-run opening stand in 10.5 overs between Rohit and Rickelton. Rickelton's 83 off 32 (8 sixes, SR 259) set the chase up for an easy 6-wicket finish.
Toss: MI elected to bowl first · Player of the Match: Ryan Rickelton
Match 46 · May 3 · Narendra Modi Stadium, Ahmedabad


PBKS 163/9, choked by Jason Holder's 4/24. GT's chase was tight but Sai Sudharsan and Rashid steered them home with 1 ball to spare. Holder picked up his second POTM in five days.
Toss: GT elected to bowl first · Player of the Match: Jason Holder
Match 45 · May 3 · Rajiv Gandhi International Stadium, Hyderabad


SRH 165 all out. Varun Chakravarthy's 3/36 wrecked the middle order. KKR chased it comfortably in 18.2 overs, an upset win that revived their slim playoff hopes.
Toss: KKR elected to bowl first · Player of the Match: Varun Chakravarthy
Match 44 · May 2 · MA Chidambaram Stadium, Chennai


MI managed only 159/7. Ruturaj Gaikwad anchored CSK's chase with 67* off 48, Kartik Sharma supported with a fifty. CSK won by 8 wickets with 11 balls to spare. Fourth CSK win in a row.
Toss: CSK elected to bowl first · Player of the Match: Ruturaj Gaikwad
Match 43 · May 1 · Sawai Mansingh Stadium, Jaipur


RR posted 225/6. DC's chase rode a 110-run opening stand between Nissanka and KL Rahul. Rahul anchored with 75 off 40 (6 fours, 5 sixes). DC returned to winning ways with 5 balls to spare.
Toss: DC elected to bowl first · Player of the Match: KL Rahul
Match 42 · Apr 30 · Narendra Modi Stadium, Ahmedabad


Jason Holder was everywhere: 12 off 10 with the bat, 2/29 with the ball, three catches in the field. RCB folded for 155. Gill made 43 and a Tewatia cameo (27* off 17) finished it in 15.5 overs with 25 balls to spare.
Toss: GT elected to bowl first · Player of the Match: Jason Holder
Match 41 · Apr 29 · Wankhede Stadium, Mumbai


Mumbai's 243/5 looked imposing. Then Travis Head and Abhishek Sharma added a brutal opening stand. Klaasen finished it unbeaten 65 off 30 with 2 catches, ace-ing one of the biggest chases of the season with 8 balls to spare.
Toss: SRH elected to bowl first · Player of the Match: Heinrich Klaasen
Match 40 · Apr 28 · Maharaja Yadavindra Singh Stadium, New Chandigarh


Marcus Stoinis (62* off 22, 4x4 6x6) blew the doors off PBKS' innings with a brutal final-overs assault. Prabhsimran Singh (59 off 44, 6x4 1x6) anchored at the top, Priyansh Arya (29 off 11, 5x4 1x6) blasted in the powerplay, Cooper Connolly (30 off 14, 2x4 3x6) and Shreyas Iyer (30 off 27, 1x4 1x6) kept things flowing. PBKS posted 222/4. Yuzvendra Chahal (3/36 in 4 ov) was RR's best, Yash Punja (2/41) supported, Archer (1/40) and Burger (1/59) shared a wicket each. RR's chase was a thing of carnage. Yashasvi Jaiswal (51 off 27, 7x4 1x6) and Vaibhav Sooryavanshi (43 off 16, 3x4 5x6) put on 87 in 6 overs. Riyan Parag (29 off 16, 2x4 2x6) kept the rate up. Then Donovan Ferreira (52* off 26, 6x4 3x6, POTM) and Shubham Dubey (31* off 12, 3x4 2x6) added 77 off 32 balls for the 5th wicket to finish it with 4 balls to spare. PBKS bowling: Arshdeep (1/68), Lockie Ferguson (0/57), Jansen (0/41), Brar (0/25 in 4 ov, the lone bright spot), Chahal (0). PBKS' first defeat of IPL 2026 ends the unbeaten run at 6-0-1NR. RR (6-3, 12 pts) leapfrog SRH to 3rd. PBKS (6-1-1NR, 13 pts) still 1st but the lead shrinks to one point. Twenty-fourth wrong prediction.
Toss: RR elected to field first · Player of the Match: Donovan Ferreira
Why this match mattered: PBKS' aura is gone. They are still 1st on 13 pts but the lead is one point and three teams are within striking distance. RR's Ferreira-Dubey late hitting is a new selling point that turns RR's batting into a genuine 7-deep order.
Turning point: RR were 165/4 needing 58 off 30. Ferreira and Dubey put on 50 in 22 balls — Ferreira tagged Arshdeep for two sixes in the 17th over and the chase tilted. Stoinis' 62* off 22 was the third-best stranded innings of IPL 2026.
Season impact: RR jump to 3rd (12 pts) on equal points with RCB. PBKS unbeaten run done at 7 games. Sooryavanshi to 400 runs (Orange Cap leader). Prabhsimran's 4th fifty in 7 (346 runs). Twenty-fourth wrong prediction.
Match 39 · Apr 27 · Arun Jaitley Stadium, Delhi


The most one-sided match of IPL 2026. RCB reduced DC to 8/6 inside the powerplay. Josh Hazlewood (4/12 in 3.3 ov, POTM) and Bhuvneshwar Kumar (3/5 in 3 ov, econ 1.66) shared seven wickets up front. Suyash Sharma (1/7 in 4 ov, 1 maiden) was unplayable in the middle. Krunal Pandya (1/9 in 2 ov), Rasikh Salam (1/21) and Shepherd (0/21) cleaned up. Suryansh Parakh (0), KL Rahul (1), Nitish Rana (1), Sameer Rizvi (0) and Axar Patel (0) all fell cheaply. Tristan Stubbs (5 off 3) was caught attempting to launch. Abishek Porel (30 off 33) and David Miller (19 off 18) dragged DC from 8/6 to 53/7, then Kyle Jamieson (12 off 13) helped them limp to 75 all out in 20 overs — DC's lowest total of the season. The chase took 6.3 overs. Jacob Bethell (20 off 11, 1x4 2x6), Kohli (23* off 15, 1x4 2x6), and Padikkal (34* off 13, 3x4 3x6, SR 261.5) finished it with 81 balls remaining. Jamieson's 1/42 was DC's lone wicket. Natarajan went for 12 in 0.3 overs. RCB jump to 6-2 (12 pts), 2nd. DC plummet to 3-5 (6 pts) on a wrecked NRR. Twenty-third wrong prediction. The model had DC at 64.6%.
Toss: RCB elected to field first · Player of the Match: Josh Hazlewood
Why this match mattered: RCB make a statement — the M39 demolition is the season's most one-sided result and pushes them past RR into 2nd. DC's bowling, missing Ngidi, looks like the league's worst. The model's DC 64.6% pre-match call lasted 13 minutes.
Turning point: Bhuvi's first over (1/0/5/3, with the wickets of Parakh first ball, then Rana and Rizvi). DC were 5/3 inside the second over and the contest was effectively over. Hazlewood's 4-fer compounded.
Season impact: Bhuvi takes Purple Cap lead at 14 wkts. Hazlewood breaks into the top 15 with 8 wkts, econ 7.90. Padikkal (242 runs) into top 17 of Orange Cap. Kohli (351, 4th OC). RCB NRR jumps from +1.20 to +1.65. Twenty-third wrong prediction.
Match 38 · Apr 26 · Bharat Ratna Atal Bihari Vajpayee Ekana Stadium, Lucknow


KKR were 93/7 in the 15th over and dead — until Rinku Singh (83* off 51, 7x4 5x6, POTM) and Sunil Narine (4* off 6) staged a rescue with 62 runs in the last 6 overs. Earlier Cameron Green (34 off 21) and an opening pair of Rahane (10) and Seifert (0) had failed; Anukul Roy fell for 0. Mohsin Khan returned to take 5/23 in 4 overs (1 maiden), his maiden IPL five-wicket haul, removing Green, Powell, Anukul, Ramandeep and Pant. Prince Yadav (0/24), Shami (0/34) were tight; Rathi went for 46 in 4. Vaibhav Arora (2/24) anchored KKR's reply, Varun Chakaravarthy (2/33), Cameron Green (1/12) and Narine (1/23) all bowled tight. LSG's chase started with Markram (31 off 27) and Pant (42 off 38) but lost wickets in clusters. Pooran (9 off 12) was suffocated, Marsh (2 off 3) failed again, Badoni (24 off 19, 2x6) tried to launch and fell. Himmat Singh (19 off 10, 2x4 1x6) and Linde (8 off 4) almost got LSG home — they needed 6 off the last ball with Shami on strike. Shami swung and connected for two runs to tie. Super Over: Narine bowled for KKR. He shattered Pooran's stumps first ball. Markram fell next. LSG mustered just 1, leaving KKR 2 to win. Rinku Singh ended it on the very first ball of KKR's super over. KKR's second win takes them to 2-5-1NR (5 pts), 8th. LSG drop to 2-6 (4 pts) and 10th. Twenty-second wrong prediction.
Toss: LSG elected to field first · Player of the Match: Rinku Singh
Why this match mattered: KKR pull off the unlikeliest two points of the season. From 93/7 to a super over win is the kind of result that re-engineers a team's season-long psychology. Mohsin Khan's 5-for in a losing cause is the most painful kind of bowling triumph.
Turning point: The 17th over of LSG's chase. Mohsin Khan's wicket of Pant left LSG 124/4 needing 32 off 18. Then Badoni's mistimed pull and Linde's run-out drained the chase of momentum. Last ball needing 6, Shami got two. Tied.
Season impact: Mohsin's 5/23 = season-best bowling figures. Rinku's 83* the season's best comeback knock. KKR climb past LSG into 8th. LSG sink to 10th. Twenty-second wrong prediction.
Match 37 · Apr 26 · MA Chidambaram Stadium, Chennai (venue swap from Ahmedabad)


GT broke the model's home-favourite curse the long way round, winning on the road at Chepauk after a venue swap from Ahmedabad. CSK posted just 158/7 with Ruturaj Gaikwad's lone-hand 74* off 60 (6x4 4x6) carrying a brittle innings. Samson (11 off 15) and Brevis (2 off 9) were strangled. Dube (22 off 17) and Overton's late cameo (18 off 6, 3x4 1x6) added some shape. Kagiso Rabada (3/25 in 4 ov, POTM) ripped through the middle, removing Samson, Khan and Brevis. Mohammed Siraj (1/23) opened with the wicket of Mhatre. Suthar (1/22), Holder (0/22), Arshad Khan (2/43) and Rashid (0/21 in 1 ov) stayed mostly contained. The chase was a procession. B Sai Sudharsan (87 off 46, 4x4 7x6) launched into Akeal Hosein and Gurjapneet, smacking seven sixes. Shubman Gill (33 off 23, 1x4 3x6) added 80 with him in 9 overs. Buttler (39* off 30, 4x4 1x6) and Sundar (1*) finished the chase with 20 balls to spare. Hosein went for 46 in 3.4 overs. CSK now 3-5 (6 pts), 6th. GT to 4-4 (8 pts), back into 5th. Sixteenth correct prediction.
Toss: GT elected to field first · Player of the Match: Kagiso Rabada
Why this match mattered: GT break out of the slide. Sai Sudharsan's M34 ton plus this 87 confirms the breakout — he is now in the top 10 of the Orange Cap. Rabada's 3/25 is his second-best return of the season.
Turning point: Mhatre out first ball of GT's bowling innings. Then Rabada removed Samson at 24/2 and CSK never built. Sudharsan in reply hit Hosein for 4-6-6 in the 14th over and the chase went from on-pace to walkover.
Season impact: GT to 8 pts, 5th. CSK NRR drops from -0.10 to -0.32. Rabada to 13 wkts (Purple Cap top 6). Sai Sudharsan to 322 runs. Sixteenth correct prediction — model was right despite the venue swap.
Match 36 · Apr 25 · Sawai Mansingh Stadium, Jaipur


Vaibhav Sooryavanshi (103 off 37, 5x4 12x6) became the youngest player ever to hit 12 sixes in a T20 innings, a new IPL record for sixes in an innings (previously 11, held by Pant, Sehwag, Klaasen and Russell). His 100 came off 36 balls, the joint third-fastest IPL century. Jaiswal (10 off 8) fell early to Hinge. Sooryavanshi launched a one-man assault, pummelling Cummins, Hinge, and Sakib over leg side. Dhruv Jurel (51 off 35, 8x4 1x6) anchored the second-wicket stand of 100 in 57 balls. Donovan Ferreira (33 off 16, 3x4 3x6) blasted later. Hetmyer (11 off 10), Parag (7 off 9), Jadeja (4* off 3) and Archer (2* off 2) closed RR at 228/6. Pat Cummins (1/27 in 4 ov on his return as captain) was SRH's standout. Malinga (2/38), Hinge (1/49) and Sakib Hussain (1/62) leaked. Then SRH chased 229. Head (6 off 5) fell early to Burger, but Abhishek Sharma (57 off 29, 11x4 1x6) and Ishan Kishan (74 off 31, 11x4 3x6, POTM) put on 119 in 47 balls. They added 100 inside 7 overs. Klaasen (29 off 24, 3x4 1x6) and Nitish Kumar Reddy (36 off 18, 2x4 3x6) took SRH past 200, and Salil Arora (8* off 3, 1x6) finished with a six. RR bowling: Archer (2/34), Brijesh Sharma (2/44), Burger (0/50), Bishnoi and Jadeja came on too late and bowled an over each. SRH move to 5-3 (10 pts), 3rd. RR drop to 5-3 from 5-2, behind PBKS, RCB and SRH on NRR. Twenty-first wrong prediction.
Toss: SRH elected to field first · Player of the Match: Ishan Kishan
Why this match mattered: SRH's third win in their last four leapfrogs them past RR into 3rd. The post-Cummins-return SRH look like genuine title contenders again. RR's brittle middle order is now a real problem for a side that started 4-1.
Turning point: The 4th over of the chase. SRH 24/1, Abhishek and Kishan greeted Cummins' replacement Burger with consecutive boundaries, then went 16, 18, 16 in three of the next four overs. The required rate dropped from 11.5 to 10 inside the powerplay. The chase was effectively over by over 7.
Season impact: Sooryavanshi (357 runs, SR 234.9) jumps to 2nd in the Orange Cap. Kishan (312, POTM) cracks the top 6. Abhishek extends the Orange Cap lead to 380. Twenty-first wrong prediction. Model accuracy: 15/35 (M12 NR excluded).
Match 35 · Apr 25 · Arun Jaitley Stadium, Delhi


KL Rahul hammered an Indian record T20 score of 152* off 67 (16x4 9x6, POTM despite the loss) to anchor DC's 264/2. Rahul reached 100 off 47 balls and 150 off 66. He added 200 with Nitish Rana (91 off 44, 11x4 4x6) for the second wicket, the second-largest stand in IPL history. Rana fell trying to launch but DC closed at 264/2 with Miller (3* off 3) seeing it home. Pathum Nissanka (11 off 7) had fallen early. PBKS bowling: Arshdeep (1/49), Bartlett (1/69), Jansen (0/45), Vyshak (0/48), Chahal (0/42), Stoinis (0/11). Then PBKS produced the chase of all chases. Priyansh Arya (43 off 17, 2x4 5x6) and Prabhsimran Singh (76 off 26, 9x4 5x6) put on 100 in 5.2 overs at the top. PBKS scored 116 in the powerplay alone. Shreyas Iyer's masterful 71* off 36 (3x4 7x6) finished the job; the seven sixes won it. He went 4-6-6 off Kuldeep Yadav in the 17th over to tilt the chase. Cooper Connolly (17 off 10), Nehal Wadhera (25 off 15), and Shashank Singh (19* off 10) all played their parts. DC's bowling fell apart: Mukesh (0/55), Natarajan (0/54), Auqib Nabi (0/41), Patel (1/44), Kuldeep (2/46), Nigam (1/24). Lungi Ngidi suffered a head injury attempting a catch off Arya in the 5th over and was hospitalised. Karun Nair came on as fielding sub and dropped Iyer twice in two balls before Iyer launched into PBKS' record win with 7 balls to spare. PBKS' 265/4 is the highest successful chase in IPL history. PBKS now 6-0-1NR (13 pts), still unbeaten and clear at #1. DC drop to 3-4 (6 pts), 6th. Twentieth wrong prediction.
Toss: DC elected to bat first · Player of the Match: KL Rahul (152* off 67)
Why this match mattered: PBKS extend their unbeaten run to 6-0-1NR and become 3 points clear at the top. The chase is now the highest in IPL history (beating their own 262/2 vs KKR in 2024). DC's bowling, missing Ngidi mid-match, looks like the league's worst.
Turning point: Iyer's 17th over off Kuldeep Yadav — the standard equation 12 balls/15 runs collapsed in three balls. 4-6-6 sealed it. The two dropped catches by Karun Nair (long off, long on) immediately preceding the over set up the moment.
Season impact: KL Rahul (357 runs) joins Sooryavanshi as Orange Cap #2/3 despite the loss. Iyer (279) and Prabhsimran (287) jump into the Orange Cap top 10. PBKS clear at the top of the title race. DC NRR craters from -0.180 to -0.700. Twentieth wrong prediction.
Match 34 · Apr 24 · M. Chinnaswamy Stadium, Bengaluru


GT posted 205/3 powered by B Sai Sudharsan's brilliant maiden IPL century. Sudharsan (100 off 58, 11x4 5x6) launched the innings with an opening 50 stand alongside Shubman Gill (32 off 24, 2x4 1x6). Jos Buttler (25 off 16, 2x4 1x6) kept things going through the middle. Washington Sundar (19* off 12, 1x4 1x6) and Jason Holder (23* off 10, 1x4 2x6) added 28 runs in the final over and a half. RCB's attack was disciplined: Bhuvneshwar Kumar (1/31), Hazlewood (1/40), and Suyash Sharma (1/36) each took one. RCB's chase was anchored by a 100-run second-wicket stand off 47 balls between Virat Kohli (81 off 44, 8x4 4x6, POTM) and Devdutt Padikkal (55 off 27, 2x4 6x6). Padikkal's 50 came off 20 balls. Kohli's POTM was his 20th in IPL history. Once they fell, RCB stumbled — Patidar (8 off 5), Jitesh Sharma (10 off 6), and Tim David (10* off 9) all in quick succession. Krunal Pandya (23* off 12, 3x4 1x6) sealed it, swatting Suthar for fours and finishing with a pull off Holder with 7 balls to spare. Holder (1/35) and Rashid (2/49) were GT's best. Prasidh leaked 31 in 2 overs, Rabada went for 45. RCB move to 5-2 (10 pts), now joint 2nd. GT slip to 3-4 (6 pts). Fifteenth correct prediction.
Toss: RCB elected to field first · Player of the Match: Virat Kohli
Why this match mattered: RCB break the home-favourite jinx. The model had RCB 53.7% — well below the 60%+ threshold the model has missed five times in a row. RCB are now joint 2nd. GT's NRR slips further into the negatives.
Turning point: The 9th over of RCB's chase. Kohli and Padikkal had crawled to 100/1 in 8.6 overs; Padikkal then took 18 off Suthar's next over, including three sixes, and the required rate fell from 11 to 9. That over flipped the chase from anxious to inevitable.
Season impact: Kohli (328 runs) jumps into the Orange Cap top 5. Sai Sudharsan (235) breaks into the top 15 with his maiden IPL ton. Bhuvi (11 wkts) climbs the Purple Cap top 6. RCB are now within striking distance of PBKS at the top. Fifteenth correct prediction.
Match 33 · Apr 23 · Wankhede Stadium, Mumbai


Sanju Samson (101* off 54, 10x4 6x6, POTM) carried CSK essentially alone, the only batter to pass 25. Gaikwad (22 off 14), Brevis (21 off 11), Karthik Sharma (18 off 19), Overton (15 off 7) and Sarfaraz (14 off 8) all chipped in cameos. Samson took 33 off the last 2 overs to lift CSK from a moderate platform to 207/6. Allah Ghazanfar (2/25) and Ashwani Kumar (2/37) bowled tidy spells; Bumrah (1/31) and Santner (1/44) struck once. Then the chase imploded. Akeal Hosein (4/17 in 4 ov) was the architect, removing Malewar, Naman Dhir (3 balls of 0), Suryakumar (after he'd reached 36) and Tilak (after 37). Noor Ahmad (2/24) struck two in two balls. Mukesh Choudhary (1/31) opened with the wicket of de Kock. Kamboj (1/10), Overton (1/14), and Gurjapneet (1/7) cleaned up. CSK's spinners took 9 wickets in the innings, the most by any team in a single IPL match at Wankhede. Suryakumar (36 off 30) and Tilak Varma (37 off 29) the only MI batters to pass 20. Hardik (1) and Rutherford (0) gone for next to nothing. MI 104 all out in 19 overs. Their biggest T20 defeat by runs in any tournament, ever. CSK move to 3-4 (6 pts) and back into mid-table. MI sink to 8th (2-5, 4 pts) on a wrecked NRR. Model had MI at 66.3%. Nineteenth wrong prediction, fourth 60%+ miss in four days.
Toss: MI elected to field first · Player of the Match: Sanju Samson
Why this match mattered: CSK back into the playoff conversation. The 6-point logjam now has four teams: CSK, DC, GT (and SRH up at 8). MI's revival, which looked real after the GT thumping, lasted exactly one match. The post-Tilak narrative is gone, replaced by a more familiar one: this MI side cannot defend totals when the spinners turn up.
Turning point: Akeal's third over. After Suryakumar fell at 47/2, Akeal removed Tilak first ball of his next over for 37, then Naman Dhir three balls later for 0. MI went from 73/2 chasing to 73/4 chasing in 11 minutes. The chase never recovered.
Season impact: Samson jumps from outside the top 20 to 4th in the Orange Cap (277 runs). Akeal Hosein joins the Purple Cap top 20 with 5 wkts. Noor Ahmad climbs to 6 wkts after a two-in-two-balls double. Kamboj extends Purple Cap lead to 13. Brevis makes his case. Model accuracy: 14/32.
Match 32 · Apr 22 · Bharat Ratna Atal Bihari Vajpayee Ekana Stadium, Lucknow


RR were 71/4 chasing nothing when Ravindra Jadeja (43* off 29, 2x4 1x6, POTM) walked in and rebuilt with measured violence. Donovan Ferreira (20 off 19) helped him steady the middle, and Shubham Dubey (19* off 11, 3x4) at the death lifted RR to a defendable 159/6. Sooryavanshi (8 off 11) and Jaiswal (22 off 12) had given hot starts but neither converted. Mohsin Khan (2/17), Shami (2/30) and Prince Yadav (2/29) all bowled tight for LSG, with Mayank Yadav (0/56 in 4) the one indulgence. The chase started badly and never recovered. Mitchell Marsh (55 off 41, 6x4 2x6) was the only batter to reach 20. Pant (0 off 3) was caught behind off Burger trying to play across the line. Markram (0 off 6) edged Archer. Badoni was run out for 0 in the second over. From 24/3 LSG never built a partnership. Archer (3/20 in 4 ov) was unplayable with the new ball, Burger (2/27) supported, and Brijesh Sharma (2/18 in 3 ov) cleaned up the lower order. Jadeja added 1/29 with the ball for the all-round POTM. RR move to 5-2 (10 points), just one point behind PBKS and firmly back in the title race. LSG slip to 9th (2-5, 4 pts) on a NRR that keeps cratering. Model had LSG favoured at 65.9% at home. Eighteenth wrong prediction, and the third 60%+ miss in three days.
Toss: LSG elected to field first · Player of the Match: Ravindra Jadeja
Why this match mattered: RR close on PBKS at the top. The 2-team race for the minor places flattens out into a genuine four-way top-4 fight. LSG, meanwhile, now need at minimum to win 5 of their remaining 7 to reach 14 points, plus some NRR repair work. The playoff math is turning very difficult very fast.
Turning point: Archer's second over. After Pant's dismissal for 0, Archer bowled Markram with the fourth ball of the following over. LSG were 8/3 after 2.4 overs. From there the chase never recovered despite Marsh's one-man rescue. The new-ball spell broke the game.
Season impact: Archer joins the 10-wicket Purple Cap club. Bishnoi takes his season to 11. Sooryavanshi (254) and Jaiswal (245) edge up the Orange Cap. Marsh (210) enters the top 20 with his lone 55. Model accuracy: 14/31.
Match 31 · Apr 21 · Rajiv Gandhi International Stadium, Hyderabad


Abhishek Sharma (135* off 68, 10x4 10x6, POTM) notched his ninth T20 hundred, drawing level with Virat Kohli for most T20 tons by an Indian. He added 91 for the 4th wicket with Heinrich Klaasen (37* off 13, 3x4 3x6) as SRH exploded to 242/2. Travis Head (37 off 26, 2x4 2x6) and Ishan Kishan (25 off 13) gave the platform. Axar (1/23) was the only DC bowler to take a wicket while conceding under 40. Mukesh (0/53), Rana (0/55), Ngidi (0/41), Natarajan (0/40) all went for plenty. DC's chase had scattered starts: Rahul (37 off 23, 1x4 3x6), Nitish Rana (57 off 30, 7x4 3x6), and Sameer Rizvi (41 off 28). Nobody built a partnership long enough to take the chase deep. Stubbs (27 off 16) fell trying to accelerate. Malinga (4/32) was devastating at the death, cleaning up Rana, Miller, Stubbs and Ashutosh. Harsh Dubey (3/12 in just 2 overs) vindicated every fan who called for his return on X. Sakib Hussain (1/29) and Madushanka (1/36) contained. SRH move to 4-3 (8 points) and leap into the top 4. DC drop to 5th. Seventeenth wrong prediction.
Toss: DC elected to field first · Player of the Match: Abhishek Sharma
Why this match mattered: Three wins in a row puts SRH in genuine playoff contention for the first time this season. They leapfrog DC into 4th with a +0.420 NRR and now have a top-order that feels like the most dangerous in the league. DC, meanwhile, lose their top-4 grip and slip into a 6-point logjam with GT.
Turning point: The 4th-wicket stand. SRH were 124/3 at the end of the 13th over with Abhishek on 55. Klaasen walked in, hit his first three balls for 6 4 6, and the match fundamentally changed. SRH added 118 in the final 7 overs, blowing the chase rate out of reach.
Season impact: Abhishek takes the Orange Cap (323 runs, Klaasen 320). Malinga leaps to 2nd in the Purple Cap (11 wkts, just one behind Kamboj). Harsh Dubey enters the top 20 with 8 wkts, his selection-chatter moment paid off. Model accuracy drops to 14/30. Two 61%+ predictions wrong in two days: GT and DC.
Match 30 · Apr 20 · Narendra Modi Stadium, Ahmedabad


Tilak Varma (101* off 45, 8x4 7x6, POTM) hammered the joint-fastest century by an MI batter in IPL history — equalling Sanath Jayasuriya's 45-ball record. Naman Dhir (45 off 32, 6x4 1x6) provided the platform with a punchy second-wicket stand. After early trouble — de Kock (13 off 11), Suryakumar (15 off 10), and Hardik (15 off 16) all fell — Tilak finished with 96 runs in the final six overs. Rabada (3/33) was the only GT bowler with rhythm; Prasidh (1/54) and Ashok (0/38 in 3 ov) were carved up at the death. GT's chase was over before it started. Bumrah (1/15 in 3 ov) ended his five-match wicketless drought by removing Sai Sudharsan first ball. Then Ashwani Kumar (4/24 in 4 ov, IPL DEBUT) ran through the GT order — Gill (14), Tewatia (8), Shahrukh (17) and Rashid (4) all to him. Mitchell Santner (2/16) snared Sundar (26) and Phillips (6). Allah Ghazanfar (2/17) cleaned up the tail. GT bowled out for 100 in 16 overs — their second-lowest IPL total ever. MI surge from 10th to 7th, GT slip from 5th to 6th on a battered NRR. Sixteenth wrong prediction.
Toss: GT elected to field first · Player of the Match: Tilak Varma
Why this match mattered: Twenty-four hours ago MI were 1-4 with Bumrah wicketless and the season unravelling. After tonight: 2-4, NRR up +0.98, and a 7th-place jump. The defending finalists are alive again. GT, meanwhile, lose their NRR cushion and slip into a 6-point logjam with DC and SRH for the 4th playoff slot.
Turning point: Bumrah's first delivery. After speculation that Tilak would be benched, the bigger story turned out to be Bumrah finally getting the new ball back. Sai Sudharsan caught at slip first ball — suddenly the wicketless streak ended and GT were 0/1. The chase never recovered.
Season impact: Naman Dhir cracks the Orange Cap top 20 (199 runs). Tilak (144 runs) waiting at the door. Rabada joins the 10-wicket Purple Cap club. Ashwani Kumar makes the top 20 with a 4-fer on debut — a story to watch. GT's NRR collapses from +0.150 to -0.700 in a single match. Model accuracy: 14/29.
Match 29 · Apr 19 · Maharaja Yadavindra Singh Stadium, Mullanpur


Priyansh Arya (93 off 37, 4x4 9x6, POTM) and Cooper Connolly (87 off 46, 8x4 7x6) shared a record 182-run second-wicket stand off just 80 balls — the biggest partnership of IPL 2026. Marcus Stoinis (29 off 16, 2x4 2x6) and Shashank Singh (17 off 6, 1x4 2x6) finished the assault. Shami (1/56) and Avesh (0/46 in 3) were smashed; Prince Yadav (2/25) and Siddharth (2/35) were the only LSG bowlers who kept it respectable. PBKS posted 254/7 — the highest total of IPL 2026. LSG's chase was brave but brittle. Pant (43 off 23, 1x4 4x6), Markram (42 off 22, 3x4 3x6), Marsh (40 off 28, 3x4 2x6), and Badoni (35 off 21, 5x4 1x6) all passed 35 but none reached fifty. Marco Jansen (2/37) dismissed Pooran and Markram in the middle overs. Chahal (1/36), Arshdeep (1/41), and Vyshak (1/30) kept PBKS in control throughout. LSG finished 200/5, fifty-four runs short. PBKS move to 5-0-1NR (11 points) — the only unbeaten team in IPL 2026. Fifteenth wrong prediction.
Toss: LSG elected to field first · Player of the Match: Priyansh Arya
Why this match mattered: PBKS go 5-0-1NR, three points clear of the field with a +1.42 NRR that no one else can match. They have now won four straight matches chasing or defending, and for the first time the season feels like PBKS's to lose. LSG drop to 7th and their playoff hopes just got materially harder.
Turning point: The Arya-Connolly stand. Arriving at 3/1 after Prabhsimran's first-ball duck, they added 182 in 80 balls. Arya's nine sixes and Connolly's seven detonated LSG's attack — Shami went for 26 in one over. Once they crossed 150 in 12 overs, the target was always out of reach.
Season impact: Connolly jumps to 5th in the Orange Cap (223 runs). Arya storms into 9th (211 runs). Prince Yadav joins the 10-wicket club in the Purple Cap. Marco Jansen enters the top 20 (5 wkts). Arshdeep and Vyshak climb to 6 wkts each. Model accuracy drops to 14/28.
Match 28 · Apr 19 · Eden Gardens, Kolkata


Sooryavanshi (46 off 28, 6x4 2x6) and Jaiswal (39 off 29, 4x4 2x6) raced to an 81-run opening stand, but Varun Chakravarthy (3/14 in 3 ov) was devastating — the best economy in the match — and Sunil Narine (2/26 in 3 ov) choked the middle overs. RR collapsed: Parag (8 off 12), Hetmyer (7 off 10), Jurel (5 off 7) all failed. 81/0 became 155/9. KKR's chase wobbled early — Rahane (0 off 1), Seifert bowled by Archer. But Rinku Singh (53* off 34, 5x4 2x6, POTM) anchored with composure, Green (27 off 13, 4x4 1x6) counter-attacked, Powell (23 off 20, 2x4 1x6) stabilized, and AS Roy (29* off 16) finished it with 2 balls to spare. KKR's first win of the season. Fourteenth correct prediction.
Toss: RR elected to bat first · Player of the Match: Rinku Singh
Why this match mattered: KKR's season was on life support at 0-5-1NR. This win at Eden Gardens keeps hope alive and jumps them above MI to 9th. RR suffer their second loss, dropping behind RCB on NRR from 2nd to 3rd.
Turning point: Varun's spell. After Sooryavanshi and Jaiswal put on 81 in the powerplay, Varun came on and took 3/14 in 3 overs — ripping through RR's middle order. The momentum shifted completely. RR scored just 74/9 after the opening stand.
Season impact: Sooryavanshi jumps to 3rd in the Orange Cap (246 runs). Jaiswal surges to 5th (223 runs). Varun (5 wkts) and Burger (5 wkts) enter the Purple Cap. Bishnoi reaches 10 wkts (tied 3rd). Green (156 runs) enters the Orange Cap top 20. Model accuracy: 14/27.
Match 27 · Apr 18 · Rajiv Gandhi Intl Stadium, Hyderabad


Abhishek Sharma (59 off 22, 6x4 4x6) blitzed the opening over, racing to fifty in just 18 balls. Heinrich Klaasen (59 off 39, 6x4 2x6) anchored the middle overs to take the Orange Cap (283 runs). Head (23 off 20, 3x4 1x6), Simran Arora (13 off 12), and NKR (12 off 8, 1x6) chipped in. Kamboj (3/22 in 3 ov) was brilliant, Overton (3/37 in 4 ov) and Choudhary (2/21 in 2 ov) shared the wickets. CSK's chase fell 10 runs short. Short (34 off 30, 3x4), Mhatre (30 off 13, 5x4 1x6), and Khan (25 off 19, 3x4) all got starts but no one converted. Eshan Malinga (3/29 in 4 ov, POTM) was the difference, NKR (2/31 in 4 ov) provided support. Thirteenth correct prediction.
Toss: CSK elected to field first · Player of the Match: Eshan Malinga
Why this match mattered: SRH's second straight win lifts them to 6th (3-3, 6 pts, NRR +0.100). CSK drop to 8th (2-4, 4 pts, NRR -0.850) — three losses from their last four.
Turning point: Malinga's spell in the middle overs. 3/29 broke the back of the CSK chase when they were building momentum through Mhatre and Khan. CSK needed 45 off the last 5 overs with 5 wickets in hand, but Malinga and Shivang Kumar strangled the run rate.
Season impact: Klaasen takes the Orange Cap (283 runs, 4 clear of Gill). Kamboj takes sole Purple Cap lead (12 wkts). Malinga (7 wkts) and Overton (7 wkts) climb into the top 10. Abhishek (188 runs) surges from 20th to 11th in the Orange Cap. Model accuracy: 13/26.
Match 26 · Apr 18 · M. Chinnaswamy Stadium, Bengaluru


Phil Salt (63 off 38, 4x4 3x6) top-scored for RCB, with Tim David (26 off 17, 3x4 1x6), Kohli (19 off 13, 3x4), and Padikkal (18 off 13, 1x4 1x6) chipping in. Axar Patel (2/18 in 3 ov) was the most economical bowler before being forced off. Ngidi (2/39) and Kuldeep (2/32) broke the RCB middle order. DC's chase was clinical. KL Rahul (57 off 34, 6x4 2x6) provided the early thrust, Axar (26 off 19, 3x4) came out to bat despite his injury before retiring hurt again, and Tristan Stubbs (60* off 47, 4x4 1x6, POTM) anchored from start to finish. Miller (22* off 10, 1x4 2x6) finished it with a flurry. Bhuvneshwar Kumar (3/26) fought valiantly for RCB but the rest leaked runs. Thirteenth wrong prediction.
Toss: DC elected to field first · Player of the Match: Tristan Stubbs
Why this match mattered: DC break into the top 4 with 6 points (3-2, NRR +0.250). RCB drop from 2nd to 3rd (4-2, 8 pts, NRR +0.950) — their NRR takes a hit from losing at home.
Turning point: KL Rahul's aggressive start. 57 off 34 in the powerplay set the tone and took the pressure off Stubbs, who could then anchor the chase at his own pace. RCB's lack of a fifth bowler option was exposed — Suyash Sharma (0/31 in 3 ov) and Shepherd (0/17 in 0.5 ov) leaked runs.
Season impact: Salt (202 runs) enters the top 7 in the Orange Cap. KL Rahul (179 runs) enters the top 15. Bhuvneshwar Kumar jumps to 10 wkts (joint 2nd in Purple Cap). Ngidi and Mukesh Kumar (both 5 wkts) enter the top 20. Model accuracy: 12/25.
Match 25 · Apr 17 · Narendra Modi Stadium, Ahmedabad


Cameron Green (79 off 55, 7x4 4x6) anchored KKR's innings with a composed knock, supported by Powell (27 off 20, 2x4 2x6) and Seifert (19 off 14, 2x4 1x6). But Rabada (3/29 in 4 ov) was devastating with the new ball, Siraj (2/23 in 4 ov) was the most economical bowler, and Ashok Sharma (2/45 in 4 ov) cleaned up the lower order. KKR collapsed from 120/3 to 180 all out. GT's chase was built around Shubman Gill's magnificent 86 off 50 (8x4 4x6), the Orange Cap leader's third fifty-plus score of the season. Buttler (25 off 15, 2x4 2x6) gave GT the flying start, Sudharsan (22 off 16, 1x4 2x6) continued the momentum. Varun (2/34 in 4 ov) was KKR's best bowler, but it was not enough. Twelfth correct prediction.
Toss: KKR elected to bat first · Player of the Match: Shubman Gill
Why this match mattered: GT jump from 6th to 4th with 6 points (3-2, NRR +0.150) — three wins in a row. KKR crash to 0-5 (1 pt, NRR -1.500) — historically dead. No IPL team has ever recovered from 0-5.
Turning point: Rabada's spell with the new ball. 3/29 in 4 overs broke the back of KKR's innings after Green's resistance. Then Gill's counterattack in the powerplay — 38 off his first 20 balls — made the chase feel inevitable.
Season impact: Gill takes the Orange Cap by 55 runs (279 vs Klaasen's 224). Prasidh takes sole Purple Cap lead (10 wkts). Rabada enters Purple Cap top 20 (4 wkts). Buttler joins the 200-run club. GT now hold the top 2 Orange Cap spots and 3 Purple Cap entries. Model accuracy: 12/24.
Match 24 · Apr 16 · Wankhede Stadium, Mumbai


Quinton de Kock announced his IPL comeback with a sensational 112* off 60 (8x4 7x6), the second-highest individual score of IPL 2026. Naman Dhir (50 off 31, 3x4 3x6) provided explosive support as MI posted 195/6. But Arshdeep Singh (3/22 in 4 ov) was outstanding with the new ball, and Shashank Singh (1/19 in 2 ov) chipped in. PBKS never blinked in the chase. Prabhsimran Singh (80* off 39, 11x4 2x6) was devastating at the top, Shreyas Iyer (66 off 35, 5x4 4x6) controlled the middle, and Cooper Connolly (17 off 12) and Priyansh Arya (15 off 9) chipped in. Bumrah (0/41 in 4 ov) went wicketless again. Ghazanfar (2/31) was MI's only bright spot with the ball. PBKS chased 196 with 21 balls to spare. Twelfth wrong prediction.
Toss: PBKS elected to field first · Player of the Match: Arshdeep Singh
Why this match mattered: PBKS move to #1 (9 pts, NRR +1.100) — still the only unbeaten team. MI sink to 1-4 with a -0.900 NRR. De Kock's 112* on comeback was extraordinary but the bowling had no answers. Bumrah is now wicketless in 5 matches this season.
Turning point: Arshdeep Singh's spell with the new ball. 3/22 in 4 overs including key early wickets that kept MI's total in check despite De Kock's heroics. Then Prabhsimran's fearless assault in the powerplay made the chase feel inevitable.
Season impact: PBKS take #1 (9 pts, NRR +1.100). MI drop to 9th (2 pts, NRR -0.900). Prabhsimran surges from 18th to 4th in the Orange Cap (211 runs). Iyer enters top 8 (185 runs). Arshdeep enters the Purple Cap (5 wkts). Ghazanfar enters the Purple Cap (4 wkts). Model accuracy: 11/23.
Match 23 · Apr 15 · M. Chinnaswamy Stadium, Bengaluru


LSG were bowled out for 146 in 20 overs. Marsh (40 off 32, 3x4 2x6) anchored the innings, Choudhary (39 off 28, 3x4 2x6) counter-attacked from the lower order, and Badoni (38 off 24, 4x4 1x6) provided middle-order resistance. But Pant (1 off 6), Pooran (1 off 7), and Markram (12 off 8) all fell cheaply. Rasikh Salam (4/24 in 4 ov) was devastating, Bhuvneshwar Kumar (3/27 in 4 ov) swung the new ball beautifully, and Krunal Pandya (2/38 in 4 ov) strangled the middle overs. RCB's chase was clinical. Kohli (49 off 34, 6x4 1x6) missed a fifty by one run but set the platform. Patidar (27 off 13, 1x4 3x6) blitzed a cameo, Jitesh Sharma (23 off 9, 2x4 2x6) smashed at a blistering rate, and Tim David (14* off 8) and Shepherd (14* off 8) finished the job with 29 balls to spare. Prince Yadav (3/32) was LSG's best bowler. Eleventh correct prediction.
Toss: RCB elected to field first · Player of the Match: Josh Hazlewood
Why this match mattered: RCB leapfrog RR to #1 on NRR (+1.350 vs +1.020). Four wins in five matches and the most dominant bowling attack in the tournament. LSG drop to 7th with three straight losses. Pant's form is a serious concern — 1 off 6 here, 1 off 6 in M19.
Turning point: Rasikh Salam's spell with the new ball. He struck early and often, removing key batters with pace and bounce on a Chinnaswamy surface that offered more than usual. LSG were 30/3 inside the powerplay and never recovered.
Season impact: RCB take #1 (8 pts, NRR +1.350). LSG drop to 7th (4 pts, NRR -0.350). Patidar rises to 2nd in the Orange Cap (222). Kohli joins the 200 club (4th). Prince Yadav surges to 8 wkts (4th in Purple Cap). Bhuvi jumps to 7 wkts (5th). Rasikh Salam (5 wkts) and Krunal Pandya (5 wkts) enter the Purple Cap. Model accuracy: 11/22.
Match 22 · Apr 14 · MA Chidambaram Stadium, Chennai


CSK posted 192/5 powered by a three-pronged top-order assault. Ayush Mhatre (38 off 17, 6x4 2x6) launched the innings with a blistering powerplay cameo, Sanju Samson (48 off 32, 4x4 3x6) anchored through the middle, and Dewald Brevis (41 off 29, 4x4 2x6) provided the third wave. SN Khan chipped in with 23 off 18 and Dube (13* off 12) finished. KKR's bowlers leaked: Arora's 4-0-55-1, Kartik Tyagi 2/35. Narine (1/21) and Varun (0/26) contained but could not break the back. KKR's chase never looked like it would threaten. Ramandeep (35 off 23, 4x4 1x6) and Powell (31* off 22, 1x4 2x6) showed late fight, but Noor Ahmad (3/21 in 4 ov) was unplayable, ripping through the middle order to end the contest. Kamboj (2/32) and Khaleel (1/24) supported. KKR restricted to 160/7. Tenth correct prediction.
Toss: KKR elected to field first · Player of the Match: Noor Ahmad
Why this match mattered: CSK's second straight win lifts them from 9th to 8th with 4 points. They now sit level with four other teams on 4 pts, separated only by NRR. KKR sink to 0-4-1NR — the last team in IPL history to start 0-4 and make the playoffs is... none. Their season is on life support. Noor Ahmad takes his season tally to 4 wkts at an economy of 5.25.
Turning point: Noor Ahmad's middle-overs spell. KKR were 82/2 after 10 and still in the hunt. Noor struck in his second over, again in his third, and a third time to prise open the middle order. From 82/2, KKR slid to 115/5 inside five overs and the chase was dead.
Season impact: CSK jump to 8th (4 pts, NRR -0.820). KKR stay 10th (1 pt, NRR -1.386). Raghuvanshi climbs to 7th in the Orange Cap (175). Mhatre (170) and Samson (169) enter the top ten. Kamboj draws level at the top of the Purple Cap with 9 wkts. Noor Ahmad (4 wkts, POTM) debuts in the Purple Cap. Model accuracy improves to 10/21.
Match 21 · Apr 13 · Rajiv Gandhi Intl Stadium, Hyderabad


SRH posted 216/6 powered by Ishan Kishan's sensational 91 off 44 (8x4 6x6), the season's second-highest individual score. Heinrich Klaasen (40 off 26, 1x4 3x6) provided the anchor, Nitish Kumar Reddy (28 off 13, 4x6) blitzed at the death, and Simran Arora (24* off 13, 2x4 2x6) finished the job. Then came the history. Debutant Praful Hinge took 3 wickets in the very first over of the chase — the first bowler in IPL history to achieve this — reducing RR to 4/4. Fellow debutant Sakib Hussain (4/24 in 4 ov) was equally devastating. Ferreira (69 off 44, 7x4 3x6) and Jadeja (45 off 32, 5x4) staged a remarkable 114-run fifth-wicket rescue, but the early damage was fatal. Deshpande (25 off 11, 3x6) added late fireworks but RR were bowled out for 159 in 19 overs. RR's first loss of the season. Ninth correct prediction.
Toss: RR elected to field first · Player of the Match: Praful Hinge
Why this match mattered: RR's perfect start to the season ends in emphatic fashion. The 57-run defeat is RR's worst result by margin this season and their NRR plummets from +2.050 to +1.020. SRH get their first win since M6 and leap from 7th to 5th on NRR. Klaasen takes the Orange Cap (224 runs). Kishan rockets from 20th to 2nd (212 runs). Two debutants — Hinge and Sakib Hussain — both take 4 wickets, a feat unprecedented in IPL history.
Turning point: The first over of the chase. Praful Hinge dismissed three RR batters in his opening over, reducing the league leaders to 4/4. The damage was irreversible. Even Ferreira and Jadeja's 114-run stand could not overcome that catastrophic start.
Season impact: SRH jump from 7th to 5th (4 pts, +0.040 NRR). RR stay 1st but NRR halved. Klaasen takes the Orange Cap (224 runs). Kishan jumps to 2nd (212 runs). Hinge and Sakib Hussain both enter the Purple Cap on debut (4 wkts each). Model accuracy improves to 9/20.
Match 20 · Apr 12 · Wankhede Stadium, Mumbai


RCB posted 240/4, the second-highest total of IPL 2026, powered by a stunning batting display at the Wankhede. Phil Salt (78 off 36, 6x4 6x6) and Virat Kohli (50 off 38, 5x4 1x6) put on 120 for the first wicket. Rajat Patidar (53 off 20, 4x4 5x6) blitzed a 20-ball fifty, and Tim David (34* off 16, 2x4 3x6) finished with fireworks. MI's chase was valiant: Rickelton (37 off 22), Hardik Pandya (40 off 22, 6x4 1x6), and Sherfane Rutherford's extraordinary 71* off 31 (1x4 9x6, a new IPL 2026 single-innings sixes record) kept them in the hunt. But Rohit Sharma retired hurt on 19 with a hamstring injury, and MI fell 18 runs short on 222/5. Suyash Sharma (2/47) and Krunal Pandya (1/26) were key with the ball. Eleventh wrong prediction.
Toss: MI elected to field first · Player of the Match: Phil Salt
Why this match mattered: RCB's third win in four matches lifts them to 6 points and 3rd in the table. MI's third loss drops them to 8th (1-3). Rutherford's 9 sixes is a new IPL 2026 single-innings record, breaking the 8-six mark shared by Rickelton, David, and Abhishek. Rohit's hamstring injury is a major concern. The combined 462 runs is the second-highest aggregate at the Wankhede this season.
Turning point: Patidar's 20-ball 53 in the middle overs. Coming in after the Kohli-Salt platform, Patidar struck 4 fours and 5 sixes to push RCB from 160-odd to 240, a total that proved just beyond MI's reach despite Rutherford's heroics.
Season impact: RCB jump to 3rd with 6 points (3-1). MI drop to 8th (1-3). Patidar surges to 2nd in the Orange Cap (195 runs). Kohli enters at 9th (151 runs). Salt enters at 12th (132 runs). Duffy moves to 4th in the Purple Cap (6 wkts). Model accuracy drops to 8/19.
Match 19 · Apr 12 · Ekana Cricket Stadium, Lucknow


LSG posted a modest 164/8 with no batter passing 30. Markram (30 off 21, 5x4 1x6) top-scored but Prasidh Krishna (4/28 in 4 ov) was devastating, ripping through the top and middle order, removing Markram, Badoni, Pooran and Choudhary. Ashok Sharma (2/32) cleaned up the lower order. Pant (18 off 11, 2x4 1x6) made a cameo but couldn't build a big innings. GT's chase was clinical: Shubman Gill (56 off 40, 6x4 1x6) and Jos Buttler (60 off 37, 11x4) put on a century opening stand to seal it with 8 balls to spare. Sundar (21* off 13) finished the job. Tenth wrong prediction.
Toss: GT elected to field first · Player of the Match: Prasidh Krishna
Why this match mattered: GT's second straight win lifts them from 6th to 5th on 4 points. LSG drop from 5th to 6th after their second loss. Prasidh Krishna rockets to joint-Purple Cap leader (9 wkts), tied with Bishnoi. The Gill-Buttler opening pair is becoming one of the most dangerous in the league.
Turning point: Prasidh's spell of 4/28. He removed Markram in the powerplay, then came back to dismiss Badoni, Pooran, and Choudhary in a devastating middle-overs burst. LSG never recovered from the loss of four key batters to one bowler.
Season impact: GT climb to 5th with 4 points (2-2). LSG drop to 6th (2-2). Gill jumps to 3rd in the Orange Cap (193 runs). Buttler rockets to 6th (175 runs). Prasidh ties Bishnoi for the Purple Cap (9 wkts). Prince Yadav moves to 5 wickets. Model accuracy: 8/18.
Match 18 · Apr 11 · MA Chidambaram Stadium, Chennai


Sanju Samson played the innings of IPL 2026 so far. An unbeaten 115 off 56 (15x4 4x6, SR 205.4), the first century of the season, carried CSK to 212/2 on a Chepauk surface that offered something for everyone. Ayush Mhatre (59 off 36, 3x4 4x6) provided explosive support before retiring out, and Shivam Dube (20* off 10, 2x4 1x6) finished the innings. DC's chase started promisingly with Tristan Stubbs (60 off 38, 4x4 3x6) and Pathum Nissanka (41 off 24, 5x4 2x6), but Jamie Overton (4/18 in 4 ov) was devastating, ripping through the middle and lower order with the best bowling figures of IPL 2026. Kamboj (3/35) provided excellent support. DC were bowled out for 189. CSK's first win of the season.
Toss: DC won and elected to field first · Player of the Match: Sanju Samson
Why this match mattered: CSK's first win of IPL 2026 after three straight losses. Samson's 115* is the new season-high individual score, eclipsing KL Rahul's 92. Overton's 4/18 is the new best bowling figures. CSK climb from 10th to 9th with 2 points. DC drop their second straight and fall to 4th.
Turning point: Overton's spell in the middle overs. DC were 103/2 and seemingly cruising, but Overton removed Stubbs, KL Rahul, and two lower-order batters in quick succession. His 4/18 from 4 overs at an economy of 4.50 strangled the chase entirely.
Season impact: CSK off the mark at last with 2 points (1-3). DC drop to 2-2. Samson enters the Orange Cap at 15th (121 runs). Kamboj jumps to 2nd in the Purple Cap (7 wkts). Overton enters the Purple Cap at 4 wickets with the best economy. Model accuracy improves to 8/17.
Match 17 · Apr 11 · Maharaja Yadavindra Singh Stadium, Mullanpur


SRH set a massive 219/6 powered by Abhishek Sharma's explosive 74 off 28 (5x4 8x6, tying the season record for most sixes in an innings). Klaasen (39 off 33) anchored the middle overs and Head (38 off 23, 5x4 1x6) provided early acceleration. But PBKS chased it with authority. Prabhsimran (51 off 25, 4x4 4x6) set the tone, Shreyas Iyer (69* off 33, 5x4 5x6) anchored the chase, and Priyansh Arya's sensational 57 off 20 (5x4 5x6) blew it wide open. Shivang Kumar (3/33) was SRH's best bowler but couldn't stem the tide. PBKS are 3-0-1NR and looking like genuine contenders.
Toss: PBKS elected to bowl first · Player of the Match: Shreyas Iyer
Why this match mattered: PBKS climb to 7 points (3-0-1NR), second only to RR. SRH drop to 1-3 and their playoff hopes are fading. Abhishek's 8 sixes tie Rickelton (M2) and David (M11) for the season record. Iyer's third match-winning performance cements his case as one of PBKS' most valuable players.
Turning point: Priyansh Arya's 57 off 20. Arriving with PBKS needing around 100 off 50, Arya hit 5 fours and 5 sixes to completely blow the required rate apart. It was the most destructive cameo of IPL 2026.
Season impact: PBKS climb to 2nd with 7 points. SRH drop to 7th on 2 points (1-3). Abhishek enters the Orange Cap at 11th (129 runs). Prabhsimran enters at 10th (131 runs). Iyer enters at 17th (119 runs). Shivang Kumar enters the Purple Cap at 3 wickets. Model accuracy: 7/16.
Match 16 · Apr 10 · ACA Stadium, Guwahati


RCB posted 201/8 with Rajat Patidar (63 off 40, 4x4 4x6) anchoring the innings and Virat Kohli (32 off 16, 7x4) providing early fireworks. VR Iyer (29* off 15, 1x4 2x6) and Shepherd (22 off 11, 2x4 1x6) added late runs. But RR's chase was devastating. Vaibhav Sooryavanshi (78 off 26, 8x4 7x6) launched a breathtaking assault from ball one, and Dhruv Jurel (81* off 43, 8x4 3x6) took over seamlessly to finish the chase with 12 balls to spare. Bishnoi (2/32), Brijesh Sharma (2/37), and Archer (2/33) had already restricted RCB. RR are 4-0 and looking unstoppable. Ninth wrong prediction.
Toss: RR won and elected to field first · Player of the Match: Vaibhav Sooryavanshi
Why this match mattered: The biggest match of the season so far, #1 vs #3, both unbeaten going in. RR made a statement by chasing 202 in just 18 overs. Sooryavanshi takes the Orange Cap (200 runs at SR 267.7). Jurel jumps to 4th (174 runs). RCB suffer their first loss. Bishnoi extends his Purple Cap lead to 9 wickets.
Turning point: Sooryavanshi's first 3 overs. He raced to 78 off 26 balls, putting the required rate into cruise control before he fell. By the time Hazlewood got him, RR were already well ahead of the rate and Jurel simply had to pace the chase.
Season impact: RR jump to 8 points (4-0), the only team with a perfect record. RCB drop to 2-1 but remain 3rd on NRR. Sooryavanshi takes the Orange Cap (200 runs). Bishnoi extends his Purple Cap lead (9 wkts). Model accuracy drops to 6/15 after a ninth wrong call.
Match 15 · Apr 9 · Eden Gardens, Kolkata


KKR posted 181/4 with contributions across the order. Ajinkya Rahane (41 off 24, 4x4 2x6) set the tone with an aggressive start, Angkrish Raghuvanshi (45 off 33, 5x4 2x6) anchored the middle, and Cameron Green (32* off 24, 3x4 1x6) and Rovman Powell (39* off 24, 4x4 2x6) finished strongly with an unbroken 71-run partnership. LSG's chase wobbled early but Ayush Badoni (54 off 34, 7x4 2x6) kept them in the hunt through the middle overs. Then Mukesh Choudhary turned the match on its head with an extraordinary 54* off just 27 balls, smashing 7 sixes to drag LSG home with 3 wickets in hand. AS Roy (2/32) and VG Arora (2/38) took wickets but could not defend the total. KKR fall to 0-3-1NR. Eighth wrong prediction.
Toss: LSG elected to field first · Player of the Match: Mukesh Choudhary
Why this match mattered: KKR are now 0-3-1NR, the worst start by any team in IPL 2026. Only two teams in IPL history have made the playoffs after losing their first three matches. LSG jump from 2 points to 4 points and into the top five. Choudhary's 7 sixes are the most by any player batting at #7 or below this season.
Turning point: Choudhary's arrival at the crease. LSG were in trouble with wickets falling, but Choudhary went from the first ball, smashing sixes to all parts of Eden Gardens. His 54* off 27 completely shifted the momentum from KKR's bowlers.
Season impact: LSG climb to 5th with 4 points (2-1). KKR sink to 9th with 1 point and a worsening NRR. Raghuvanshi climbs to 148 runs (3rd in Orange Cap). VG Arora moves to 5 wickets (tied 4th in Purple Cap). Model accuracy drops to 6/14.
Match 14 · Apr 8 · Arun Jaitley Stadium, Delhi


GT finally broke their duck in the narrowest possible fashion. Batting first on a flat Delhi pitch, Shubman Gill (70 off 45, 4x4 5x6) anchored the innings while Washington Sundar (55 off 32, 6x4 2x6) provided the middle-overs acceleration. Jos Buttler (52 off 27, 3x4 5x6) finally looked like Jos Buttler. GT finished on 210/4. DC's chase was almost a one-man show. KL Rahul played the innings of the season so far, 92 off 52 (11x4 4x6), eight runs short of a hundred. Pathum Nissanka (41 off 24) gave him the platform and David Miller (41* off 20, 3x4 3x6) kept the chase alive to the final over. But Rashid Khan was the match. 3/17 in 4 overs, strangling the middle order and taking the late wickets that mattered. DC needed 12 off the final over and came up one run short on 209/8.
Toss: DC elected to field · Player of the Match: Rashid Khan
Why this match mattered: GT's first win of the season and DC's first loss, all in a 1-run thriller. KL Rahul's 92 is the highest individual score of IPL 2026, eclipsing Rizvi's 90. Rashid Khan reminded everyone why he was the best T20 spinner in the world when he took 3/17 at a venue where batters usually dominate.
Turning point: The 17th over. Rashid Khan removed KL Rahul with the chase seemingly on track (DC needed 50 off 24). The middle order never recovered. Without Rahul, the required rate ballooned and the final over needed 12 with the tail exposed.
Season impact: GT jump from 0 points to 2 and off the bottom. DC drop to 4 points and out of the top two. Rashid Khan enters the Purple Cap top five on 4 wickets. KL Rahul and Shubman Gill both enter the Orange Cap top 10. Model accuracy stays at 6/13 after a seventh wrong call, but by a single run.
Match 13 · Apr 7 · ACA Cricket Stadium, Guwahati · Rain-shortened, 11 overs a side


Rain reduced the contest to 11 overs a side and turned Guwahati into a launchpad. Yashasvi Jaiswal seized the moment with a brutal 77* off just 32 (10x4 4x6, SR 240.6), the kind of innings that wins Player of the Match and Orange Caps in the same evening. Vaibhav Sooryavanshi blitzed 39 off 14 (1x4 5x6) for company. RR finished on 150/3, scoring at 13.6 runs per over. The DLS-adjusted target of 151 looked steep and proved impossible. Nandre Burger (2/21 in 2 ov), Sandeep Sharma (2/26 in 3 ov), and Ravi Bishnoi (2/25 in 2 ov) shared the wickets as MI were bowled out for 123 in 11 overs. Allah Ghazanfar (2/21 in 2 ov) was the only MI bowler to slow Jaiswal down.
Toss: MI elected to field · Player of the Match: Yashasvi Jaiswal
Why this match mattered: RR jump to 3-0 and grab the top of the table with the league's best NRR. Jaiswal takes the Orange Cap with 170 runs in 3 innings. The model had MI as slim favourites and gets a sixth wrong call on the season.
Turning point: Jaiswal's third over assault. He hit four boundaries and a six in a single over to push the run rate past 13. With only 11 overs available, MI's bowlers had no time to recover, and Bumrah never found a wicket-taking spell.
Season impact: RR climb to #1 with 6 points and an NRR of +2.41. MI fall to 1-2, with their NRR taking a heavy hit. Bishnoi takes solo lead of the Purple Cap with 7 wickets. Model accuracy slips to 6/12.
Match 12 · Apr 6 · Eden Gardens, Kolkata


KKR were 25/2 in 3.4 overs when the rain came. Bartlett struck twice in his first over (2/9), removing both openers cheaply. Rahane was on 8 and Raghuvanshi on 7 when the heavens opened. The match was abandoned shortly after. KKR escape with a point in their first non-loss of the season. PBKS share the points but their unbeaten run is technically intact.
Toss: KKR elected to bat first · Player of the Match: None (abandoned)
Why this match mattered: For KKR, this was a must-win at Eden Gardens to avoid 0-3. The point keeps them in the conversation, but barely. For PBKS, the point pushes them to the top of the table on 5.
Turning point: Bartlett's first over. Two wickets in his opening spell put KKR on the back foot. Without the rain, this game was tilting heavily PBKS' way.
Season impact: PBKS climb to #1 with 5 points (2W 1NR). KKR move to 1 point and avoid the 0-3 hole that historically kills playoff hopes. Model accuracy stays at 6/11. The no-result is the rare prediction that is neither right nor wrong.
Match 11 · Apr 5 · M. Chinnaswamy Stadium, Bengaluru


RCB posted 250/3, the highest total of IPL 2026. Tim David (70* off 25, 3x4 8x6, SR 280) was devastating at the death, while Padikkal (50 off 29, 5x4 2x6) and Patidar (48* off 19, 1x4 6x6) formed a brutal middle-order assault. Salt (46 off 30) provided the platform. CSK's chase started brightly with SN Khan blasting 50 off 25 (8x4 2x6), but Bhuvneshwar Kumar (3/41) and Abhinandan Singh (2/30) dismantled the middle order, bowling CSK out for 207.
Toss: CSK elected to field · Player of the Match: Tim David
Why this match mattered: RCB go 2-0 and join the top 4 with a record-setting total. Tim David's 70* off 25 is the most destructive death-overs innings of the season.
Turning point: Patidar and David added 100+ in the last 6 overs, turning a competitive 150 into an untouchable 250. CSK's death bowling was shredded.
Season impact: RCB surge to #1 in title probability (12.9%). CSK fall to 0-3, the worst start in the tournament. Their bowling economy of 12.50 in this match is the worst of the season.
Match 10 · Apr 5 · Rajiv Gandhi Intl Stadium, Hyderabad


SRH managed only 156/9 despite Klaasen's 62 off 41 (5x4 2x6) and Nitish Kumar Reddy's explosive 56 off 33 (3x4 5x6). Mohammed Shami was outstanding, returning 2/9 in 4 overs. LSG's chase was built on Pant's unbeaten 68 off 50 (9x4 0x6), a patient masterclass with all runs in boundaries. Markram (45 off 27, 6x4 2x6) provided explosive support in the middle overs.
Toss: LSG elected to field · Player of the Match: Rishabh Pant
Why this match mattered: First win for LSG. After the M5 collapse (141 all out), Pant answered his critics with an unbeaten 68. Shami's 2/9 is the best economy of the season among anyone with 2+ wickets.
Turning point: Shami's spell in the powerplay. He bowled 4 overs for just 9 runs and 2 wickets, strangling SRH's start and setting the tone for the whole match.
Season impact: LSG's playoff odds jump from 27.4% to 41.9%. SRH drop to 1-2 and title odds fall from 7.4% to 5.2%. Klaasen rises to #2 on the Orange Cap with 145 runs. Fifth wrong prediction for the model.
Match 9 · Apr 4 · ACA Stadium, Guwahati


RR posted 210/6 on the back of Jurel's magnificent 75 off 42 (5x4 5x6), Jaiswal's elegant 55 off 36 (6x4 3x6), and Sooryavanshi's cameo of 31 off 18 (5x4 1x6). Rabada (2/42) was GT's best bowler. GT's chase was powered by Sai Sudharsan's brilliant 73 off 44 (9x4 3x6), but Ravi Bishnoi (4/41 in 4 ov) ripped through the middle order to seal a 6-run win. Bishnoi's 4/41 ties Muzarabani's season-best wickets but with better economy (10.25 vs 10.25).
Toss: RR elected to bat · Player of the Match: Dhruv Jurel
Why this match mattered: RR confirmed they are title contenders with 2 wins from 2. Bishnoi's 4/41 gives them a genuine match-winner with the ball. GT are now 0-2 and sliding fast.
Turning point: Bishnoi's spell in overs 12-16. GT were cruising at 140/3 when he struck twice in one over, removing both set batters and shifting the match decisively.
Season impact: RR title odds surge from 11.3% to 14.5%. GT drop from 8.0% to 5.3% after two straight losses. Fourth wrong prediction for the model. Accuracy: 5/9.
Match 8 · Apr 4 · Arun Jaitley Stadium, Delhi


MI posted 162/6 with Surya Kumar Yadav (51 off 36, 3x4 2x6) anchoring the innings and Rohit Sharma (35 off 26, 5x4 1x6) providing the foundation. Mukesh Kumar (2/26 in 3 ov) restricted MI's death overs. DC's chase was built around Sameer Rizvi's stunning 90 off 51 (7x4 7x6), the highest individual score of the season. Nissanka (44 off 30, 6x4 1x6) provided solid support at the top. Second straight match-winning innings for Rizvi. Model got this one right.
Toss: DC elected to field · Player of the Match: Sameer Rizvi
Why this match mattered: DC go 2-0, the only unbeaten team alongside PBKS and RR. Rizvi's 90 sets a new season-high individual score. MI suffer their first loss. DC's bowling depth (Mukesh, Natarajan, Ngidi, Kuldeep) is proving elite.
Turning point: Rizvi hitting Bumrah for 14 runs in the 8th over. From that point, DC controlled the chase entirely. Bumrah finished with 1/28, his most expensive spell of the season.
Season impact: DC title odds surge from 13.2% to 17.8%. MI drop from 15.4% to 11.6%. Rizvi now leads the Orange Cap with 160 runs at SR 163. Model gets its 5th correct prediction.
Match 7 · Apr 3 · MA Chidambaram Stadium, Chennai


CSK posted 209/5 powered by Mhatre's explosive 73 off 43 (6x4 5x6) at the top and Dube's unbeaten 45 off 27 (5x4 1x6) at the death. SN Khan blasted 32 off 12 (6x4 1x6) to provide late fireworks. Vyshak (2/38) and Henry (2/54) shared the wickets. PBKS' chase was anchored by Prabhsimran (43 off 34, 6x4 1x6) and Connolly (36 off 22, 6x4). But it was Shreyas Iyer (50 off 29, 4x4 3x6) who took the game away, and P Arya's explosive 39 off 11 (3x4 4x6) finished it with 8 balls to spare. Third wrong prediction.
Toss: PBKS elected to field · Player of the Match: Shreyas Iyer
Why this match mattered: PBKS go 2-0. CSK drop to 0-2. An away win at Chepauk is a statement result. Mhatre's 73 showed CSK have talent, but their bowling couldn't defend 209. CSK's home fortress has crumbled.
Turning point: P Arya's cameo of 39 off just 11 balls (3x4 4x6) at the top of the chase put PBKS ahead of the rate immediately. By the time CSK recovered, the damage was done.
Season impact: PBKS title odds jump from 9.6% to 13.1%. CSK drop from 6.5% to 4.8% after two losses. CSK are now 0-2 at a venue they were supposed to dominate. Third miss for the model. Accuracy: 4/7.
Match 6 · Apr 2 · Eden Gardens, Kolkata


SRH blitzed 226/8 at Eden Gardens. Head (46 off 21, 6x4 3x6) and Abhishek Sharma (48 off 21, 4x4 4x6) put on a devastating opening stand. Klaasen anchored the middle overs with 52 off 35 (4x4 1x6), and Nitish Kumar Reddy smashed 39 off 24 at the death. KKR's bowling was shredded: Arora 2/47, Tyagi 1/48, Narine 0/39. Only Muzarabani (4/41) fought back. The chase never got going. Allen blasted 28 off 7, and Raghuvanshi scored a gutsy 52 off 29, but wickets fell in clusters. Unadkat (3/21), Malinga (2/14), and Nitish Kumar Reddy (2/17) dismantled KKR, bowling them out for 161 in 16 overs.
Toss: KKR elected to field · Player of the Match: Heinrich Klaasen
Why this match mattered: SRH's batting depth was questioned after M1. They answered with 226, their highest total of the season. KKR's spin attack (Narine 0/39, Varun 0/31) was neutralized completely.
Turning point: The powerplay. Head and Abhishek scored 94 runs in 6 overs, taking the game away before KKR's spinners could operate. By the time Narine bowled, the required rate was already above 11.
Season impact: SRH title odds jump from 5.7% to 7.8%. KKR drop from 9.5% to 7.1% after two losses. KKR are now the only team with 0 wins from 2 matches. Second miss for our model. Accuracy: 4/6.
Match 5 · Apr 1 · Ekana Cricket Stadium, Lucknow


LSG posted 141 all out in 18.4 overs. Marsh (35 off 28) and Abdul Samad (36 off 25) were the only contributors. Ngidi (3/27) and Natarajan (3/29) demolished the LSG batting. DC's chase started disastrously at 33/4 in 6 overs, losing Rahul, Nissanka, Rana, and Axar. Then impact sub Sameer Rizvi walked in and played the innings of the match: 70* off 47 (5 fours, 4 sixes). Stubbs (39* off 32) held the other end. Their unbroken 112-run fifth-wicket stand sealed the chase with 17 balls to spare.
Toss: DC elected to field · Player of the Match: Sameer Rizvi
Why this match mattered: DC proved their bowling is elite (Ngidi + Natarajan took 6/56 between them). And Sameer Rizvi announced himself as the impact sub of the season.
Turning point: DC were 33/4 after 6 overs. Rizvi came in as impact sub at 3.3 overs and turned a near-certain loss into a comfortable chase.
Season impact: DC title odds jump from 9.8% to 13.5%. LSG drop from 9.1% to 7.0%. Our first wrong prediction. The model had LSG at 52.2% based on home advantage and Pooran's rating, but Pooran fell for 8.
Match 4 · Mar 31 · Ekana Cricket Stadium, Lucknow


GT posted 162/6 with Gill (39 off 27) and Buttler (38 off 33) anchoring the innings. Prasidh Krishna took 3/29 to put GT in a strong position. But Cooper Connolly had other plans: 72* off 44, 5 fours, 5 sixes, arriving at 47/3 and finishing the job. Prabhsimran (37 off 24) set the tone early with 4 sixes in the powerplay.
Toss: PBKS elected to field · Player of the Match: Cooper Connolly
Why this match mattered: Connolly is an unknown quantity. 22 years old, first IPL innings. If he can do this consistently, PBKS have found their middle-order anchor.
Turning point: PBKS were 47/3 when Connolly walked in. He hit 72* from that position. The match swung entirely on one player.
Season impact: PBKS title odds jump from 6.5% to 10%. GT lose their opener but the squad quality means they will bounce back. Prasidh's 3/29 is a positive.
Match 3 · Mar 30 · Barsapara Cricket Stadium, Guwahati


CSK crumbled to 127 all out. Only Jamie Overton (43 off 36) showed resistance. Archer (2/19), Burger (2/26), and Jadeja (2/18) strangled the innings. Vaibhav Sooryavanshi then exploded with 52 off just 17 balls (4x4, 5x6, SR 305), the fastest fifty of IPL 2026. Jaiswal anchored with an unbeaten 38.
Toss: RR elected to field · Player of the Match: Nandre Burger
Why this match mattered: CSK's top-order collapse is a bigger concern than the loss itself. RR's bowling depth, all 6 bowlers taking wickets, looks genuinely dangerous.
Turning point: CSK lost 3 wickets in the first 5 overs. The game was effectively over there.
Season impact: RR strengthen their playoff case early with a +4.171 NRR boost. CSK now under pressure after an opening loss without Dhoni.
Match 2 · Mar 29 · Wankhede Stadium, Mumbai


The second-highest combined total in IPL history. Rahane (67 off 40) and Raghuvanshi (51 off 29) powered KKR to 220/4. MI chased it with 5 balls to spare. Rickelton smashed 81 off 43 with 8 sixes. Rohit hit 78 off 38 (SR 205). Together: 159 runs, 71% of MI total. Shardul Thakur took 3/39. Bumrah went wicketless (0/35).
Toss: MI elected to field · Player of the Match: Shardul Thakur
Why this match mattered: Rickelton announced himself as a genuine game-changer. If this opening partnership clicks regularly, MI are the team to beat this season.
Turning point: Rickelton and Rohit put on 159 in 81 balls. By the time the first wicket fell, MI needed just 61 off 39. Game over.
Season impact: MI title probability jumped from 10.2% to 17.2%, the biggest single-match swing so far. KKR's bowling looks exposed without a death specialist.
Match 1 · Mar 28 · M. Chinnaswamy Stadium, Bengaluru


Ishan Kishan (80 off 38, SR 210) and Aniket Verma (43 off 18, SR 238) powered SRH to 201/9. RCB obliterated the target in 15.4 overs. Kohli anchored with 69* off 38, Padikkal destroyed with 61 off 26 (SR 234), Patidar blitzed 31 off 12 (SR 258). Jacob Duffy took 3/22 on IPL debut, best economy at 5.50.
Toss: RCB elected to field · Player of the Match: Jacob Duffy
Why this match mattered: RCB's batting is no longer just Kohli. Three batters struck above 180 SR. Duffy on debut changes their bowling equation completely.
Turning point: Padikkal's 61 off 26 between overs 4-10. By the time he fell, the required rate had dropped below 8. Chase was done at the halfway mark.
Season impact: SRH's bowling is a red flag. They leaked 203 in 15.4 overs, the worst economy in the tournament. Our model dropped SRH to 5% title chance, lowest of all 10 teams.
After 58 Matches
Fifty-eight matches in. RCB and GT joint top on 16 pts. Tilak Varma\'s 75* off 33 hands PBKS a fifth straight loss; their top-four spot is in serious jeopardy. Bhuvi leads the Purple Cap on 22. Klaasen still leads the Orange Cap with 508. MI and LSG out of contention. Model accuracy: 28/57.
The table has flipped twice in 17 days. GT went on a five-match tear (M42, M46, M52, M56) with Rabada and Holder bowling like a different unit, Gill and Sai Sudharsan opening at 7+ RR. They sit at 16 pts, NRR +2.45, basically locked into the top four. RCB answered with Kohli\'s 105* off 60 in M57 to draw level on points (16, NRR +2.126); GT keep #1 on net run rate. SRH\'s 86 all out vs GT in M56 erased their NRR cushion. PBKS lost four in a row (M40, M46, M49, M55) and fell from 1st to 4th. CSK won three straight at Chepauk (M44, M48, M53) with Samson\'s three POTMs anchoring. KKR are clinging on 9 pts after the M57 loss snapped their four-match winning streak. DC\'s NRR is -1.475 from the M51 loss to KKR. MI were eliminated by the M54 loss; LSG\'s NRR (-2.666) is the worst of the season. Klaasen leads the Orange Cap with 508. Kohli leaps to 3rd on 484. Bhuvi takes the Purple Cap on 22; Rabada follows on 21. Model accuracy: 27/56 (M12 no result excluded). Last 17 had 11 correct.
Points Table
Biggest Movers After Match 58
GT. FIVE IN A ROW. NO. 1.
PBKS. FOUR STRAIGHT LOSSES.
RCB. KOHLI 105*. JOINT TOP.Who Wins the Title?
After 58 of 70 league matches. Two teams (MI, LSG) eliminated. Four (GT, RCB, SRH, PBKS) hold playoff spots; CSK and RR are within striking distance. Numbers are stable now.
If the season ended today
The Cap Race
Heinrich Klaasen still leads the Orange Cap with 508 runs at SR 153.9, avg 50.8 (12 inn). B Sai Sudharsan sits 2nd (501) after his GT tear. Virat Kohli jumps to 3rd (484, avg 53.8) on the back of his 105* vs KKR — sixth IPL century. Abhishek Sharma (481, SR 209) and KL Rahul (477, 152 vs PBKS still the season highest) sit fourth and fifth. Shubman Gill (467), Sooryavanshi (440), Sanju Samson (430) close out the top 8. On the bowling side, Bhuvneshwar Kumar (22 wkts, econ 7.55) takes sole Purple Cap lead. Kagiso Rabada (21) is 2nd. Kamboj (19) 3rd. Prince Yadav, Rashid, Kartik Tyagi (3/32 vs RCB pushed him to 16), and Malinga tied on 16.
Predictions: 27 correct out of 56 (M12 was a no result). Twenty-nine misses. Last 17 matches: 11 correct, 6 misses (M41 MI 70.5%, M44 MI 51.9%, M48 DC 70.2%, M51 DC 60.7%, M54 MI 53%, M57 KKR 54.1%). Model still struggling with chasing teams.
Orange Cap
Purple Cap
Season Records
What To Watch Next
Tonight: PBKS vs MI at Dharamsala (M58, 7:30 PM IST). PBKS (6-4-1NR, 13 pts, 4th) host MI (3-8, 6 pts, eliminated) at the hill venue. PBKS\'s four-match losing streak puts the 4th playoff slot in real danger — they need to win out two of three to lock a top-four spot. MI play spoiler with Bumrah and Rickelton. Model has MI 61.4%.
Tomorrow (May 15): LSG vs CSK (M59). Then May 16: KKR vs GT (M60), May 17: PBKS vs RCB (M61) and DC vs RR (M62). The fight for slots 3 and 4 (currently SRH and PBKS) is now between PBKS, RR, CSK and a fading DC.
Six 60%+ predictions missed in M41-57. M41 MI 70.5%, M44 MI 51.9%, M48 DC 70.2%, M51 DC 60.7%, M54 MI 53%, M57 KKR 54.1% (Kohli 105* sank that). Pattern: home/spin-favoured teams losing to clutch knocks. Accuracy: 27/56, climbing from 16/40 in late April.
All 74 Matches
Not all matches are equal. We highlight the ones that matter most, the biggest mismatches, and where our model has the strongest opinions.
Head to Head
We simulated MI without Bumrah and RCB without Kohli. Bumrah costs MI roughly 16% playoff probability. Kohli costs RCB about 11%. Bumrah wins -- because MI's replacement bowler drops 50+ rating points, while RCB's replacement batter drops only about 20.
This tells us something important about T20 cricket: elite bowlers are rarer than elite batters. If Kohli misses a game, Salt (77) or Padikkal (44) step up. If Bumrah misses a game, MI's next bowler is rated in the 40s. The replacement gap is the whole story.
But don't take our word for it. Compare any two players yourself:
Select any two players above to compare their ratings
Imagine you could play the entire IPL season from scratch. All 74 matches, all the playoffs, all the way to the final. Now imagine doing that fifty thousand times.
That's what a Monte Carlo simulation does. Each time, it plays every match using our probability model. But because cricket has randomness (a dropped catch, a bad toss, a rain delay), the outcomes are slightly different every time.
In some simulations, MI win the title. In others, CSK. Sometimes a team that was 8th in the table gets hot in the playoffs and wins it all.
After 50,000 runs, we count the results. If GT won the title in 5,750 of those simulations, their title probability is 11.5%. If RCB made the playoffs in 24,700 runs, their playoff probability is 49.4%.
The more simulations you run, the more stable the probabilities become. At 50,000, the numbers barely change if you run it again.
The Monte Carlo Casino in Monaco. Scientists working on nuclear weapons in the 1940s needed a way to simulate complex systems with randomness. They named the technique after the famous casino because, like gambling, it relies on running many random trials to find probable outcomes.
Used by: weather forecasting, stock market modeling, NASA mission planning, and now IPL predictions.