We simulated IPL 2026,
fifty thousand times.

Calibrated against betting markets. 2.19% mean error vs bet365.
Here's what the model says, and where it's wrong.

Chennai Super Kings Mumbai Indians Royal Challengers Bengaluru Kolkata Knight Riders Delhi Capitals Punjab Kings Rajasthan Royals Sunrisers Hyderabad Gujarat Titans Lucknow Super Giants

By sheets.works · The Data Drop #037

SCROLL

Here's what the data says, and where everyone else is wrong.

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.

Every player gets a number.

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.

Batting
impact = avg × SR / 100
Phase: PP SR > 145 = +2, death SR > 155 = +3
final = 15 + base × 1.0, clamped [5, 93]
Bowling
value = wpm × 14 + econ_factor + dot% × 0.30
Phase: death econ < 8.5 = +3, PP wkts/over > 0.5 = +2
final = 12 + base × 2.0, clamped [5, 95]

From players to teams.

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?

overall = 0.45 × batting + 0.40 × bowling + 0.15 × allrounder
Batting 45%
Top 7, position-weighted
Bowling 40%
Top 5, role-weighted
Allrounders 15%
+2.5 per dual-rated player

Predicting every match.

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.

Model accuracy: 27/56 correct so far

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.

So who wins IPL 2026?

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.

What the model says that fans won't like.

The model doesn't have a favourite team. It just reads the numbers. Some of these will make you angry. That's the point.

Where the model gets it wrong.

Every model has blind spots. Here are ours.

Underrates
Clutch players
Dhoni at 47 shows the problem. The model sees declining stats. It can't see leadership, composure under pressure, or the ability to win games that numbers say you should lose. MS Dhoni is worth more than 47 to CSK. The model doesn't know that.
Misses
Match context
The model treats all innings equally. A 50 in a dead rubber counts the same as a 50 in a playoff chase. It doesn't know who performs under pressure and who stat-pads in meaningless games.
Assumes
All T20 leagues are equal
We weight IPL data 2-3x heavier, but BBL, PSL, and CPL runs still count. A 150 SR in the BBL is not the same as a 150 SR in the IPL. This introduces noise.
Ignores
Matchup-specific data
Bumrah vs Kohli is different from Bumrah vs Gill. The model rates players in isolation, not against specific opponents. A spinner who destroys left-handers gets the same rating regardless of who's batting.
No
Confidence intervals
When we say "RCB 12.9% title probability," the real answer is probably 12.9% plus or minus 3-5%. We show point estimates because they're cleaner, but they're less honest. We're working on adding uncertainty ranges.
Calibrated
Not derived
The +2 and +3 phase bonuses, the 45/40/15 team weights, the clamping ranges. All validated against bet365 odds (2.19% error). They work. But they were found by testing, not by proving them mathematically.

We ran our model retroactively on the last two full IPL seasons. Here's how it did.

+10.6%
IPL 2024
60.6%
43 of 71 correct coin flip: 50%
+2.9%
IPL 2025
52.9%
37 of 70 correct mega auction year

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.

16
Punjab Kings beat us 16 times
Our biggest blind spot across both seasons. The model consistently underrates them. Their unpredictability IS their strength.
58%
Our most confident miss
Predicted GT at 58.3%, Rajasthan Royals won by 8 wickets. Suryavanshi scored 101. One player going berserk breaks any model.
2.19%
Mean error vs bet365
Our season-level title probabilities differ from professional bookmakers by just 2.19 percentage points on average.
This page goes live during every match

Ball-by-ball win probability, what-if scenarios, live commentary with our model's analysis.

Never miss a match:

Lucknow Super Giants vs Chennai Super Kings

Lucknow Super Giants
Lucknow Super Giants
42.5%
vs
Chennai Super Kings
Chennai Super Kings
57.5%
BRSABV Ekana Cricket Stadium, Lucknow · 7:30 PM IST · Night match

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.

Pitch Slow black soil, two-paced
Dew factor Moderate, favours chasers
Earlier meet here CSK chased 204 (5 wkts)
LSG position #10 (eliminated, NRR -2.666)
CSK position #5 (4 wins in last 5, chasing top 4)
Head-to-head (2026) CSK 2-0
If LSG win

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 playoff: ~22% if they lose
If CSK win

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.

Top four: ~55% playoff (model)

Match Recaps

PBKS 200/8 v MI 205/4
MI won · 6 wickets · May 14
KKR 192/4 v RCB 194/4
RCB won · 6 wickets · May 13
GT 168/5 v SRH 86
GT won · 82 runs · May 12
PBKS 210/5 v DC 216/7
DC won · 3 wkts · May 11
MI 166/7 v RCB 167/8
RCB won · 2 wkts · May 10
LSG 203/8 v CSK 208/5
CSK won · 5 wkts · May 10
RR 229/4 v GT 152
GT won · 77 runs · May 9
DC 142/8 v KKR 147/2
KKR won · 8 wkts · May 8
LSG 209/3 v RCB 203/6
LSG won · 9 runs (DLS) · May 7
SRH 235/4 v PBKS 202/7
SRH won · 33 runs · May 6
DC 155/7 v CSK 159/2
CSK won · 8 wkts · May 5
LSG 228/5 v MI 229/4
MI won · 6 wkts · May 4
PBKS 163/9 v GT 167/6
GT won · 4 wkts · May 3
SRH 165 v KKR 169/3
KKR won · 7 wkts · May 3
MI 159/7 v CSK 160/2
CSK won · 8 wkts · May 2
RR 225/6 v DC 226/3
DC won · 7 wkts · May 1
RCB 155 v GT 158/6
GT won · 4 wkts · Apr 30
MI 243/5 v SRH 249/4
SRH won · 6 wkts · Apr 29
RR 228/4 v PBKS 222/4
RR won · 6 wkts · Apr 28 · PBKS first loss
RCB 77/1 v DC 75
RCB won · 9 wkts in 6.3 ov · Apr 27
KKR 155/7 v LSG 155/8
Tied · KKR won super over · Apr 26
GT 162/2 v CSK 158/7
GT won · 8 wkts · Apr 26 · Chennai
SRH 229/5 v RR 228/6
SRH won · 5 wkts · Apr 25
PBKS 265/4 v DC 264/2
PBKS won · 6 wkts · Apr 25 · record chase
RCB 206/5 v GT 205/3
RCB won · 5 wkts · Apr 24
CSK 207/6 v MI 104
CSK won · 103 runs · Apr 23
RR 159/6 v LSG 119
RR won · 40 runs · Apr 22
SRH 242/2 v DC 195/9
SRH won · 47 runs · Apr 21
MI 199/5 v GT 100
MI won · 99 runs · Apr 20
PBKS 254/7 v LSG 200/5
PBKS won · 54 runs · Apr 19
KKR 161/6 v RR 155/9
KKR won · 4 wkts · Apr 19
SRH 194/9 v CSK 184/8
SRH won · 10 runs · Apr 18
DC 179/4 v RCB 175/8
DC won · 6 wkts · Apr 18
GT 181/5 v KKR 180
GT won · 5 wkts · Apr 17
PBKS 198/3 v MI 195/6
PBKS won · 7 wkts · Apr 16
RCB 149/5 v LSG 146
RCB won · 5 wkts · Apr 15
CSK 192/5 v KKR 160/7
CSK won · 32 runs · Apr 14
SRH 216/6 v RR 159
SRH won · 57 runs · Apr 13
RCB 240/4 v MI 222/5
RCB won · 18 runs · Apr 12
GT 165/3 v LSG 164/8
GT won · 7 wkts · Apr 12
CSK 212/2 v DC 189
CSK won · 23 runs · Apr 11
PBKS 223/4 v SRH 219/6
PBKS won · 6 wkts · Apr 11
RR 202/4 v RCB 201/8
RR won · 6 wkts · Apr 10
LSG 182/7 v KKR 181/4
LSG won . 3 wkts . Apr 9
GT 210/4 v DC 209/8
GT won · 1 run · Apr 8
RR 150/3 v MI 123
RR won · 27 runs (DLS) · Apr 7
KKR 25/2 v PBKS DNB
No result · rain · Apr 6
RCB 250/3 v CSK 207
RCB won · 43 runs · Apr 5
LSG 160/5 v SRH 156/9
LSG won · 5 wkts · Apr 5
RR 210/6 v GT 204/8
RR won · 6 runs · Apr 4
DC 164/4 v MI 162/6
DC won · 6 wkts · Apr 4
PBKS 210/5 v CSK 209/5
PBKS won · 5 wkts · Apr 3
SRH 226/8 v KKR 161
SRH won · 65 runs · Apr 2
DC 145/4 v LSG 141
DC won · 6 wkts · Apr 1
Punjab KingsGujarat Titans
PBKS 165/7 v GT 162/6
PBKS won · 3 wkts · Mar 31
Rajasthan RoyalsChennai Super Kings
RR 128/2 v CSK 127
RR won · 8 wkts · Mar 30
Mumbai IndiansKolkata Knight Riders
MI 224/4 v KKR 220/4
MI won · 6 wkts · Mar 29
Royal Challengers BengaluruSunrisers Hyderabad
RCB 203/4 v SRH 201/9
RCB won · 6 wkts · Mar 28

Every match, dissected.

Match 58 · May 14 · HPCA Stadium, Dharamsala

Tilak 75* off 33 sinks Punjab. Bumrah captains MI for the first time.

Punjab Kings
200/8
(20 ov)
vs
Mumbai Indians
205/4
(19.5 ov)
MI won by 6 wickets We predicted MI 61.4% ✓

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

PBKS Batting200/8(20 ov)
BatterRB4s6sSR
Prabhsimran Singh573264178.1
Azmatullah Omarzai38*17--223.5
Xavier Bartlett187--257.1
Priyansh Arya22----
Cooper Connolly22----
MI Bowling
BowlerORWEcon
Shardul Thakur43949.75
Deepak Chahar43629.00
Raj Bawa--1-
Corbin Bosch--1-
MI Batting205/4(19.5 ov)
BatterRB4s6sSR
Tilak Varma75*3366227.3
Ryan Rickelton4823--208.7
Will Jacks25*10--250.0
Rohit Sharma2526--96.2
Sherfane Rutherford2021--95.2
Naman Dhir96--150.0
PBKS Bowling
BowlerORWEcon
Marco Jansen455113.75
Xavier Bartlett-530-
Arshdeep Singh42907.25
Azmatullah Omarzai-362-
Yuzvendra Chahal--1-

Match 57 · May 13 · Shaheed Veer Narayan Singh International Stadium, Raipur

Kohli 105* off 60 ends KKR\'s 4-match streak. RCB joint top on points.

Kolkata Knight Riders
192/4
(20 ov)
vs
Royal Challengers Bengaluru
194/4
(19.1 ov)
RCB won by 6 wickets We predicted KKR 54.1% ✗

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

KKR Batting192/4(20 ov)
BatterRB4s6sSR
AM Rahane191331146.2
FH Allen18831225.0
A Raghuvanshi714673154.3
C Green322431133.3
RK Singh49*2932169.0
RCB Bowling
BowlerORWEcon
KH Pandya43909.75
B Kumar43418.50
Rasikh Salam43518.75
JR Hazlewood43518.75
JA Duffy448012.00
RCB Batting194/4(19.1 ov)
BatterRB4s6sSR
JG Bethell151221125.0
V Kohli105*60113175.0
D Padikkal392770144.4
RM Patidar11801137.5
TH David230066.7
JM Sharma8*510160.0
KKR Bowling
BowlerORWEcon
C Green222011.00
SP Narine43117.75
AS Roy336012.00
Kartik Tyagi43238.00
VG Arora448012.00
SR Dubey2.12109.69

Match 56 · May 12 · Narendra Modi Stadium, Ahmedabad

Rabada 3/28, Holder rout SRH for 86. GT go No.1.

Gujarat Titans
168/5
(20 ov)
vs
Sunrisers Hyderabad
86
(14.5 ov)
GT won by 82 runs We predicted GT 71.1% ✓

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

GT Batting168/5(20 ov)
BatterRB4s6sSR
B Sai Sudharsan614452138.6
Shubman Gill571071.4
JC Buttler7111063.6
N Sindhu221431157.1
Washington Sundar503371151.5
JO Holder11*1000110.0
R Tewatia4*110400.0
SRH Bowling
BowlerORWEcon
K Nitish Kumar Reddy32709.0
PJ Cummins42015.0
Shivang Kumar21909.5
PP Hinge31725.67
E Malinga446011.5
Sakib Hussain43729.25
SRH Batting86(14.5 ov)
BatterRB4s6sSR
TM Head04000.0
Abhishek Sharma6401150.0
Ishan Kishan11711157.1
R Smaran9151060.0
H Klaasen14162087.5
S Arora161330123.1
K Nitish Kumar Reddy240050.0
PJ Cummins19912211.1
Shivang Kumar460066.7
PP Hinge380037.5
E Malinga0*3000.0
GT Bowling
BowlerORWEcon
JO Holder42035.0
Rashid Khan0.5316.0
K Rabada42837.0
Mohammed Siraj31113.67
M Prasidh Krishna32327.67

Match 55 · May 11 · HPCA Stadium, Dharamsala

Tiwari 2/40 + 18* off 8. DC keep playoff hopes alive.

Punjab Kings
210/5
(20 ov)
vs
Delhi Capitals
216/7
(19 ov)
DC won by 3 wickets We predicted DC 65.6% ✓

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

PBKS Batting210/5(20 ov)
BatterRB4s6sSR
P Arya563326169.7
Prabhsimran Singh181530120.0
SS Iyer59*3653163.9
CPL Connolly382732140.7
MP Stoinis120050.0
Shashank Singh01000.0
Suryansh Shedge21*822262.5
DC Bowling
BowlerORWEcon
M Tiwari440210.0
Auqib Nabi43208.0
MA Starc457214.25
L Ngidi446011.5
Mukesh Kumar43117.75
DC Batting216/7(19 ov)
BatterRB4s6sSR
KL Rahul9820112.5
Abishek Porel561083.3
SU Parakh13611216.7
T Stubbs12171070.6
AR Patel563082186.7
DA Miller512834182.1
AR Sharma241022240.0
M Tiwari18*821225.0
Auqib Nabi10*211500.0
PBKS Bowling
BowlerORWEcon
MP Stoinis344114.67
M Jansen445011.25
BJ Dwarshuis451112.75
Arshdeep Singh42125.25
Yash Thakur455213.75

