

Match Prediction
Middlesex and Kent open their season against each other with recent history pointing to tight margins and momentum swings. Their latest meeting ended with Kent chasing down the target with 11 balls remaining. Middlesex come in off three consecutive defeats in recent matches, while Kent have won two of their last three. This opener tests whether Kent’s recent edge carries over or Middlesex can reset immediately.
Toss & Conditions
Head-to-Head
Kent lead the last three head-to-head meetings 2–1. In the most recent meeting, Kent won by 7 wickets and completed the chase with 11 balls remaining after Middlesex made 160/5. That game was defined by Kent’s control of the chase, getting past Middlesex’s total with time in hand. The wider pattern across the last three is mixed, with one Middlesex win sandwiched between two Kent victories.
Middlesex
This is Middlesex’s season opener, but their most recent results elsewhere show a slide: they have lost their last three matches. The clearest snapshot is their latest game, where they were bowled out for 132 while chasing 185 against Glamorgan, a 52-run defeat. They also went down by 8 runs to Surrey after conceding 189/9 in a close finish.
Kent
This is Kent’s season opener, and their recent matches elsewhere show two wins in their last three. Their most telling recent result was a chase against Essex where they won by 7 wickets with 16 balls remaining, getting past 172/6 after making 173/3. The one setback in that three-game run was a loss to Lancashire by 3 wickets with 9 balls remaining after Kent were dismissed for 153.
Playing XI
Key Stats
Verdict
All four models are in consensus for Kent, with the model average at 62% for KEN. Bookmakers also side with Kent, pricing MID at 41% (2.31) vs KEN at 59% (1.62). Key stats lean Kent overall (4–2), driven by the Elo edge, stronger recent win rate, and a 2–1 advantage in the last three head-to-heads. Middlesex’s better middle and death-overs economy is the clearest counterweight if they can keep Kent’s chase under pressure.
Billings’ late-overs blitz
Sam Billings didn’t just top-score; he changed the temperature of the game. After Kent’s bright start, his 84 off 37 ensured the innings never plateaued, and the finishing kick left Middlesex chasing beyond comfort. Kent’s 208/6 proved too steep even with a spirited reply, and Middlesex fell 27 runs short despite a strong opening stand that briefly hinted at a tighter finish.
Middlesex lose the middle
The match was effectively decided in Middlesex’s middle overs, when a chase that began at 10.5 an over in the powerplay (63/1) stalled into a slide. They managed only 76 runs while losing five wickets in the middle phase, turning a manageable equation into a scramble. Kent, by contrast, kept wickets in hand and then exploded at the end: 54 without loss in the death overs at 13 an over, a gap that Middlesex never recovered.
Rogers and Billings decisive
Billings’ innings was the headline, mixing powerplay intent with a brutal end-game, and his stand of 58 with Joey Evison steadied Kent before the final surge. Thomas Stewart Rogers then delivered the decisive bowling spell: 4/37, repeatedly breaking momentum just as Middlesex tried to reset. Adam Rossington’s 77 off 43 was Middlesex’s best counterpunch, but without sustained support after that 59-run partnership, the chase couldn’t keep pace.
Form and firepower show up
Pre-match numbers leaned Kent on recent results and matchup hitting, and the game followed that script: their top order set a platform, and their finishing was ruthless. Middlesex’s best hope was to squeeze with tidy middle and death-overs bowling, but Billings’ range meant even decent balls disappeared once the last five overs began. When Middlesex needed their own clean finish, the wickets lost through the middle left too much for the back end.
GLGlamorgan
184/9
MIMiddlesex
132/10
MIMiddlesex
181/6
SUSurrey
189/9
KEKent
165/3
MIMiddlesex
160/5
MIMiddlesex
189/5
GLGloucestershire
166/7
MIMiddlesex
187/8
HAHampshire
188/7
GLGloucestershire
204/5
MIMiddlesex
195/7
SUSurrey
194/8
MIMiddlesex
119/10
MIMiddlesex
161/10
ESEssex
160/6
HAHampshire
63/1
MIMiddlesex
75/1
SOSomerset
235/5
MIMiddlesex
229/5
MI3
KE7
KEKent
165/3
MIMiddlesex
160/5
KEKent
173/8
MIMiddlesex
178/6
MIMiddlesex
107/10
KEKent
205/8
KEKent
228/3
MIMiddlesex
173/10
MIMiddlesex
215/7
KEKent
228/3
MIMiddlesex
143/3
KEKent
141/9
KEKent
192/8
MIMiddlesex
137/8
MIMiddlesex
80/10
KEKent
157/8
KEKent
178/8
MIMiddlesex
162/8
KEKent
182/7
MIMiddlesex
184/6
LALancashire
156/7
KEKent
153/10
KEKent
173/3
ESEssex
172/6
KEKent
165/3
MIMiddlesex
160/5
KEKent
137/8
SOSomerset
138/5
SUSussex
148/10
KEKent
151/8
GLGlamorgan
122/4
KEKent
118/9
KEKent
161/10
SUSussex
195/9
ESEssex
172/10
KEKent
219/3
KEKent
157/9
GLGloucestershire
160/3
SOSomerset
224/6
KEKent
228/5
DER
0
0-0
0
ESS
0
0-0
0
LEI
0
0-0
0
WOR
0
0-0
0
NOR
0
0-0
0
GLA
0
0-0
0
NOT
0
0-0
0
YOR
0
0-0
0
DUR
0
0-0
0
GLO
0
0-0
0
SUS
0
0-0
0
WAR
0
0-0
0
MID
0
0-0
0
KEN
0
0-0
0
SOM
0
0-0
0
HAM
0
0-0
0
SUR
0
0-0
0
LAN
0
0-0
0
DER
0
0
0
—
+0.000
0
ESS
0
0
0
—
+0.000
0
LEI
0
0
0
—
+0.000
0
WOR
0
0
0
—
+0.000
0
NOR
0
0
0
—
+0.000
0
GLA
0
0
0
—
+0.000
0
NOT
0
0
0
—
+0.000
0
YOR
0
0
0
—
+0.000
0
DUR
0
0
0
—
+0.000
0
GLO
0
0
0
—
+0.000
0
SUS
0
0
0
—
+0.000
0
WAR
0
0
0
—
+0.000
0
MID
0
0
0
—
+0.000
0
KEN
0
0
0
—
+0.000
0
SOM
0
0
0
—
+0.000
0
HAM
0
0
0
—
+0.000
0
SUR
0
0
0
—
+0.000
0
LAN
0
0
0
—
+0.000
0
DER
ESS
LEI
WOR
NOR
GLA
NOT
YOR
DUR
GLO
SUS
WAR
MID
KEN
SOM
HAM
SUR
LAN