Match 54 · May 10 · Nava Raipur Cricket Stadium, Raipur

Bhuvi 4/23 + the final-over six. RCB knock MI out of playoffs contention.

Mumbai Indians
166/7
(20 ov)
vs
Royal Challengers Bengaluru
167/8
(20 ov)
RCB won by 2 wickets We predicted MI 53.0% ✗

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

MI Batting166/7(20 ov)
BatterRB4s6sSR
RD Rickelton240050.0
RG Sharma221022220.0
Naman Dhir473252146.9
SA Yadav01000.0
NT Tilak Varma574232135.7
WG Jacks101010100.0
RA Bawa161410114.3
C Bosch5*500100.0
DL Chahar1*20050.0
RCB Bowling
BowlerORWEcon
KH Pandya32608.67
R Shepherd31816.0
Rasikh Salam442110.5
B Kumar42345.75
JR Hazlewood43318.25
Suyash Sharma221010.5
RCB Batting167/8(20 ov)
BatterRB4s6sSR
JG Bethell272720100.0
V Kohli01000.0
D Padikkal121111109.1
RM Patidar8810100.0
KH Pandya734645158.7
JM Sharma181212150.0
TH David01000.0
R Shepherd4110036.4
Rasikh Salam3*200150.0
B Kumar7*201350.0
MI Bowling
BowlerORWEcon
WG Jacks21306.5
RA Bawa339113.0
C Bosch42646.5
DL Chahar43328.25
JJ Bumrah42005.0
AM Ghazanfar333111.0

Match 53 · May 10 · MA Chidambaram Stadium, Chennai

Overton 3/36. CSK win a third straight at Chepauk.

Lucknow Super Giants
203/8
(20 ov)
vs
Chennai Super Kings
208/5
(19.2 ov)
CSK won by 5 wickets We predicted CSK 50.0% ✓

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

LSG Batting203/8(20 ov)
BatterRB4s6sSR
JP Inglis8533106257.6
MR Marsh101001100.0
N Pooran130033.3
RR Pant151220125.0
AK Markram670085.7
Akshat Raghuwanshi181810100.0
Shahbaz Ahmed43*2533172.0
Himmat Singh171211141.7
Mohammed Shami01000.0
Avesh Khan0*0000
CSK Bowling
BowlerORWEcon
J Overton43639.0
AJ Hosein449012.25
Noor Ahmad42416.0
A Kamboj447211.75
Mukesh Choudhary445011.25
CSK Batting208/5(19.2 ov)
BatterRB4s6sSR
SV Samson281432200.0
RD Gaikwad422832150.0
UM Patel652328282.6
Kartik Sharma202010100.0
D Brevis10121083.3
S Dube15*702214.3
PR Veer17*1202141.7
LSG Bowling
BowlerORWEcon
AK Markram0.214070.0
Shahbaz Ahmed330210.0
Mohammed Shami43709.25
Avesh Khan444111.0
Prince Yadav43609.0
DS Rathi445211.25

Match 52 · May 9 · Narendra Modi Stadium, Ahmedabad

Rashid 4/33. Gill and Sai Sudharsan add 118. GT to 2nd, fourth straight win.

Rajasthan Royals
229/4
(20 ov)
vs
Gujarat Titans
152
(16.3 ov)
GT won by 77 runs We predicted GT 61.4% ✓

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

RR Batting229/4(20 ov)
BatterRB4s6sSR
YBK Jaiswal340075.0
V Sooryavanshi361633225.0
DC Jurel241013240.0
SO Hetmyer671085.7
RA Jadeja382532152.0
D Ferreira4210200.0
SB Dubey151411107.1
MD Shanaka161120145.5
JC Archer561083.3
TU Deshpande130033.3
Brijesh Sharma1*100100.0
GT Bowling
BowlerORWEcon
Washington Sundar21005.0
JO Holder2.31235.22
Rashid Khan43348.25
K Rabada333211.0
Mohammed Siraj455113.75
R Sai Kishore1808.0
GT Batting152(16.3 ov)
BatterRB4s6sSR
B Sai Sudharsan553662152.8
Shubman Gill844493190.9
JC Buttler131011130.0
Washington Sundar37*2023185.0
JO Holder7710100.0
R Tewatia14*402350.0
RR Bowling
BowlerORWEcon
RA Jadeja43418.5
D Ferreira111011.0
JC Archer346015.33
TU Deshpande452013.0
Brijesh Sharma447211.75
Yash Raj Punja43719.25

Match 51 · May 8 · Arun Jaitley Stadium, Delhi

Allen 100* off 49. KKR demolish DC with 34 balls left.

Delhi Capitals
142/8
(20 ov)
vs
Kolkata Knight Riders
147/2
(14.2 ov)
KKR won by 8 wickets We predicted DC 60.7% ✗

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

DC Batting142/8(20 ov)
BatterRB4s6sSR
P Nissanka502953172.4
KL Rahul231440164.3
N Rana8101080.0
Sameer Rizvi370042.9
T Stubbs240050.0
AR Patel11220050.0
AR Sharma392833139.3
V Nigam3*300100.0
MA Starc02000.0
L Ngidi1*100100.0
KKR Bowling
BowlerORWEcon
C Green112112.0
SP Narine41714.25
AS Roy43127.75
Kartik Tyagi42526.25
VG Arora32919.67
CV Varun42807.0
KKR Batting147/2(14.2 ov)
BatterRB4s6sSR
AM Rahane13911144.4
FH Allen100*47510212.8
A Raghuvanshi130033.3
C Green33*2702122.2
DC Bowling
BowlerORWEcon
AR Patel42716.75
V Nigam234017.0
MA Starc331010.33
L Ngidi2703.5
Mukesh Kumar0.27035.0
Kuldeep Yadav341013.67

Match 50 · May 7 · Ekana Cricket Stadium, Lucknow

Marsh 111 off 56. LSG win a DLS thriller at Ekana.

Lucknow Super Giants
209/3
(19 ov)
vs
Royal Challengers Bengaluru
203/6
(19 ov)
LSG won by 9 runs (DLS) We predicted LSG 58.5% ✓

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

LSG Batting209/3(19 ov)
BatterRB4s6sSR
MR Marsh1115699198.2
AA Kulkarni17241070.8
N Pooran382341165.2
RR Pant32*1042320.0
AK Markram1*100100.0
RCB Bowling
BowlerORWEcon
KH Pandya43117.75
R Shepherd116016.0
B Kumar43408.5
JR Hazlewood449112.25
Rasikh Salam453113.25
Suyash Sharma221010.5
RCB Batting203/6(19 ov)
BatterRB4s6sSR
JG Bethell451080.0
V Kohli02000.0
D Padikkal342531136.0
RM Patidar613136196.8
JM Sharma130033.3
TH David401743235.3
KH Pandya28*1622175.0
R Shepherd23*1531153.3
LSG Bowling
BowlerORWEcon
Shahbaz Ahmed333211.0
DS Rathi450012.5
Mohammed Shami43318.25
Prince Yadav43338.25
MP Yadav450012.5

Match 49 · May 6 · Rajiv Gandhi International Stadium, Hyderabad

Cummins 2/34 + 2 catches. SRH defend 235, end PBKS' run.

Sunrisers Hyderabad
235/4
(20 ov)
vs
Punjab Kings
202/7
(20 ov)
SRH won by 33 runs We predicted SRH 54.9% ✓

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

SRH Batting235/4(20 ov)
BatterRB4s6sSR
Abhishek Sharma351324269.2
TM Head381933200.0
Ishan Kishan553224171.9
H Klaasen694334160.5
K Nitish Kumar Reddy29*1322223.1
PBKS Bowling
BowlerORWEcon
M Jansen461015.25
V Vyshak454113.5
LH Ferguson441110.25
Arshdeep Singh443110.75
YS Chahal43218.0
PBKS Batting202/7(20 ov)
BatterRB4s6sSR
P Arya130033.3
Prabhsimran Singh340075.0
CPL Connolly107*5978181.4
SS Iyer5510100.0
MP Stoinis281432200.0
Suryansh Shedge251712147.1
Shashank Singh4310133.3
M Jansen191601118.8
V Vyshak1*100100.0
SRH Bowling
BowlerORWEcon
K Nitish Kumar Reddy21115.5
PJ Cummins43428.5
Shivang Kumar445211.25
E Malinga43619.0
Sakib Hussain440110.0
HS Dubey236018.0

Match 48 · May 5 · Arun Jaitley Stadium, Delhi

Samson 87* off 52. CSK's third Samson POTM, fourth straight win.

Delhi Capitals
155/7
(20 ov)
vs
Chennai Super Kings
159/2
(17.3 ov)
CSK won by 8 wickets We predicted DC 70.2% ✗

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

DC Batting155/7(20 ov)
BatterRB4s6sSR
P Nissanka191531126.7
KL Rahul12132092.3
N Rana151320115.4
KK Nair131320100.0
AR Patel260033.3
T Stubbs383112122.6
Sameer Rizvi40*2404166.7
AR Sharma14502280.0
MA Starc0*0000
CSK Bowling
BowlerORWEcon
J Overton1515.0
AJ Hosein41914.75
Noor Ahmad32227.33
A Kamboj449012.25
Mukesh Choudhary43117.75
Gurjapneet Singh42917.25
CSK Batting159/2(17.3 ov)
BatterRB4s6sSR
SV Samson87*5276167.3
RD Gaikwad6131046.2
UM Patel17902188.9
Kartik Sharma41*3142132.3
DC Bowling
BowlerORWEcon
AR Patel42516.25
MA Starc43007.5
L Ngidi43017.5
Kuldeep Yadav334011.33
T Natarajan2.339016.96

Match 47 · May 4 · Wankhede Stadium, Mumbai

Rickelton 83 off 32 with 8 sixes. MI chase 229 with 8 balls left.

Lucknow Super Giants
228/5
(20 ov)
vs
Mumbai Indians
229/4
(18.4 ov)
MI won by 6 wickets We predicted MI 59.3% ✓

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

LSG Batting228/5(20 ov)
BatterRB4s6sSR
MR Marsh442543176.0
JP Inglis13530260.0
N Pooran632118300.0
RR Pant151011150.0
AK Markram31*2511124.0
Akshat Raghuwanshi11701157.1
Himmat Singh40*3122129.0
MI Bowling
BowlerORWEcon
WG Jacks234117.0
C Bosch220210.0
DL Chahar443010.75
JJ Bumrah445011.25
AM Ghazanfar450112.5
RS Sharma43619.0
MI Batting229/4(18.4 ov)
BatterRB4s6sSR
RD Rickelton833268259.4
RG Sharma844467190.9
NT Tilak Varma11130084.6
SA Yadav12720171.4
Naman Dhir23*1231191.7
WG Jacks10*401250.0
LSG Bowling
BowlerORWEcon
Mohammed Shami453113.25
Mohsin Khan447111.75
Avesh Khan3.456016.47
Prince Yadav32408.0
M Siddharth447211.75

Match 46 · May 3 · Narendra Modi Stadium, Ahmedabad

Holder 4/24. PBKS choked to 163. GT win second straight POTM for Holder.

Punjab Kings
163/9
(20 ov)
vs
Gujarat Titans
167/6
(19.5 ov)
GT won by 4 wickets We predicted GT 68.9% ✓

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

PBKS Batting163/9(20 ov)
BatterRB4s6sSR
P Arya2200100.0
Prabhsimran Singh151420107.1
CPL Connolly01000.0
SS Iyer19213090.5
N Wadhera06000.0
Suryansh Shedge572935196.6
MP Stoinis403151129.0
M Jansen201111181.8
XC Bartlett01000.0
V Vyshak1*30033.3
Arshdeep Singh1*100100.0
GT Bowling
BowlerORWEcon
JO Holder42446.0
Arshad Khan32909.67
Rashid Khan43218.0
K Rabada42225.5
MJ Suthar127027.0
Mohammed Siraj42827.0
GT Batting167/6(19.5 ov)
BatterRB4s6sSR
B Sai Sudharsan574151139.0
Shubman Gill5410125.0
JC Buttler262212118.2
N Sindhu151101136.4
Washington Sundar40*2351173.9
R Tewatia260033.3
JO Holder570071.4
Arshad Khan8*510160.0
PBKS Bowling
BowlerORWEcon
MP Stoinis2.526110.4
M Jansen43318.25
XC Bartlett43809.5
V Vyshak43127.75
Arshdeep Singh42426.0
YS Chahal113013.0

Match 45 · May 3 · Rajiv Gandhi International Stadium, Hyderabad

Varun 3/36 triggers middle-order collapse. KKR snap the slide.

Sunrisers Hyderabad
165
(19.4 ov)
vs
Kolkata Knight Riders
169/3
(18.2 ov)
KKR won by 7 wickets We predicted KKR 57.8% ✓

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

SRH Batting165(19.4 ov)
BatterRB4s6sSR
Abhishek Sharma151011150.0
TM Head612893217.9
Ishan Kishan422942144.8
H Klaasen11811137.5
R Smaran4410100.0
AU Verma681075.0
S Arora260033.3
PJ Cummins10801125.0
Shivang Kumar120050.0
HV Patel6510120.0
E Malinga2*60033.3
KKR Bowling
BowlerORWEcon
C Green334111.33
SP Narine43127.75
AS Roy1818.0
Kartik Tyagi43027.5
CV Varun43639.0
VG Arora32518.33
KKR Batting169/3(18.2 ov)
BatterRB4s6sSR
AM Rahane433641119.4
FH Allen291332223.1
A Raghuvanshi594752125.5
RK Singh22*1121200.0
C Green3*300100.0
SRH Bowling
BowlerORWEcon
Abhishek Sharma21407.0
PJ Cummins447111.75
Shivang Kumar43117.75
HV Patel21708.5
E Malinga3.242013.12
Sakib Hussain31715.67

Match 44 · May 2 · MA Chidambaram Stadium, Chennai

Gaikwad 67* off 48. CSK do the double over MI.

Mumbai Indians
159/7
(20 ov)
vs
Chennai Super Kings
160/2
(18.1 ov)
CSK won by 8 wickets We predicted MI 51.9% ✗

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

MI Batting159/7(20 ov)
BatterRB4s6sSR
WG Jacks150020.0
RD Rickelton372405154.2
Naman Dhir573743154.1
SA Yadav211231175.0
NT Tilak Varma580062.5
HH Pandya18232078.3
R Minz5310166.7
Krish Bhagat3*60050.0
TA Boult7*201350.0
CSK Bowling
BowlerORWEcon
J Overton42315.75
RS Ghosh32418.0
PR Veer225012.5
Noor Ahmad42626.5
A Kamboj43238.0
Mukesh Choudhary32508.33
CSK Batting160/2(18.1 ov)
BatterRB4s6sSR
SV Samson11920122.2
RD Gaikwad67*4852139.6
UM Patel241222200.0
Kartik Sharma54*4043135.0
MI Bowling
BowlerORWEcon
HH Pandya21708.5
Krish Bhagat222011.0
TA Boult3.137011.94
JJ Bumrah32016.67
AM Ghazanfar440110.0
RS Sharma42406.0

Match 43 · May 1 · Sawai Mansingh Stadium, Jaipur

Rahul 75 off 40, Nissanka 56 off 31. DC chase 226 with 5 balls left.

Rajasthan Royals
225/6
(20 ov)
vs
Delhi Capitals
226/3
(19.1 ov)
DC won by 7 wickets We predicted DC 64.9% ✓

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

RR Batting225/6(20 ov)
BatterRB4s6sSR
YBK Jaiswal6301200.0
V Sooryavanshi4210200.0
DC Jurel423041140.0
R Parag905085180.0
RA Jadeja201411142.9
D Ferreira47*1426335.7
SB Dubey6610100.0
JC Archer1*100100.0
DC Bowling
BowlerORWEcon
AR Patel43919.75
KA Jamieson448112.0
MA Starc440310.0
Kuldeep Yadav441010.25
T Natarajan454113.5
DC Batting226/3(19.1 ov)
BatterRB4s6sSR
P Nissanka623363187.9
KL Rahul754065187.5
N Rana331732194.1
T Stubbs18*1111163.6
AR Sharma25*1540166.7
RR Bowling
BowlerORWEcon
RA Jadeja333111.0
JC Archer446111.5
Ravi Bishnoi228014.0
N Burger341013.67
Brijesh Sharma3.135011.29
TU Deshpande43819.5

Match 42 · Apr 30 · Narendra Modi Stadium, Ahmedabad

Holder does everything. GT thump RCB by 4 wickets, lift NRR.

Royal Challengers Bengaluru
155
(19.5 ov)
vs
Gujarat Titans
158/6
(15.5 ov)
GT won by 4 wickets We predicted GT 61.1% ✓

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

RCB Batting155(19.5 ov)
BatterRB4s6sSR
JG Bethell5510100.0
V Kohli281351215.4
D Padikkal402452166.7
RM Patidar191521126.7
JM Sharma130033.3
TH David9601150.0
KH Pandya4410100.0
R Shepherd171502113.3
VR Iyer12151080.0
B Kumar15*1520100.0
JR Hazlewood01000.0
GT Bowling
BowlerORWEcon
JO Holder42927.25
Rashid Khan41924.75
Arshad Khan3.22236.88
K Rabada444111.0
Mohammed Siraj43819.5
GT Batting158/6(15.5 ov)
BatterRB4s6sSR
B Sai Sudharsan6510120.0
Shubman Gill431843238.9
JC Buttler391924205.3
Washington Sundar121201100.0
M Shahrukh Khan8810100.0
R Tewatia27*1740158.8
JO Holder121001120.0
Rashid Khan7*610116.7
RCB Bowling
BowlerORWEcon
R Shepherd43027.5
B Kumar42837.0
JR Hazlewood456014.0
Suyash Sharma3.544112.57

Match 41 · Apr 29 · Wankhede Stadium, Mumbai

Travishek and Klaasen ace the 244 chase. SRH's fifth straight win.

Mumbai Indians
243/5
(20 ov)
vs
Sunrisers Hyderabad
249/4
(18.4 ov)
SRH won by 6 wickets We predicted MI 70.5% ✗

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

MI Batting243/5(20 ov)
BatterRB4s6sSR
WG Jacks462253209.1
RD Rickelton123*55108223.6
SA Yadav5510100.0
Naman Dhir221730129.4
HH Pandya311522206.7
NT Tilak Varma7501140.0
R Minz1*100100.0
SRH Bowling
BowlerORWEcon
K Nitish Kumar Reddy231115.5
PJ Cummins43909.75
HS Dubey350016.67
PP Hinge454213.5
E Malinga42917.25
Sakib Hussain339113.0
SRH Batting249/4(18.4 ov)
BatterRB4s6sSR
Abhishek Sharma452443187.5
TM Head763048253.3
Ishan Kishan01000.0
H Klaasen65*3074216.7
K Nitish Kumar Reddy211730123.5
S Arora30*1023300.0
MI Bowling
BowlerORWEcon
WG Jacks119019.0
HH Pandya3.439111.47
TA Boult441110.25
JJ Bumrah454013.5
AM Ghazanfar451212.75
Ashwani Kumar241020.5

Match 40 · Apr 28 · Maharaja Yadavindra Singh Stadium, New Chandigarh

RR chase 223 in 19.2 overs. Ferreira 52* and Dubey 31* end PBKS' unbeaten run.

Punjab Kings
222/4
(20 ov)
vs
Rajasthan Royals
228/4
(19.2 ov, target 223)
RR won by 6 wickets (4b rem) We predicted PBKS 56.7% ✗

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.

Donovan Ferreira
Donovan Ferreira
52*
26b · 6x4 · 3x6 · SR 200 · POTM
Marcus Stoinis
Marcus Stoinis
62*
22b · 4x4 · 6x6 · SR 281.8
Yashasvi Jaiswal
Yashasvi Jaiswal
51
27b · 7x4 · 1x6 · SR 188.9
Yuzvendra Chahal
Yuzvendra Chahal
3/36
4 ov · econ 9.0 · PBKS' best bowler
PBKS Batting222/4(20 ov)
BatterRB4s6sSR
Prabhsimran Singh (wk)594461134.1
Priyansh Arya291151263.6
Cooper Connolly301423214.3
Shreyas Iyer (c)302711111.1
Marcus Stoinis62*2246281.8
Suryansh Shedge3*200150.0
Total: 222/4 (20 ov)
RR Bowling
BowlerORWEcon
Jofra Archer440110.00
Nandre Burger459114.75
Brijesh Sharma442010.50
Yash Raj Punja441210.25
Ravindra Jadeja43208.00
RR Batting228/4(19.2 ov)
BatterRB4s6sSR
Yashasvi Jaiswal512771188.9
Vaibhav Sooryavanshi431635268.8
Dhruv Jurel (wk)16200180.0
Riyan Parag291622181.3
Donovan Ferreira52*2663200.0
Shubham Dubey31*1232258.3
Total: 228/4 (19.2 ov)
PBKS Bowling
BowlerORWEcon
Arshdeep Singh468117.00
Lockie Ferguson457014.25
Marco Jansen3.241012.30
Harpreet Brar42506.25
Yuzvendra Chahal43639.00

Match 39 · Apr 27 · Arun Jaitley Stadium, Delhi

Hazlewood 4/12, Bhuvi 3/5 raze DC for 75. RCB chase it in 6.3 overs.

Delhi Capitals
75
all out (20 ov)
vs
Royal Challengers Bengaluru
77/1
(6.3 ov, 81 balls remaining)
RCB won by 9 wickets (81b rem) We predicted DC 64.6% ✗

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.

Josh Hazlewood
Josh Hazlewood
4/12
3.3 ov · econ 3.42 · POTM
Bhuvneshwar Kumar
Bhuvneshwar Kumar
3/5
3 ov · econ 1.66 · Purple Cap leader
Devdutt Padikkal
Devdutt Padikkal
34*
13b · 3x4 · 3x6 · SR 261.5
Abishek Porel
Abishek Porel
30
33b · 3x4 · lone fight from 8/6
DC Batting75 all out(20 ov)
BatterRB4s6sSR
Suryansh Parakh02000.0
KL Rahul (c, wk)130033.3
Nitish Rana190011.1
Sameer Rizvi01000.0
Tristan Stubbs5310166.7
Axar Patel03000.0
Abishek Porel30333090.9
David Miller191830105.6
Kyle Jamieson12131192.3
Kuldeep Yadav3110027.3
Dushmantha Chameera0*3000.0
Total: 75 all out (20 ov)
RCB Bowling
BowlerORWEcon
Bhuvneshwar Kumar3531.66
Josh Hazlewood3.31243.42
Rasikh Salam221110.50
Romario Shepherd221010.50
Suyash Sharma4711.75
Krunal Pandya2914.50
RCB Batting77/1(6.3 ov)
BatterRB4s6sSR
Jacob Bethell201112181.8
Virat Kohli23*1512153.3
Devdutt Padikkal34*1333261.5
Total: 77/1 (6.3 ov)

Match 38 · Apr 26 · Bharat Ratna Atal Bihari Vajpayee Ekana Stadium, Lucknow

Match TIED. Mohsin Khan 5/23 in vain. Rinku 83* + Narine super over win it for KKR.

Kolkata Knight Riders
155/7
(20 ov)
tied
Lucknow Super Giants
155/8
(20 ov, target 156)
Tied. KKR won the Super Over We predicted LSG 54.5% ✗

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.

Rinku Singh
Rinku Singh
83*
51b · 7x4 · 5x6 · SR 162.7 · POTM + super over six
Mohsin Khan
Mohsin Khan
5/23
4 ov · econ 5.75 · maiden IPL 5-for, season-best
Sunil Narine
Sunil Narine
SO
Bowled the super over. Pooran out 1st ball. 1 run conceded.
Rishabh Pant
Rishabh Pant
42
38b · 4x4 · 1x6 · SR 110.5
KKR Batting155/7(20 ov)
BatterRB4s6sSR
Ajinkya Rahane (c)10150166.7
Tim Seifert (wk)03000.0
Angkrish Raghuvanshi9810112.5
Cameron Green342103161.9
Rovman Powell140025.0
Rinku Singh83*5175162.7
Anukul Roy01000.0
Ramandeep Singh6110054.5
Sunil Narine4*60066.7
Total: 155/7 (20 ov)
LSG Bowling
BowlerORWEcon
Mohammed Shami43408.50
Mohsin Khan42355.75
Prince Yadav42406.00
Digvesh Rathi446011.50
George Linde21819.00
Aiden Markram2904.50
LSG Batting155/8(20 ov)
BatterRB4s6sSR
Aiden Markram312721114.8
Mitchell Marsh230066.7
Rishabh Pant (c, wk)423841110.5
Nicholas Pooran9120175.0
Ayush Badoni241902126.3
Mukesh Choudhary120050.0
Himmat Singh191021190.0
George Linde8420200.0
Mohammed Shami11*611183.3
Prince Yadav0*1000.0
Total: 155/8 (20 ov) · Tied. KKR won the super over: KKR 2/0 vs LSG 1/2.
KKR Bowling
BowlerORWEcon
Anukul Roy21919.50
Vaibhav Arora42426.00
Cameron Green21216.00
Sunil Narine42315.75
Varun Chakaravarthy43328.25
Kartik Tyagi441110.25

Match 37 · Apr 26 · MA Chidambaram Stadium, Chennai (venue swap from Ahmedabad)

Rabada 3/25 wrecks CSK. Sai Sudharsan 87. GT cruise home with 20 balls to spare.

Chennai Super Kings
158/7
(20 ov)
vs
Gujarat Titans
162/2
(16.4 ov, target 159)
GT won by 8 wickets (20b rem) We predicted GT 66.9% ✓

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.

Kagiso Rabada
Kagiso Rabada
3/25
4 ov · econ 6.25 · POTM
B Sai Sudharsan
B Sai Sudharsan
87
46b · 4x4 · 7x6 · SR 189.1
Ruturaj Gaikwad
Ruturaj Gaikwad (c)
74*
60b · 6x4 · 4x6 · SR 123.3 · lone hand
Jos Buttler
Jos Buttler (wk)
39*
30b · 4x4 · 1x6 · finished the chase
CSK Batting158/7(20 ov)
BatterRB4s6sSR
Sanju Samson (wk)11152073.3
Ruturaj Gaikwad (c)74*6064123.3
Urvil Patel4310133.3
Sarfaraz Khan01000.0
Dewald Brevis290022.2
Shivam Dube221731129.4
Karthik Sharma15930166.7
Jamie Overton18631300.0
Akeal Hosein0*000-
Total: 158/7 (20 ov)
GT Bowling
BowlerORWEcon
Mohammed Siraj42315.75
Kagiso Rabada42536.25
Manav Suthar32217.33
Jason Holder42205.50
Arshad Khan443210.75
Rashid Khan121021.00
GT Batting162/2(16.4 ov)
BatterRB4s6sSR
B Sai Sudharsan874647189.1
Shubman Gill (c)332313143.5
Jos Buttler (wk)39*3041130.0
Washington Sundar1*100100.0
Total: 162/2 (16.4 ov)
CSK Bowling
BowlerORWEcon
Akeal Hosein3.446112.54
Anshul Kamboj31605.33
Jamie Overton228014.00
Gurjapneet Singh336012.00
Noor Ahmad42917.25
Shivam Dube1707.00

Match 36 · Apr 25 · Sawai Mansingh Stadium, Jaipur

Sooryavanshi hits 12 sixes (IPL record) in a 36-ball ton. SRH chase 229 anyway. Cummins returns.

Rajasthan Royals
228/6
(20 ov)
vs
Sunrisers Hyderabad
229/5
(18.3 ov, target 229)
SRH won by 5 wickets (9b rem) We predicted RR 53.4% ✗

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).

Ishan Kishan
Ishan Kishan
74
31b · 11x4 · 3x6 · SR 238.7 · POTM
Vaibhav Sooryavanshi
Vaibhav Sooryavanshi
103
37b · 5x4 · 12x6 · IPL record
Abhishek Sharma
Abhishek Sharma
57
29b · 11x4 · 1x6 · SR 196.6
Pat Cummins
1/27
4 ov · econ 6.75 · return as captain
RR Batting228/6(20 ov)
BatterRB4s6sSR
Yashasvi Jaiswal10820125.0
Vaibhav Sooryavanshi10337512278.4
Dhruv Jurel (wk)513581145.7
Riyan Parag790077.8
Donovan Ferreira331633206.3
Shimron Hetmyer111010110.0
Ravindra Jadeja4*310133.3
Jofra Archer2*200100.0
Total: 228/6 (20 ov)
SRH Bowling
BowlerORWEcon
Praful Hinge449112.25
Pat Cummins (c)42716.75
Eshan Malinga43829.50
Sakib Hussain462115.50
Shivang Kumar231015.50
K Nitish Kumar Reddy220110.00
SRH Batting229/5(18.3 ov)
BatterRB4s6sSR
Travis Head6501120.0
Abhishek Sharma5729111196.6
Ishan Kishan (wk)7431113238.7
Heinrich Klaasen292431120.8
K Nitish Kumar Reddy361823200.0
Salil Arora8*301266.7
Aniket Verma1*100100.0
Total: 229/5 (18.3 ov)
RR Bowling
BowlerORWEcon
Jofra Archer43428.50
Nandre Burger3.350014.28
Tushar Deshpande343014.33
Brijesh Sharma444211.00
Riyan Parag112012.00
Donovan Ferreira114114.00
Ravi Bishnoi116016.00
Ravindra Jadeja111011.00

Match 35 · Apr 25 · Arun Jaitley Stadium, Delhi

KL Rahul 152* off 67 in vain. PBKS chase 265 in 18.5 overs. Highest successful chase in IPL history.

Delhi Capitals
264/2
(20 ov)
vs
Punjab Kings
265/4
(18.5 ov, target 265)
PBKS won by 6 wickets (7b rem) · IPL-record chase We predicted DC 72% ✗

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.

KL Rahul
KL Rahul
152*
67b · 16x4 · 9x6 · SR 226.9 · POTM
Prabhsimran Singh
Prabhsimran Singh
76
26b · 9x4 · 5x6 · SR 292.3
Shreyas Iyer
Shreyas Iyer (c)
71*
36b · 3x4 · 7x6 · SR 197.2
Nitish Rana
Nitish Rana
91
44b · 11x4 · 4x6 · SR 206.8
DC Batting264/2(20 ov)
BatterRB4s6sSR
Pathum Nissanka11720157.1
KL Rahul (c, wk)152*67169226.9
Nitish Rana9144114206.8
David Miller3*300100.0
Total: 264/2 (20 ov)
PBKS Bowling
BowlerORWEcon
Arshdeep Singh449112.25
Xavier Bartlett469117.25
Marco Jansen445011.25
Vyshak Vijaykumar348016.00
Yuzvendra Chahal442010.50
Marcus Stoinis111011.00
PBKS Batting265/4(18.5 ov)
BatterRB4s6sSR
Priyansh Arya431725252.9
Prabhsimran Singh (wk)762695292.3
Cooper Connolly171011170.0
Shreyas Iyer (c)71*3637197.2
Nehal Wadhera251531166.7
Shashank Singh19*1021190.0
Total: 265/4 (18.5 ov)
DC Bowling
BowlerORWEcon
Auqib Nabi241020.50
Mukesh Kumar355018.33
Axar Patel444111.00
T Natarajan3.554014.08
Kuldeep Yadav446211.50
Vipraj Nigam224112.00

Lungi Ngidi (DC) was concussed and replaced after taking a blow attempting a catch off Priyansh Arya in the 5th over.

Match 34 · Apr 24 · M. Chinnaswamy Stadium, Bengaluru

Sai Sudharsan's maiden ton in vain. Kohli 81 (POTM) and Padikkal 55 chase 206 with 7 balls left.

Gujarat Titans
205/3
(20 ov)
vs
Royal Challengers Bengaluru
206/5
(18.5 ov, target 206)
RCB won by 5 wickets (7b rem) We predicted RCB 53.7% ✓

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.

Virat Kohli
Virat Kohli
81
44b · 8x4 · 4x6 · SR 184.1 · POTM (20th)
B Sai Sudharsan
B Sai Sudharsan
100
58b · 11x4 · 5x6 · SR 172.4 · maiden IPL ton
Devdutt Padikkal
Devdutt Padikkal
55
27b · 2x4 · 6x6 · SR 203.7
Krunal Pandya
Krunal Pandya
23*
12b · 3x4 · 1x6 · finished with pull off Holder
GT Batting205/3(20 ov)
BatterRB4s6sSR
B Sai Sudharsan10058115172.4
Shubman Gill (c)322421133.3
Jos Buttler (wk)251621156.3
Washington Sundar19*1211158.3
Jason Holder23*1012230.0
Total: 205/3 (20 ov)
RCB Bowling
BowlerORWEcon
Bhuvneshwar Kumar43117.75
Josh Hazlewood440110.00
Rasikh Salam32809.33
Krunal Pandya450012.50
Romario Shepherd117017.00
Suyash Sharma43619.00
RCB Batting206/5(18.5 ov)
BatterRB4s6sSR
Jacob Bethell141030140.0
Virat Kohli814484184.1
Devdutt Padikkal552726203.7
Rajat Patidar (c)8501160.0
Jitesh Sharma (wk)10611166.7
Tim David10*901111.1
Krunal Pandya23*1231191.7
Total: 206/5 (18.5 ov)
GT Bowling
BowlerORWEcon
Mohammed Siraj32518.33
Kagiso Rabada445011.25
Jason Holder3.53519.13
Prasidh Krishna231015.50
Rashid Khan449212.25
Manav Suthar21919.50

Match 33 · Apr 23 · Wankhede Stadium, Mumbai

Samson 101* solo. Akeal 4/17 ruins MI. CSK hand MI their biggest T20 defeat by runs ever.

Chennai Super Kings
207/6
(20 ov)
vs
Mumbai Indians
104
(19 ov, target 208)
CSK won by 103 runs We predicted MI 66.3% ✗

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.

Sanju Samson
Sanju Samson
101*
54b · 10x4 · 6x6 · SR 187.0 · POTM
Akeal Hosein
4/17
4 ov · econ 4.25 · spell of the season
Noor Ahmad
Noor Ahmad
2/24
4 ov · two in two balls
Tilak Varma
Tilak Varma
37
29b · 5x4 · SR 127.6
CSK Batting207/6(20 ov)
BatterRB4s6sSR
Sanju Samson (wk)101*54106187.0
Ruturaj Gaikwad (c)221431157.1
Sarfaraz Khan14830175.0
Shivam Dube580062.5
Dewald Brevis211112190.9
Karthik Sharma18190294.7
Jamie Overton15721214.3
Akeal Hosein2*200100.0
Extras: 9 (lb 1, w 5, nb 3) · Total: 207/6 (20 ov)
MI Bowling
BowlerORWEcon
Jasprit Bumrah43117.75
Hardik Pandya238019.00
Allah Ghazanfar42526.25
Mitchell Santner444111.00
Ashwani Kumar43729.25
Krish Bhagat231015.50
MI Batting104 all out(19 ov)
BatterRB4s6sSR
Quinton de Kock (wk)7100170.0
Danish Malewar01000.0
Naman Dhir03000.0
Suryakumar Yadav363050120.0
Tilak Varma372950127.6
Hardik Pandya (c)120050.0
Sherfane Rutherford01000.0
Shardul Thakur6120050.0
Krish Bhagat7150046.7
Ashwani Kumar1*60016.7
Jasprit Bumrah250040.0
Extras: 7 (lb 1, w 6) · Total: 104 all out (19 ov)
CSK Bowling
BowlerORWEcon
Akeal Hosein41744.25
Mukesh Choudhary43117.75
Anshul Kamboj31013.33
Noor Ahmad42426.00
Jamie Overton21417.00
Gurjapneet Singh2713.50

Match 32 · Apr 22 · Bharat Ratna Atal Bihari Vajpayee Ekana Stadium, Lucknow

Jadeja 43* and 1/29 is POTM. Archer 3/20 guts the chase. LSG bundled for 119.

Rajasthan Royals
159/6
(20 ov)
vs
Lucknow Super Giants
119
(18 ov, target 160)
RR won by 40 runs We predicted LSG 65.9% ✗

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.

Ravindra Jadeja
Ravindra Jadeja
43* + 1/29
29b bat · 4 ov bowl · POTM
Jofra Archer
Jofra Archer
3/20
4 ov · econ 5.00
Mitchell Marsh
Mitchell Marsh
55
41b · 6x4 · 2x6 · SR 134.1
Nandre Burger
Nandre Burger
2/27
4 ov · dismissed Pant + Marsh
RR Batting159/6(20 ov)
BatterRB4s6sSR
Yashasvi Jaiswal221240183.3
Vaibhav Sooryavanshi8112072.7
Dhruv Jurel01000.0
Riyan Parag201921105.3
Shimron Hetmyer221821122.2
Ravindra Jadeja43*2921148.3
Donovan Ferreira201920105.3
Shubham Dubey19*1130172.7
Extras: 5 (lb 1, w 4) · Total: 159/6 (20 ov)
LSG Bowling
BowlerORWEcon
Mohammed Shami43027.50
Prince Yadav42927.25
Mohsin Khan41724.25
Mayank Yadav456014.00
Digvesh Singh42606.50
LSG Batting119 all out(18 ov)
BatterRB4s6sSR
Mitchell Marsh554162134.1
Ayush Badoni01000.0
Rishabh Pant (c)03000.0
Aiden Markram06000.0
Nicholas Pooran22253088.0
Himmat Singh151501100.0
Mukul Choudhary7301233.3
Mohammed Shami6401150.0
Mayank Yadav5510100.0
Digvesh Singh2*200100.0
Mohsin Khan03000.0
Extras: 7 (lb 2, w 5) · Total: 119 all out (18 ov)
RR Bowling
BowlerORWEcon
Jofra Archer42035.00
Nandre Burger42726.75
Brijesh Sharma31826.00
Ravindra Jadeja42917.25
Ravi Bishnoi32317.67

Match 31 · Apr 21 · Rajiv Gandhi International Stadium, Hyderabad

Abhishek 135* ties Kohli on 9 T20 tons. Malinga 4/32, Dubey 3/12. SRH win third on the spin.

Sunrisers Hyderabad
242/2
(20 ov)
vs
Delhi Capitals
195/9
(20 ov, target 243)
SRH won by 47 runs We predicted DC 61.1% ✗

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.

Abhishek Sharma
Abhishek Sharma
135*
68b · 10x4 · 10x6 · SR 198.5 · POTM
Eshan Malinga
Eshan Malinga
4/32
4 ov · econ 8.00
Harsh Dubey
3/12
2 ov · econ 6.00 · returned to XI
Nitish Rana
57
30b · 7x4 · 3x6 · SR 190.0
SRH Batting242/2(20 ov)
BatterRB4s6sSR
Abhishek Sharma135*681010198.5
Travis Head372622142.3
Ishan Kishan (c)251321192.3
Heinrich Klaasen37*1333284.6
Extras: 8 (w 8) · Total: 242/2 (20 ov)
DC Bowling
BowlerORWEcon
Mukesh Kumar453013.25
Nitish Rana455013.75
Lungi Ngidi441010.25
Axar Patel223111.50
Kuldeep Yadav230015.00
T Natarajan440010.00
DC Batting195/9(20 ov)
BatterRB4s6sSR
Pathum Nissanka8601133.3
KL Rahul372313160.9
Nitish Rana573073190.0
Sameer Rizvi412822146.4
David Miller01000.0
Tristan Stubbs271631168.8
Ashutosh Sharma141020140.0
Axar Patel (c)230066.7
Kuldeep Yadav1*20050.0
Lungi Ngidi01000.0
Extras: 8 (lb 1, w 7) · Total: 195/9 (20 ov)
SRH Bowling
BowlerORWEcon
Dilshan Madushanka43619.00
Nitish Kumar Reddy457014.25
Eshan Malinga43248.00
Sakib Hussain42917.25
Shivang Kumar228014.00
Harsh Dubey21236.00

Match 30 · Apr 20 · Narendra Modi Stadium, Ahmedabad

Tilak 101* off 45 ties Jayasuriya. Ashwani 4/24 on debut. MI demolish GT by 99 runs.

Mumbai Indians
199/5
(20 ov)
vs
Gujarat Titans
100
(16 ov, target 200)
MI won by 99 runs We predicted GT 58.2% ✗

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.

Tilak Varma
Tilak Varma
101*
45b · 8x4 · 7x6 · SR 224.4 · POTM
Ashwani Kumar
4/24
4 ov · econ 6.00 · IPL DEBUT
Naman Dhir
Naman Dhir
45
32b · 6x4 · 1x6 · SR 140.6
Kagiso Rabada
Kagiso Rabada
3/33
4 ov · econ 8.25
MI Batting199/5(20 ov)
BatterRB4s6sSR
Quinton de Kock131111118.2
Danish Malewar240050.0
Naman Dhir453261140.6
Suryakumar Yadav151011150.0
Tilak Varma101*4587224.4
Hardik Pandya (c)15161093.8
Sherfane Rutherford1*20050.0
Extras: 7 (b 1, lb 4, w 2) · Total: 199/5 (20 ov)
GT Bowling
BowlerORWEcon
Mohammed Siraj42516.25
Kagiso Rabada43338.25
Ashok Sharma338012.67
Rashid Khan43107.75
Prasidh Krishna454113.50
Washington Sundar113013.00
GT Batting100 all out(16 ov)
BatterRB4s6sSR
Sai Sudharsan01000.0
Shubman Gill (c)141330107.7
Jos Buttler561083.3
Washington Sundar261750152.9
Glenn Phillips680075.0
Rahul Tewatia8111072.7
Shahrukh Khan171311130.8
Rashid Khan460066.7
Kagiso Rabada12142085.7
Ashok Sharma1*30033.3
Mohammed Siraj03000.0
Extras: 7 (w 7) · Total: 100 all out (16 ov)
MI Bowling
BowlerORWEcon
Jasprit Bumrah31515.00
Hardik Pandya118118.00
Krish Bhagat21005.00
Ashwani Kumar42446.00
Allah Ghazanfar2.51726.00
Mitchell Santner31625.33

Match 29 · Apr 19 · Maharaja Yadavindra Singh Stadium, Mullanpur

Arya 93 off 37 and Connolly 87 off 46 add 182. PBKS stay unbeaten at 254/7.

Punjab Kings
254/7
(20 ov)
vs
Lucknow Super Giants
200/5
(20 ov, target 255)
PBKS won by 54 runs We predicted LSG 52.2% ✗

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.

Priyansh Arya
Priyansh Arya
93
37b · 4x4 · 9x6 · SR 251.4 · POTM
Cooper Connolly
Cooper Connolly
87
46b · 8x4 · 7x6 · SR 189.1
Rishabh Pant
Rishabh Pant
43
23b · 1x4 · 4x6 · SR 186.9
Prince Yadav
Prince Yadav
2/25
4 ov · econ 6.25
PBKS Batting254/7(20 ov)
BatterRB4s6sSR
Priyansh Arya933749251.4
Prabhsimran Singh01000.0
Cooper Connolly874687189.1
Shreyas Iyer560083.3
Marcus Stoinis291622181.3
Nehal Wadhera13711185.7
Shashank Singh17612283.3
Marco Jansen1*100100.0
Extras: 9 (lb 3, w 6) · Total: 254/7 (20 ov)
LSG Bowling
BowlerORWEcon
Mohammed Shami456114.00
Mohsin Khan443110.75
Prince Yadav42526.25
Ayush Badoni114014.00
Avesh Khan346015.33
Manimaran Siddharth335211.67
Aiden Markram132032.00
LSG Batting200/5(20 ov)
BatterRB4s6sSR
Ayush Badoni352151166.7
Mitchell Marsh402832142.9
Rishabh Pant432314186.9
Nicholas Pooran9910100.0
Aiden Markram422233190.9
Mukul Choudhary21*1711123.5
Himmat Singh1*100100.0
Extras: 9 (lb 2, w 6, nb 1) · Total: 200/5 (20 ov)
PBKS Bowling
BowlerORWEcon
Arshdeep Singh441110.25
Xavier Bartlett454013.50
Marco Jansen43729.25
Vijaykumar Vyshak43017.50
Yuzvendra Chahal43619.00

Match 28 · Apr 19 · Eden Gardens, Kolkata

Rinku 53* seals KKR's FIRST WIN. Varun 3/14 and Narine 2/26 strangle RR.

Rajasthan Royals
155/9
(20 ov)
vs
Kolkata Knight Riders
161/6
(19.4 ov, target 156)
KKR won by 4 wickets We predicted KKR 68.6% ✓

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.

Rinku Singh
53*
34b · 5x4 · 2x6 · SR 155.9 · POTM
Varun Chakravarthy
3/14
3 ov · econ 4.67
Vaibhav Sooryavanshi
46
28b · 6x4 · 2x6 · SR 164.3
Sunil Narine
2/26
3 ov · econ 8.67
RR Batting155/9(20 ov)
BatterRB4s6sSR
Vaibhav Sooryavanshi462862164.3
Yashasvi Jaiswal392942134.5
Riyan Parag8120066.7
Shimron Hetmyer7100070.0
Dhruv Jurel570071.4
Extras: 8 · Total: 155/9 (20 ov)
KKR Bowling
BowlerORWEcon
Vaibhav Arora221010.50
Kartik Tyagi32006.67
Cameron Green227013.50
Sunil Narine32628.67
Varun Chakravarthy31434.67
Ramandeep Singh114014.00
KKR Batting161/6(19.4 ov)
BatterRB4s6sSR
Ajinkya Rahane01000.0
Tim Seifert02000.0
Angkrish Raghuvanshi580062.5
Cameron Green271341207.7
Rovman Powell232021115.0
Rinku Singh53*3452155.9
Anrich Nortje/AS Roy29*1631181.3
Extras: 8 · Total: 161/6 (19.4 ov)
RR Bowling
BowlerORWEcon
Ravindra Jadeja42827.00
Ravi Bishnoi42817.00
Jofra Archer43017.50
Nandre Burger43518.75

Match 27 · Apr 18 · Rajiv Gandhi Intl Stadium, Hyderabad

Abhishek 59 off 22 and Malinga 3/29. SRH hold off CSK by 10 runs.

Sunrisers Hyderabad
194/9
(20 ov)
vs
Chennai Super Kings
184/8
(20 ov, target 195)
SRH won by 10 runs We predicted SRH 52.6% ✓

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.

Abhishek Sharma
59
22b · 6x4 · 4x6 · SR 268.2
Heinrich Klaasen
59
39b · 6x4 · 2x6 · SR 151.3
Eshan Malinga
3/29
4 ov · econ 7.25 · POTM
Anshul Kamboj
3/22
3 ov · econ 7.33
SRH Batting194/9(20 ov)
BatterRB4s6sSR
Abhishek Sharma592264268.2
Heinrich Klaasen593962151.3
Travis Head232031115.0
Simran Arora131220108.3
Nitish Kumar Reddy12801150.0
Shivang Kumar12811150.0
Aniket Verma240050.0
Liam Livingstone150020.0
Ishan Kishan01000.0
Praful Hinge0*1000.0
Extras: 13 · Total: 194/9 (20 ov)
CSK Bowling
BowlerORWEcon
Matt Short338012.67
Mukesh Choudhary221210.50
Anshul Kamboj32237.33
Noor Ahmad43308.25
Jamie Overton43739.25
Gurjapneet Singh43418.50
CSK Batting184/8(20 ov)
BatterRB4s6sSR
Matt Short343030113.3
Ayush Mhatre301351230.8
SN Khan251930131.6
Shivam Dube211611131.3
Ruturaj Gaikwad191330146.2
Jamie Overton161510106.7
Anshul Kamboj13*801162.5
Sanju Samson7301233.3
Dewald Brevis04000.0
Noor Ahmad1*100100.0
Extras: 18 · Total: 184/8 (20 ov)
SRH Bowling
BowlerORWEcon
Praful Hinge460115.00
Nitish Kumar Reddy43127.75
Sakib Hussain43218.00
Eshan Malinga42937.25
Shivang Kumar31816.00
Abhishek Sharma113013.00

Match 26 · Apr 18 · M. Chinnaswamy Stadium, Bengaluru

Stubbs 60* and KL Rahul 57 gun down 176. DC break into the top 4.

Royal Challengers Bengaluru
175/8
(20 ov)
vs
Delhi Capitals
179/4
(19.5 ov, target 176)
DC won by 6 wickets We predicted RCB 50.0% ✗

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.

Tristan Stubbs
60*
47b · 4x4 · 1x6 · SR 127.7 · POTM
Phil Salt
63
38b · 4x4 · 3x6 · SR 165.8
KL Rahul
57
34b · 6x4 · 2x6 · SR 167.6
Bhuvneshwar Kumar
3/26
4 ov · econ 6.50
RCB Batting175/8(20 ov)
BatterRB4s6sSR
Phil Salt633843165.8
Tim David261731152.9
Virat Kohli191330146.2
Devdutt Padikkal181311138.5
Jitesh Sharma14201070.0
Krunal Pandya121001120.0
Rajat Patidar8401200.0
Romario Shepherd140025.0
Rasikh Salam0*000-
Bhuvneshwar Kumar3*200150.0
Extras: 11 · Total: 175/8 (20 ov)
DC Bowling
BowlerORWEcon
Mohammad Nabi336012.00
Mukesh Kumar43218.00
Lungi Ngidi43929.75
Kuldeep Yadav43228.00
T Natarajan21608.00
Axar Patel31826.00
DC Batting179/4(19.5 ov)
BatterRB4s6sSR
Tristan Stubbs60*4741127.7
KL Rahul573462167.6
Axar Patel261930136.8
David Miller22*1012220.0
Harisankar Nair5510100.0
Pathum Nissanka120050.0
Sameer Rizvi230066.7
Extras: 6 · Total: 179/4 (19.5 ov)
RCB Bowling
BowlerORWEcon
Bhuvneshwar Kumar42636.50
Josh Hazlewood43809.50
Rasikh Salam440010.00
Krunal Pandya42416.00
Suyash Sharma331010.33
Romario Shepherd0.517020.40

Match 25 · Apr 17 · Narendra Modi Stadium, Ahmedabad

Gill 86 off 50 chases down 181. KKR's nightmare reaches 0-5. GT jump to 4th.

Kolkata Knight Riders
180
(20 ov)
vs
Gujarat Titans
181/5
(19.4 ov, target 181)
GT won by 5 wickets We predicted GT 57.1% ✓

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.

Shubman Gill
Shubman Gill
86
50b · 8x4 · 4x6 · SR 172.0 · POTM
Cameron Green
Cameron Green
79
55b · 7x4 · 4x6 · SR 143.6
Kagiso Rabada
Kagiso Rabada
3/29
4 ov · econ 7.25
Mohammed Siraj
Mohammed Siraj
2/23
4 ov · econ 5.75
KKR Batting180(20 ov)
BatterRB4s6sSR
Cameron Green795574143.6
Rovman Powell272022135.0
Tim Seifert191421135.7
Ramandeep Singh17821212.5
Anukul Roy9710128.6
Angkrish Raghuvanshi8420200.0
Kartik Tyagi6401150.0
Rinku Singh120050.0
Ajinkya Rahane01000.0
Sunil Narine05000.0
Vaibhav Arora0*1000.0
Extras: 14 · Total: 180 (20 ov)
GT Bowling
BowlerORWEcon
Mohammed Siraj42325.75
Kagiso Rabada42937.25
Prasidh Krishna43218.00
Ashok Sharma445211.25
Rashid Khan444111.00
GT Batting181/5(19.4 ov)
BatterRB4s6sSR
Shubman Gill865084172.0
Jos Buttler251522166.7
Sai Sudharsan221612137.5
Glenn Phillips191620118.8
Washington Sundar131310100.0
Rahul Tewatia7*600116.7
Shahrukh Khan3*200150.0
Extras: 6 · Total: 181/5 (19.4 ov)
KKR Bowling
BowlerORWEcon
Vaibhav Arora43518.75
Kartik Tyagi440010.00
Anukul Roy337012.33
Sunil Narine42817.00
Varun Chakaravarthy43428.50
Ramandeep Singh0.4517.50

Match 24 · Apr 16 · Wankhede Stadium, Mumbai

De Kock 112* not enough. Prabhsimran and Iyer chase 196 in 16.3 overs. PBKS take #1.

Mumbai Indians
195/6
(20 ov)
vs
Punjab Kings
198/3
(16.3 ov, target 196)
PBKS won by 7 wickets We predicted MI 68.2% ✗

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.

Arshdeep Singh
Arshdeep Singh
3/22
4 ov · econ 5.50 · POTM
Prabhsimran Singh
Prabhsimran
80*
39b · 11x4 · 2x6 · SR 205.1
Shreyas Iyer
Shreyas Iyer
66
35b · 5x4 · 4x6 · SR 188.6
De Kock
112*
60b · 8x4 · 7x6 · SR 186.7
MI Batting195/6(20 ov)
BatterRB4s6sSR
Quinton de Kock112*6087186.7
Naman Dhir503133161.3
Hardik Pandya141201116.7
Tilak Varma8320266.7
Ryan Rickelton280025.0
Suryakumar Yadav01000.0
Sherfane Rutherford150020.0
Rawat0*0000.0
Extras: 8 · Total: 195/6 (20 ov)
PBKS Bowling
BowlerORWEcon
Arshdeep Singh42235.50
Marco Jansen43017.50
Xavier Bartlett43909.75
Vyshak Vijaykumar336012.00
Yuzvendra Chahal345015.00
Shashank Singh21919.50
PBKS Batting198/3(16.3 ov)
BatterRB4s6sSR
Prabhsimran Singh80*39112205.1
Shreyas Iyer663554188.6
Cooper Connolly171212141.7
Priyansh Arya15921166.7
Marcus Stoinis10*520200.0
Extras: 10 · Total: 198/3 (16.3 ov)
MI Bowling
BowlerORWEcon
Deepak Chahar2.345018.00
Jasprit Bumrah441010.25
Allah Ghazanfar43127.75
Hardik Pandya339013.00
Shardul Thakur342114.00

Match 23 · Apr 15 · M. Chinnaswamy Stadium, Bengaluru

Hazlewood POTM. Rasikh 4/24, Bhuvi 3/27. RCB bowl LSG out for 146 and take #1.

Lucknow Super Giants
146
(20 ov)
vs
Royal Challengers Bengaluru
149/5
(15.1 ov, target 147)
RCB won by 5 wickets We predicted RCB 56.3% ✓

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.

Rasikh Salam
Rasikh Salam
4/24
4 ov · econ 6.00
Virat Kohli
Virat Kohli
49
34b · 6x4 · 1x6 · SR 144.1
Bhuvneshwar Kumar
Bhuvi
3/27
4 ov · econ 6.75
Mitchell Marsh
Marsh
40
32b · 3x4 · 2x6 · SR 125.0
LSG Batting146(20 ov)
BatterRB4s6sSR
Mitchell Marsh403232125.0
Mukesh Choudhary392832139.3
Ayush Badoni382441158.3
Aiden Markram12801150.0
George Linde7710100.0
Rishabh Pant160016.7
Nicholas Pooran170014.3
Abdul Samad02000.0
Mohammed Shami01000.0
Avesh Khan120050.0
Rathi0*3000.0
Extras: 7 · Total: 146 (20 ov)
RCB Bowling
BowlerORWEcon
Bhuvneshwar Kumar42736.75
Josh Hazlewood42015.00
Rasikh Salam42446.00
Krunal Pandya43829.50
Suyash Sharma43408.50
RCB Batting149/5(15.1 ov)
BatterRB4s6sSR
Virat Kohli493461144.1
Rajat Patidar271313207.7
Jitesh Sharma23922255.6
Tim David14*811175.0
Romario Shepherd14*811175.0
Devdutt Padikkal10111090.9
Phil Salt781087.5
Extras: 5 · Total: 149/5 (15.1 ov)
LSG Bowling
BowlerORWEcon
Mohammed Shami330010.00
Prince Yadav332310.67
Rathi451012.75
Avesh Khan42325.75
George Linde1.1907.71

Match 22 · Apr 14 · MA Chidambaram Stadium, Chennai

Noor Ahmad 3/21. Samson, Mhatre and Brevis trio powers 192. CSK go back-to-back as KKR crash to 0-4.

Chennai Super Kings
192/5
(20 ov)
vs
Kolkata Knight Riders
160/7
(20 ov, target 193)
CSK won by 32 runs We predicted CSK 53.0% ✓

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.

Noor Ahmad
Noor Ahmad
3/21
4 ov · econ 5.25 · POTM
Sanju Samson
Sanju Samson
48
32b · 4x4 · 3x6 · SR 150.0
Ayush Mhatre
Ayush Mhatre
38
17b · 6x4 · 2x6 · SR 223.5
Ramandeep Singh
Ramandeep
35
23b · 4x4 · 1x6 · SR 152.2
CSK Batting192/5(20 ov)
BatterRB4s6sSR
Sanju Samson483243150.0
Dewald Brevis412942141.4
Ayush Mhatre381762223.5
Shaik Rasheed Khan231812127.8
Shivam Dube13*1210108.3
Jamie Overton7*610116.7
Ruturaj Gaikwad7610116.7
Extras: 15 · Total: 192/5 (20 ov)
KKR Bowling
BowlerORWEcon
Vaibhav Arora455113.75
Cameron Green230015.00
Akash Roy32117.00
Sunil Narine42115.25
Varun Chakaravarthy32608.67
Kartik Tyagi43528.75
KKR Batting160/7(20 ov)
BatterRB4s6sSR
Ramandeep Singh352341152.2
Rovman Powell31*2212140.9
Ajinkya Rahane282202127.3
Angkrish Raghuvanshi271931142.1
Sunil Narine241722141.2
Rinku Singh6120050.0
Akash Roy1*100100.0
Finn Allen130033.3
Cameron Green01000.0
Extras: 7 · Total: 160/7 (20 ov)
CSK Bowling
BowlerORWEcon
Khaleel Ahmed3.52416.26
Anshul Kamboj43228.00
Akeal Hosein42616.50
Noor Ahmad42135.25
Gurjapneet Singh1.123019.71
Jamie Overton332010.67

Match 21 · Apr 13 · Rajiv Gandhi Intl Stadium, Hyderabad

Hinge takes 3 wickets in the FIRST OVER. RR collapse to 4/4 as SRH win by 57 runs.

Sunrisers Hyderabad
216/6
(20 ov)
vs
Rajasthan Royals
159
(19 ov, target 217)
SRH won by 57 runs We predicted SRH 54.1% ✓

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.

Ishan Kishan
Ishan Kishan
91
44b · 8x4 · 6x6 · SR 206.8
Praful Hinge
Praful Hinge
4/34
4 ov · 3 wkts in 1st over · POTM
Sakib Hussain
Sakib Hussain
4/24
4 ov · econ 6.00 · DEBUT
Ferreira
69
44b · 7x4 · 3x6 · SR 156.8
SRH Batting216/6(20 ov)
BatterRB4s6sSR
Ishan Kishan914486206.8
Heinrich Klaasen402613153.8
Nitish Kumar Reddy281304215.4
Simran Arora24*1322184.6
Travis Head181830100.0
Aniket Verma6510120.0
Abhishek Sharma01000.0
Harshal Dubey0*000-
Extras: 9 · Total: 216/6 (20 ov)
RR Bowling
BowlerORWEcon
Jofra Archer43729.25
Nandre Burger43107.75
Sandeep Sharma452113.00
Jitesh Deshpande455113.75
Riyan Parag1515.00
Ravi Bishnoi335011.67
RR Batting159(19 ov)
BatterRB4s6sSR
Ferreira694473156.8
Ravindra Jadeja453250140.6
Jitesh Deshpande251103227.3
Riyan Parag461066.7
Nandre Burger3*50060.0
Jofra Archer250040.0
Yashasvi Jaiswal150020.0
Vaibhav Sooryavanshi01000.0
Dhruv Jurel02000.0
Dwaine Pretorius02000.0
Ravi Bishnoi01000.0
Extras: 10 · Total: 159 (19 ov)
SRH Bowling
BowlerORWEcon
Praful Hinge43448.50
Sakib Hussain42446.00
E Malinga43127.75
Shivang Kumar32809.33
Nitish Kumar Reddy21909.50
Harshal Dubey222011.00

Match 20 · Apr 12 · Wankhede Stadium, Mumbai

Salt 78, Patidar 53, Kohli 50. RCB post 240 and MI fall 18 short despite Rutherford's 9 sixes.

Royal Challengers Bengaluru
240/4
(20 ov)
vs
Mumbai Indians
222/5
(20 ov, target 241)
RCB won by 18 runs We predicted MI 54.3% ✗

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.

Phil Salt
Phil Salt
78
36b · 6x4 · 6x6 · SR 216.7 · POTM
Rajat Patidar
Rajat Patidar
53
20b · 4x4 · 5x6 · SR 265.0
Virat Kohli
Virat Kohli
50
38b · 5x4 · 1x6 · SR 131.6
Sherfane Rutherford
Sherfane Rutherford
71*
31b · 1x4 · 9x6 · SR 229.0
RCB Batting240/4(20 ov)
BatterRB4s6sSR
Phil Salt783666216.7
Rajat Patidar532045265.0
Virat Kohli503851131.6
Tim David34*1623212.5
Jitesh Sharma10910111.1
Romario Shepherd2*200100.0
Total240/420 overs · Extras: 13
BowlerOMRWEcon
Trent Boult4050112.50
Hardik Pandya403919.75
Jasprit Bumrah403508.75
Mitchell Santner4043110.75
Mayank Markande2040020.00
Shardul Thakur2032116.00
MI Batting222/5(20 ov, target 241)
BatterRB4s6sSR
Sherfane Rutherford71*3119229.0
Hardik Pandya402261181.8
Ryan Rickelton372233168.2
Suryakumar Yadav332250150.0
Rohit Sharma191321146.2
Mitchell Santner8*610133.3
Tilak Varma130033.3
Naman Dhir120050.0
Total222/520 overs · Extras: 12
BowlerOMRWEcon
Jacob Duffy4058114.50
Bhuvneshwar Kumar403809.50
Rasikh Salam2.502318.12
Krunal Pandya402616.50
Suyash Sharma4047211.75
Romario Shepherd1.1028024.00

Match 19 · Apr 12 · Ekana Cricket Stadium, Lucknow

Prasidh 4/28 dismantles LSG. Gill and Buttler chase 165 with ease.

Lucknow Super Giants
164/8
(20 ov)
vs
Gujarat Titans
165/3
(18.4 ov, target 165)
GT won by 7 wickets We predicted LSG 52.8% ✗

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.

Prasidh Krishna
Prasidh Krishna
4/28
4 ov · Econ 7.00 · POTM
Jos Buttler
Jos Buttler
60
37b · 11x4 · 0x6 · SR 162.2
Shubman Gill
Shubman Gill
56
40b · 6x4 · 1x6 · SR 140.0
Aiden Markram
Aiden Markram
30
21b · 5x4 · 1x6 · SR 142.9
LSG Batting164/8(20 ov)
BatterRB4s6sSR
Aiden Markram302151142.9
Nicholas Pooran19210290.5
Rishabh Pant181121163.6
Abdul Samad18222081.8
Mukesh Choudhary181411128.6
George Linde161030160.0
Mohammed Shami12*511240.0
Mitchell Marsh11411275.0
Ayush Badoni9111081.8
Avesh Khan4*110400.0
Total164/820 overs · Extras: 9
BowlerOMRWEcon
Prasidh Krishna402847.00
Ashok Sharma403228.00
Mohammed Siraj401914.75
Kagiso Rabada4054113.50
Rashid Khan402506.25
GT Batting165/3(18.4 ov, target 165)
BatterRB4s6sSR
Jos Buttler6037110162.2
Shubman Gill564061140.0
Washington Sundar21*1321161.5
Sai Sudharsan151430107.1
Rahul Tewatia10*810125.0
Total165/318.4 overs · Extras: 3
BowlerOMRWEcon
Mohammed Shami403619.00
Prince Yadav403117.75
Rathi403117.75
George Linde302809.33
Avesh Khan2024012.00
Aiden Markram1.401509.00

Match 18 · Apr 11 · MA Chidambaram Stadium, Chennai

Samson 115* off 56. The first century of IPL 2026 lifts CSK off the bottom.

Chennai Super Kings
212/2
(20 ov)
vs
Delhi Capitals
189
(20 ov, target 213)
CSK won by 23 runs We predicted CSK 52.1% ✓

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.

Sanju Samson
Sanju Samson
115*
56b · 15x4 · 4x6 · SR 205.4 · POTM
Jamie Overton
Jamie Overton
4/18
4 ov · Econ 4.50 · Best figures of IPL 2026
Tristan Stubbs
Tristan Stubbs
60
38b · 4x4 · 3x6 · SR 157.9
Ayush Mhatre
Ayush Mhatre
59
36b · 3x4 · 4x6 · SR 163.9 · ret. out
CSK Batting212/2(20 ov)
BatterRB4s6sSR
Sanju Samson115*56154205.4
Ayush Mhatre593634163.9
Shivam Dube20*1021200.0
Ruturaj Gaikwad15181083.3
Total212/220 overs · Extras: 3
BowlerOMRWEcon
Mohammad Nabi201708.50
Mukesh Kumar403709.25
Axar Patel403919.75
T Natarajan4054013.50
Lungi Ngidi4041010.25
Kuldeep Yadav2024012.00
DC Batting189(20 ov, target 213)
BatterRB4s6sSR
Tristan Stubbs603843157.9
Pathum Nissanka412452170.8
Ashutosh Sharma191012190.0
KL Rahul181021180.0
David Miller171411121.4
Sameer Rizvi691066.7
Total18920 overs · Extras: 15
BowlerOMRWEcon
Jamie Overton401844.50
Anshul Kamboj403538.75
Gurjapneet Singh403919.75
Khaleel Ahmed3040113.33
Noor Ahmad3036112.00
Hosein2020010.00

Match 17 · Apr 11 · Maharaja Yadavindra Singh Stadium, Mullanpur

Iyer 69* and Arya's 57 off 20. PBKS chase 220 with 7 balls left.

Sunrisers Hyderabad
219/6
(20 ov)
vs
Punjab Kings
223/4
(18.5 ov, target 220)
PBKS won by 6 wickets We predicted PBKS 51.0% ✓

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.

Shreyas Iyer
Shreyas Iyer
69*
33b · 5x4 · 5x6 · SR 209.1 · POTM
Abhishek Sharma
Abhishek Sharma
74
28b · 5x4 · 8x6 · SR 264.3
Priyansh Arya
Priyansh Arya
57
20b · 5x4 · 5x6 · SR 285.0
Prabhsimran Singh
Prabhsimran Singh
51
25b · 4x4 · 4x6 · SR 204.0
SRH Batting219/6(20 ov)
BatterRB4s6sSR
Abhishek Sharma742858264.3
Heinrich Klaasen393311118.2
Travis Head382351165.2
Ishan Kishan271731158.8
Aniket Verma18911200.0
Salil Arora9801112.5
Total219/620 overs · Extras: 13
BowlerOMRWEcon
Arshdeep Singh4050212.50
Shashank Singh302026.67
Xavier Bartlett4042110.50
Marco Jansen4040010.00
Yuzvendra Chahal3033011.00
Vyshak Vijaykumar2033016.50
PBKS Batting223/4(18.5 ov, target 220)
BatterRB4s6sSR
Shreyas Iyer69*3355209.1
Priyansh Arya572055285.0
Prabhsimran Singh512544204.0
Shashank Singh16*911177.8
Nehal Wadhera141401100.0
Cooper Connolly11121091.7
Total223/418.5 overs · Extras: 5
BowlerOMRWEcon
Shivang Kumar403338.25
Harsh Dubey403819.50
Jaydev Unadkat3040013.33
Eshan Malinga3046015.33
Harshal Patel2039019.50
Nitish Kumar Reddy2020010.00

Match 16 · Apr 10 · ACA Stadium, Guwahati

Sooryavanshi 78 off 26 and Jurel 81*. RR demolish RCB in 18 overs.

Royal Challengers Bengaluru
201/8
(20 ov)
vs
Rajasthan Royals
202/4
(18 ov, target 202)
RR won by 6 wickets We predicted RCB 51.9% ✗

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.

Vaibhav Sooryavanshi
Vaibhav Sooryavanshi
78
26b · 8x4 · 7x6 · SR 300.0 · POTM
Dhruv Jurel
Dhruv Jurel
81*
43b · 8x4 · 3x6 · SR 188.4
Rajat Patidar
Rajat Patidar
63
40b · 4x4 · 4x6 · SR 157.5
Ravi Bishnoi
Ravi Bishnoi
2/32
4 ov · Econ 8.00 · Purple Cap leader (9 wkts)
RCB Batting201/8(20 ov)
BatterRB4s6sSR
Rajat Patidar634044157.5
Virat Kohli321670200.0
VR Iyer29*1512193.3
Romario Shepherd221121200.0
Devdutt Padikkal14730200.0
Tim David13920144.4
Bhuvneshwar Kumar9*710128.6
Jitesh Sharma580062.5
Krunal Pandya160016.7
Phil Salt01000.0
Total201/820 overs · Extras: 13
BowlerOMRWEcon
Ravi Bishnoi403228.00
Brijesh Sharma403729.25
Jofra Archer3033211.00
Krunal Pandya403027.50
Sandeep Sharma4047111.75
Ravindra Jadeja201417.00
RR Batting202/4(18 ov, target 202)
BatterRB4s6sSR
Dhruv Jurel81*4383188.4
Vaibhav Sooryavanshi782687300.0
Ravindra Jadeja24*251096.0
Yashasvi Jaiswal13802162.5
Riyan Parag350060.0
Shimron Hetmyer01000.0
Total202/418 overs · Extras: 3
BowlerOMRWEcon
Josh Hazlewood4044211.00
Krunal Pandya403027.50
Bhuvneshwar Kumar403709.25
Abhinandan Singh3054018.00
Romario Shepherd201809.00
Tim David1018018.00

Match 15 · Apr 9 · Eden Gardens, Kolkata

Choudhary 54* off 27 with 7 sixes. LSG chase 182 at Eden.

Kolkata Knight Riders
181/4
(20 ov)
vs
Lucknow Super Giants
182/7
(20 ov, target 182)
LSG won by 3 wickets We predicted KKR 53.1% ✗

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.

Mukesh Choudhary
Mukesh Choudhary
54*
27b · 2x4 · 7x6 · SR 200.0 · POTM
Ayush Badoni
Ayush Badoni
54
34b · 7x4 · 2x6 · SR 158.8
Angkrish Raghuvanshi
Angkrish Raghuvanshi
45
33b · 5x4 · 2x6 · SR 136.4
Ajinkya Rahane
Ajinkya Rahane
41
24b · 4x4 · 2x6 · SR 170.8
KKR Batting181/4(20 ov)
BatterRB4s6sSR
Ajinkya Rahane412442170.8
Angkrish Raghuvanshi453352136.4
Cameron Green32*2431133.3
Rovman Powell39*2442162.5
Total181/420 overs · Extras: 8
BowlerOMRWEcon
LSG Batting182/7(20 ov, target 182)
BatterRB4s6sSR
Ayush Badoni543472158.8
Mukesh Choudhary54*2727200.0
Total182/720 overs · Extras: 10
BowlerOMRWEcon
AS Roy403228.00
VG Arora403829.50

Match 14 · Apr 8 · Arun Jaitley Stadium, Delhi

A 1-run thriller. Rashid Khan's 3/17 denies KL Rahul's 92.

Gujarat Titans
210/4
(20 ov)
vs
Delhi Capitals
209/8
(20 ov, target 211)
GT won by 1 run We predicted DC 54.5% ✗

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.

Shubman Gill
Shubman Gill
70
45b · 4x4 · 5x6 · SR 155.6
Rashid Khan
Rashid Khan
3/17
4 ov · Econ 4.25 · POTM
KL Rahul
KL Rahul
92
52b · 11x4 · 4x6 · SR 176.9
Washington Sundar
Washington Sundar
55
32b · 6x4 · 2x6 · SR 171.9
GT Batting210/4(20 ov)
BatterRB4s6sSR
Shubman Gill704545155.6
Washington Sundar553262171.9
Jos Buttler522735192.6
Total210/420 overs · Extras: 10
BowlerOMRWEcon
Mukesh Kumar4055213.75
DC Batting209/8(20 ov, target 211)
BatterRB4s6sSR
KL Rahul9252114176.9
Pathum Nissanka412461170.8
David Miller41*2033205.0
Total209/820 overs · Extras: 12
BowlerOMRWEcon
Rashid Khan401734.25
Prasidh Krishna4052213.00

Match 13 · Apr 7 · ACA Cricket Stadium, Guwahati · Rain-shortened, 11 overs a side

Jaiswal 77* off 32 in 11 overs. RR storm to the top of the table.

Rajasthan Royals
150/3
(11 ov)
vs
Mumbai Indians
123
(11 ov, target 151 DLS)
RR won by 27 runs (DLS) We predicted MI 51.5% ✗

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.

Yashasvi Jaiswal
Yashasvi Jaiswal
77*
32b · 10x4 · 4x6 · SR 240.6
Vaibhav Sooryavanshi
Vaibhav Sooryavanshi
39
14b · 1x4 · 5x6 · SR 278.6
Ravi Bishnoi
Ravi Bishnoi
2/25
2 ov · Econ 12.50
Allah Ghazanfar
Allah Ghazanfar
2/21
2 ov · Econ 10.50
RR Batting150/3(11 ov)
BatterRB4s6sSR
Yashasvi Jaiswal77*32104240.6
Vaibhav Sooryavanshi391415278.6
Total150/311 overs · Extras: 8
BowlerOMRWEcon
Allah Ghazanfar2021210.50
MI Batting123(11 ov, target 151 DLS)
BatterRB4s6sSR
Total12311 overs · Extras: 6 · All out
BowlerOMRWEcon
Nandre Burger2021210.50
Sandeep Sharma302628.67
Ravi Bishnoi2025212.50

Match 12 · Apr 6 · Eden Gardens, Kolkata

Rain washes out KKR vs PBKS. Both teams get a point.

Kolkata Knight Riders
25/2
(3.4 ov)
vs
Punjab Kings
DNB
did not bat
No result · rain abandoned We predicted KKR 54.9% (no result, no impact)

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

250! Tim David blitzes 70 off 25 as RCB set a new season high.

Royal Challengers Bengaluru
250/3
(20 ov)
vs
Chennai Super Kings
207
(19.4 ov)
RCB won by 43 runs We predicted RCB 54.8% ✓

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.

Tim David
Tim David
70*
25b · 3x4 · 8x6 · SR 280.0
Devdutt Padikkal
Devdutt Padikkal
50
29b · 5x4 · 2x6 · SR 172.4
Bhuvneshwar Kumar
Bhuvneshwar Kumar
3/41
4 ov · Econ 10.25
Shahnawaz Khan
50
25b · 8x4 · 2x6 · SR 200.0
RCB Batting250/3(20 ov)
BatterRB4s6sSR
Phil Salt463032153.3
Virat Kohli201821111.1
Devdutt Padikkal502952172.4
Rajat Patidar48*1916252.6
Tim David70*2538280.0
Total250/320 overs · Extras: 16
BowlerOMRWEcon
Bowler 14048012.00
Bowler 24052113.00
Bowler 34044111.00
Bowler 44050112.50
CSK Batting207(19.4 ov)
BatterRB4s6sSR
Shahnawaz Khan502582200.0
PR Veer432961148.3
Jamie Overton371642231.3
Total20719.4 overs · Extras: 10
BowlerOMRWEcon
Bhuvneshwar Kumar4041310.25
Abhinandan Singh3.403028.18
Jacob Duffy4058214.50
Krunal Pandya3036212.00

Match 10 · Apr 5 · Rajiv Gandhi Intl Stadium, Hyderabad

Pant 68* anchors the chase. LSG gun down 157 with a ball to spare.

Sunrisers Hyderabad
156/9
(20 ov)
vs
Lucknow Super Giants
160/5
(19.5 ov)
LSG won by 5 wickets We predicted SRH 52.2% ✗

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.

Rishabh Pant
Rishabh Pant
68*
50b · 9x4 · 0x6 · SR 136.0
Mohammed Shami
Mohammed Shami
2/9
4 ov · Econ 2.25
Heinrich Klaasen
Heinrich Klaasen
62
41b · 5x4 · 2x6 · SR 151.2
Aiden Markram
Aiden Markram
45
27b · 6x4 · 2x6 · SR 166.7
SRH Batting156/9(20 ov)
BatterRB4s6sSR
Heinrich Klaasen624152151.2
Nitish Kumar Reddy563335169.7
Total156/920 overs · Extras: 8
BowlerOMRWEcon
Mohammed Shami40922.25
Avesh Khan403629.00
Prince Yadav403428.50
LSG Batting160/5(19.5 ov)
BatterRB4s6sSR
Rishabh Pant68*5090136.0
Aiden Markram452762166.7
Total160/519.5 overs · Extras: 6
BowlerOMRWEcon
Harsh Dubey401824.50

Match 9 · Apr 4 · ACA Stadium, Guwahati

Jurel 75 and Bishnoi 4/41. RR edge GT by 6 runs in a thriller.

Rajasthan Royals
210/6
(20 ov)
vs
Gujarat Titans
204/8
(20 ov)
RR won by 6 runs We predicted GT 56.3% ✗

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.

Dhruv Jurel
75
42b · 5x4 · 5x6 · SR 178.6
Ravi Bishnoi
4/41
4 ov · Econ 10.25
Yashasvi Jaiswal
55
36b · 6x4 · 3x6 · SR 152.8
Sai Sudharsan
73
44b · 9x4 · 3x6 · SR 165.9
RR Batting210/6(20 ov)
BatterRB4s6sSR
Yashasvi Jaiswal553663152.8
Vaibhav Sooryavanshi311851172.2
Dhruv Jurel754255178.6
Riyan Parag201421142.9
Total210/620 overs · Extras: 10
BowlerOMRWEcon
Kagiso Rabada4042210.50
Rashid Khan403619.00
Prasidh Krishna4040110.00
Mohammed Siraj403819.50
GT Batting204/8(20 ov)
BatterRB4s6sSR
Sai Sudharsan734493165.9
Shubman Gill282231127.3
Jos Buttler252021125.0
Glenn Phillips181411128.6
Washington Sundar221521146.7
Rahul Tewatia151011150.0
Total204/820 overs · Extras: 12
BowlerOMRWEcon
Ravi Bishnoi4041410.25
Jofra Archer403819.50
Ravindra Jadeja403218.00
Sandeep Sharma403518.75

Match 8 · Apr 4 · Arun Jaitley Stadium, Delhi

Rizvi 90 off 51. The best innings of IPL 2026 so far.

Mumbai Indians
162/6
(20 ov)
vs
Delhi Capitals
164/4
(18.1 ov)
DC won by 6 wickets We predicted DC 53.9% ✓

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.

Sameer Rizvi
90
51b · 7x4 · 7x6 · SR 176.5
Surya Kumar Yadav
51
36b · 3x4 · 2x6 · SR 141.7
Mukesh Kumar
2/26
3 ov · Econ 8.67
MI Batting162/6(20 ov)
BatterRB4s6sSR
Rohit Sharma352651134.6
Ryan Rickelton181520120.0
Surya Kumar Yadav513632141.7
Tilak Varma221830122.2
Hardik Pandya151211125.0
Naman Dhir8*710114.3
Total162/620 overs · Extras: 13
BowlerOMRWEcon
Mukesh Kumar302628.67
T Natarajan403218.00
Lungi Ngidi403017.50
Kuldeep Yadav403518.75
DC Batting164/4(18.1 ov)
BatterRB4s6sSR
KL Rahul121010120.0
Pathum Nissanka443061146.7
Sameer Rizvi905177176.5
Tristan Stubbs10*910111.1
Total164/418.1 overs · Extras: 8
BowlerOMRWEcon
Jasprit Bumrah402817.00
Shardul Thakur403819.50
Trent Boult403518.75

Match 7 · Apr 3 · MA Chidambaram Stadium, Chennai

Iyer's 50 off 29 seals the chase. PBKS conquer Chepauk.

Chennai Super Kings
209/5
(20 ov)
vs
Punjab Kings
210/5
(18.4 ov)
PBKS won by 5 wickets We predicted CSK 53.2% ✗

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.

Ayush Mhatre
73
43b · 6x4 · 5x6 · SR 169.8
Shreyas Iyer
50
29b · 4x4 · 3x6 · SR 172.4
P Arya
39
11b · 3x4 · 4x6 · SR 354.5
Shivam Dube
45*
27b · 5x4 · 1x6 · SR 166.7
CSK Batting209/5(20 ov)
BatterRB4s6sSR
Ayush Mhatre734365169.8
Ruturaj Gaikwad151220125.0
Sanju Samson201621125.0
Matt Short10910111.1
SN Khan321261266.7
Shivam Dube45*2751166.7
Total209/520 overs · Extras: 14
BowlerOMRWEcon
Vyshak Vijaykumar403829.50
Arshdeep Singh4040110.00
Yuzvendra Chahal403518.75
PBKS Batting210/5(18.4 ov)
BatterRB4s6sSR
P Arya391134354.5
Prabhsimran Singh433461126.5
Cooper Connolly362260163.6
Shreyas Iyer502943172.4
Total210/518.4 overs · Extras: 12
BowlerOMRWEcon
Anshul Kamboj3.4043211.73
Matt Henry4054213.50
Noor Ahmad403218.00

Match 6 · Apr 2 · Eden Gardens, Kolkata

SRH demolish KKR by 65 runs. Head and Abhishek explode in the powerplay.

Sunrisers Hyderabad
226/8
(20 ov)
vs
Kolkata Knight Riders
161
(16 ov)
SRH won by 65 runs We predicted KKR 56.5% ✗

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.

Heinrich Klaasen
52
35b · 4x4 · 1x6 · SR 148.6
Abhishek Sharma
48
21b · 4x4 · 4x6 · SR 228.6
Travis Head
Travis Head
46
21b · 6x4 · 3x6 · SR 219.0
Blessing Muzarabani
4/41
4 ov · Econ 10.25
Angkrish Raghuvanshi
52
29b · 6x4 · 2x6 · SR 179.3
Jaydev Unadkat
3/21
3 ov · Econ 7.00
SRH Batting226/8(20 ov)
BatterRB4s6sSR
Travis Head462163219.0
Abhishek Sharma482144228.6
Ishan Kishan14900155.6
Heinrich Klaasen523541148.6
Aniket Verma140025.0
Nitish Kumar Reddy392441162.5
Salil Arora01000.0
Harsh Dubey9*300300.0
Shivang Kumar4200200.0
Total226/820 overs · Extras: 13
BowlerOMRWEcon
Blessing Muzarabani4041410.25
Vaibhav Arora4047211.75
Kartik Tyagi4048112.00
Sunil Narine403909.75
Varun Chakaravarthy2031015.50
Anukul Roy201618.00
KKR Batting161(16 ov)
BatterRB4s6sSR
Ajinkya Rahane8100080.0
Finn Allen28742400.0
Angkrish Raghuvanshi522962179.3
Cameron Green2200100.0
Rinku Singh352541140.0
Anukul Roy02000.0
Ramandeep Singh10900111.1
Sunil Narine12402300.0
Kartik Tyagi5500100.0
Vaibhav Arora1*20050.0
Varun Chakaravarthy01000.0
Total16116 overs · Extras: 8
BowlerOMRWEcon
Jaydev Unadkat302137.00
Eshan Malinga201427.00
Nitish Kumar Reddy201728.50
Harsh Dubey201718.50
Abhishek Sharma1015015.00
Shivang Kumar4041010.25
David Payne2035017.50

Match 5 · Apr 1 · Ekana Cricket Stadium, Lucknow

Rizvi 70* off 47 rescues DC from 33/4. First wrong prediction.

Lucknow Super Giants
141
(18.4 ov)
vs
Delhi Capitals
145/4
(17.1 ov)
DC won by 6 wickets We predicted LSG 52.2% ✗

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.

Sameer Rizvi
70*
47b · 5x4 · 4x6 · SR 148.9
Tristan Stubbs
39*
32b · 3x4 · 1x6 · SR 121.9
Lungi Ngidi
3/27
3.4 ov · Econ 7.36
T Natarajan
3/29
4 ov · Econ 7.25
LSG Batting141(18.4 ov)
BatterRB4s6sSR
Mitchell Marsh352823125.0
Rishabh Pant791077.8
Aiden Markram11811137.5
Ayush Badoni03000.0
Nicholas Pooran8810100.0
Abdul Samad362531144.0
Mohd Choudhary141120127.3
Shahbaz Ahmed15*161093.8
Mohammed Shami120050.0
Anrich Nortje01000.0
Mohsin Khan01000.0
Total14118.4 overs · Extras: 14
BowlerOMRWEcon
Lungi Ngidi3.402737.36
T Natarajan402937.25
Kuldeep Yadav403127.75
Axar Patel301715.67
Mukesh Kumar301705.67
Vipraj Nigam10808.00
DC Batting145/4(17.1 ov)
BatterRB4s6sSR
KL Rahul01000.0
Pathum Nissanka150020.0
Nitish Rana15172188.2
Axar Patel01000.0
Sameer Rizvi70*4754148.9
Tristan Stubbs39*3231121.9
Total145/417.1 overs · Extras: 15
BowlerOMRWEcon
Prince Yadav302026.67
Mohammed Shami402817.00
Mohsin Khan401914.75
Anrich Nortje403909.75
Aiden Markram1013013.00
Shahbaz Ahmed1016016.00
Abdul Samad0.106036.00

Match 4 · Mar 31 · Ekana Cricket Stadium, Lucknow

Connolly 72* off 44 seals it. PBKS chase 163 with 5 balls left.

Gujarat Titans
Gujarat Titans
162/6
(20 ov)
vs
Punjab Kings
Punjab Kings
165/7
(19.1 ov)
PBKS won by 3 wickets We predicted PBKS 51.1% ✓

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.

Cooper Connolly
Cooper Connolly
72*
44b · 5x4 · 5x6 · SR 163.6
Prabhsimran Singh
Prabhsimran Singh
37
24b · 1x4 · 4x6 · SR 154.2
Shubman Gill
Shubman Gill
39
27b · 6x4 · 0x6 · SR 144.4
Prasidh Krishna
Prasidh Krishna
3/29
4 ov · Econ 7.25
Gujarat TitansGT Batting162/6(20 ov)
BatterRB4s6sSR
Sai Sudharsan131120118.2
Shubman Gill392760144.4
Jos Buttler383332115.2
Glenn Phillips251711147.1
Washington Sundar181620112.5
Shahrukh Khan460066.7
Rahul Tewatia11*1010110.0
Rashid Khan0*1000.0
Total162/620 overs · Extras: 14
BowlerOMRWEcon
Marco Jansen402015.00
Yuzvendra Chahal402827.00
Vyshak Vijaykumar403438.50
Xavier Bartlett403609.00
Arshdeep Singh4042010.50
Punjab KingsPBKS Batting165/7(19.1 ov)
BatterRB4s6sSR
Prabhsimran Singh372414154.2
Shreyas Iyer181102163.6
Marcus Stoinis02000.0
Cooper Connolly72*4455163.6
Nehal Wadhera360050.0
Shashank Singh450080.0
Marco Jansen9100190.0
Priyansh Arya780187.5
Xavier Bartlett11*501220.0
Total165/719.1 overs · Extras: 4
BowlerOMRWEcon
Prasidh Krishna402937.25
Rashid Khan402917.25
Kagiso Rabada3034111.33
Ashok Sharma3031110.33
Washington Sundar3.102718.53
Mohammed Siraj201507.50

The numbers behind the chase

PBKS were 47/3 when Connolly walked in. They needed 116 off 81 balls with their top order gone. Connolly hit 72* off 44, the highest score by a PBKS batter this season. Prasidh's 3/29 was the best bowling of the match but it wasn't enough. Arshdeep went for 42 in 4 overs, the worst economy for PBKS. GT's total of 162 looked competitive but Sudharsan's failure (13 off 11) meant they never built the momentum they needed.

Match 3 · Mar 30 · Barsapara Cricket Stadium, Guwahati

CSK bowled out for 127. Sooryavanshi blitzes 52 off 17.

Chennai Super Kings
Chennai Super Kings
127
(20 ov)
vs
Rajasthan Royals
Rajasthan Royals
128/2
(12.1 ov)
RR won by 8 wickets We predicted RR 51.7% ✓

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.

Vaibhav Suryavanshi
Vaibhav Sooryavanshi
52
17b · 4x4 · 5x6 · SR 305.9
Yashasvi Jaiswal
Yashasvi Jaiswal
38*
36b · 3x4 · 1x6 · SR 105.6
Jamie Overton
Jamie Overton
43
36b · 2x4 · 2x6 · SR 119.4
Jofra Archer
Jofra Archer
2/19
4 ov · Econ 4.75
Jofra ArcherArcher
4.75
Bishnoi
5.33
Brijesh
5.67
Ravindra JadejaJadeja
6.00
Burger
6.50
Sandeep
7.33

All 6 RR bowlers took wickets. Best collective display of the season. · sheets.works

Chennai Super KingsCSK Batting127(20 ov)
BatterRB4s6sSR
Sanju Samson671085.7
Ruturaj Gaikwad6111054.5
Ayush Mhatre01000.0
Matt Short270028.6
Shahrukh Khan171221141.7
Kartik Sharma181501120.0
Shivam Dube6401150.0
Jamie Overton433622119.4
Noor Ahmad190011.1
Matt Henry571071.4
Anshul Kamboj7*101070.0
Total12720 overs · Extras: 16
BowlerOMRWEcon
Jofra Archer401924.75
Nandre Burger402626.50
Sandeep Sharma302217.33
Ravindra Jadeja301826.00
Ravi Bishnoi301615.33
Brijesh Sharma301715.67
Rajasthan RoyalsRR Batting128/2(12.1 ov)
BatterRB4s6sSR
Yashasvi Jaiswal38*3631105.6
Vaibhav Sooryavanshi521745305.9
Dhruv Jurel18940200.0
Riyan Parag14*1111127.3
Total128/212.1 overs · Extras: 6
BowlerOMRWEcon
Matt Henry3040013.33
Khaleel Ahmed301705.67
Anshul Kamboj302729.00
Noor Ahmad2024012.00
Jamie Overton1014014.00

The numbers behind the collapse

CSK top 4 managed just 14 runs from 26 balls. Gaikwad (6 off 11), Samson (6 off 7), Short (2 off 7). Without Overton, they would have been under 85. All 6 RR bowlers took at least one wicket. Sooryavanshi (52 off 17) is the fastest fifty of IPL 2026. At 17 years old, he hit 5 sixes and made the chase look like a warm-up.

Match 2 · Mar 29 · Wankhede Stadium, Mumbai

444 runs at the Wankhede. Rickelton smashes 8 sixes.

Kolkata Knight Riders
Kolkata Knight Riders
220/4
(20 ov)
vs
Mumbai Indians
Mumbai Indians
224/4
(19.1 ov)
MI won by 6 wickets We predicted MI 54.1% ✓

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.

Ryan Rickelton
Ryan Rickelton
81
43b · 4x4 · 8x6 · SR 188.4
Rohit Sharma
Rohit Sharma
78
38b · 6x4 · 6x6 · SR 205.3
Ajinkya Rahane
Ajinkya Rahane
67
40b · 3x4 · 5x6 · SR 167.5
Shardul Thakur
Shardul Thakur
3/39
4 ov · Econ 9.75
Ryan RickeltonRickelton
81
Rohit SharmaRohit
78
Tilak Varma
20
Pandya
18

Rickelton + Rohit = 71% of MI total · sheets.works

Kolkata Knight RidersKKR Batting220/4(20 ov)
BatterRB4s6sSR
Finn Allen371762217.6
Ajinkya Rahane674035167.5
Angkrish Raghuvanshi512962175.9
Cameron Green181011180.0
Rinku Singh33*2140157.1
Ramandeep Singh4*400100.0
Total220/420 overs · Extras: 10
BowlerOMRWEcon
Shardul Thakur403939.75
Jasprit Bumrah403508.75
Trent Boult403809.50
Hardik Pandya3039113.00
Allah Ghazanfar4051012.75
Mayank Markande1016016.00
Mumbai IndiansMI Batting224/4(19.1 ov)
BatterRB4s6sSR
Ryan Rickelton814348188.4
Rohit Sharma783866205.3
Suryakumar Yadav16830200.0
Tilak Varma201440142.9
Hardik Pandya18*1130163.6
Naman Dhir5*210250.0
Total224/419.1 overs · Extras: 6
BowlerOMRWEcon
Sunil Narine3030110.00
Kartik Tyagi4043110.75
Vaibhav Arora4052113.00
Varun Chakaravarthy4048012.00
Blessing Muzarabani3034011.33
Andre Russell1.1015012.86

The numbers behind the chase

444 runs in one match. Rickelton and Rohit put on 159 off 81 balls, highest opening stand of IPL 2026. Rickelton hit 8 sixes, the most by any batter on the night. Every KKR bowler conceded above 10 an over. Bumrah went wicketless for 35 in 4 overs, rare for the highest-rated bowler in our model (95/100).

Match 1 · Mar 28 · M. Chinnaswamy Stadium, Bengaluru

Duffy takes 3/22 on debut. RCB chase 202 in 15.4 overs.

Sunrisers Hyderabad
Sunrisers Hyderabad
201/9
(20 ov)
vs
Royal Challengers Bengaluru
Royal Challengers Bengaluru
203/4
(15.4 ov)
RCB won by 6 wickets We predicted RCB 54.3% ✓

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.

Virat Kohli
Virat Kohli
69*
38b · 5x4 · 5x6 · SR 181.6
Devdutt Padikkal
Devdutt Padikkal
61
26b · 7x4 · 4x6 · SR 234.6
Ishan Kishan
Ishan Kishan
80
38b · 8x4 · 5x6 · SR 210.5
Jacob Duffy
Jacob Duffy
3/22
4 ov · Econ 5.50 · IPL debut
Jacob DuffyDuffy
5.50
Bhuvi
7.75
Suyash
9.33
Shepherd
13.50

Duffy 5.50 econ was 2.25 better than the next bowler · sheets.works

Sunrisers HyderabadSRH Batting201/9(20 ov)
BatterRB4s6sSR
Abhishek Sharma780187.5
Travis Head11920122.2
Ishan Kishan803885210.5
Nitish Kumar Reddy160016.7
Heinrich Klaasen312221140.9
Aniket Verma431834238.9
Salil Arora9601150.0
Harsh Dubey3300100.0
Harshal Patel02000.0
David Payne6*500120.0
Jaydev Unadkat4*300133.3
Total201/920 overs · Extras: 6
BowlerOMRWEcon
Jacob Duffy402235.50
Bhuvneshwar Kumar403117.75
Suyash Sharma302819.33
Abhinandan Singh3038112.67
Romario Shepherd4054313.50
Krunal Pandya2026013.00
Royal Challengers BengaluruRCB Batting203/4(15.4 ov)
BatterRB4s6sSR
Virat Kohli69*3855181.6
Phil Salt8720114.3
Devdutt Padikkal612674234.6
Rajat Patidar311223258.3
Jitesh Sharma01000.0
Tim David16*1011160.0
Total203/415.4 overs · Extras: 18
BowlerOMRWEcon
Nitish Kumar Reddy201909.50
Jaydev Unadkat302919.67
David Payne3035211.67
Harsh Dubey3035111.67
Eshan Malinga2035017.50
Harshal Patel2.4039014.63

The numbers behind the chase

RCB run rate of 12.98 per over is the highest in any 200+ chase in IPL history. Three batters struck above 180. Padikkal and Kohli dismantled overs 4 to 10. SRH used six bowlers, none below 9.50 economy. Malinga and Harshal leaked 74 runs in 4.4 overs (economy 15.91).

The Race

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.

GT. FIVE IN A ROW. NO. 1.
5th → 1st
GT won five straight (M42, M46, M52, M54, M56) with Holder's two POTMs, Rabada 21 wkts, Gill+Sai opening at 7+ RR. The M56 demolition (SRH all out 86 chasing 169) lifted NRR to +2.45. They're 1st with 16 pts and a near-lock on top four (91.9% playoff per the model).
PBKS. FOUR STRAIGHT LOSSES.
1st → 4th
M40 (RR chase), M46 (GT chase, Holder 4/24), M49 (SRH 235/4), M55 (DC chase 211 in 19) — PBKS' aura is gone. From unbeaten run to four losses in a row. Three games left to defend a top-four spot. Iyer back to form (392 runs).
RCB. KOHLI 105*. JOINT TOP.
2nd → 2nd (=GT)
Kohli\'s sixth IPL ton (105* off 60, 11x4 3x6) chased down 193 at Raipur with 5 balls to spare. RCB level with GT on 16 pts; GT keep #1 on NRR. Kohli vaults from 13th to 3rd in the Orange Cap (484, avg 53.8). Kartik Tyagi (3/32) was KKR\'s only joy.

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.

GT sit top on 16 pts (8-4, NRR +2.451) and two games to go. RCB (8-4, 16 pts, NRR +2.126) draw level on points after Kohli\'s 105* sank KKR; GT keep #1 on NRR. SRH (7-5, 14 pts, NRR +0.666) are 3rd but the GT thrashing tanked their NRR. PBKS (6-4-1NR, 13 pts, NRR -0.541) hold the 4th playoff slot by a single point and three games to defend it.
RR (6-5, 12 pts, NRR +0.187) and CSK (6-5, 12 pts, NRR +0.018) are level on points and just behind PBKS. Both need to win 2 of 3 and hope for a slip.
DC (5-7, 10 pts, NRR -1.475) need to win out (2 games). Eliminated unless others crater. KKR (4-6-1NR, 9 pts, NRR -0.281) have three games left and a thin playoff shot. Kohli\'s century ended their four-match winning streak and shoved their playoff math toward the cliff.
MI (3-8, 6 pts, NRR -1.134) and LSG (3-8, 6 pts, NRR -2.666) are mathematically out. Bottom four positions are decided. The fight is now for who joins GT, RCB, SRH in the playoffs.

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.

Highest Score
152*
KL Rahul (DC vs PBKS, M35) NEW
Best Bowling
5/23
Mohsin Khan (LSG vs KKR, M38, in vain) NEW
Highest Total
265/4
PBKS vs DC (M35, IPL-record chase) NEW
Fastest Fifty
17 balls
Sooryavanshi (RR vs CSK, M3)
Most Sixes (Innings)
12
Sooryavanshi (RR vs SRH, M36, IPL record) NEW
Best Economy (min 3 ov)
2.25
Shami (LSG vs SRH, M10)
First Over Wickets (IPL Record)
3 wkts
Hinge (SRH vs RR, M21) NEW IPL RECORD

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.

Fixtures & Predictions

Not all matches are equal. We highlight the ones that matter most, the biggest mismatches, and where our model has the strongest opinions.

Who's more valuable: Bumrah or Kohli?

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

Unlock full access

Subscribe for free to get full scorecards, player comparisons, and all 74 match predictions.

Maybe later
This is The Data Drop #037. We build one data story every month.
IPL predictions, pop culture breakdowns, financial deep-dives. Free.
Explainer

What is a Monte Carlo simulation?

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.

Named after

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.

Buy me a coffee