

Match Prediction
Hampshire come in second in the T20B Regular Season on 28 points with a 7–2 record and +0.635 NRR. Middlesex are 18th on 8 points with a 2–7 record and -1.709 NRR. Hampshire have won the last three head-to-head meetings. Middlesex need results fast to climb from the bottom end of the table.
Toss & Conditions
Head-to-Head
Hampshire have won the last three meetings with Middlesex. In the most recent clash, Hampshire chased down Middlesex’s total with 36 balls remaining and won by 8 wickets. The defining feature was how comfortably Hampshire finished the chase, getting there with only two wickets down. The pattern across these three games is one-way: Middlesex are 0-for-3 in this matchup run.
Hampshire
Hampshire are #2 in the T20B Regular Season with 28 points, a 7–2 record, and +0.635 NRR. Their last three results show two wins around one defeat, including a 19-run win over Kent most recently. They also edged a tight finish against Yorkshire, winning with one ball remaining.
Middlesex
Middlesex are #18 in the T20B Regular Season with 8 points, a 2–7 record, and -1.709 NRR. Their last three results include one win and two losses, with the win coming most recently away to Essex by 4 wickets with 6 balls remaining. The low point in this stretch was being beaten by 100 runs by Durham after being bowled out for 118.
Playing XI
Key Stats
Verdict
All four models favour Hampshire, with the model average at HAM 74% vs MID 26%. Bookmakers align with that view, pricing HAM at 66% (1.45) vs MID at 34% (2.75). Key stats lean heavily to Hampshire overall, 6–1. Hampshire’s stronger season position and their clean 3-0 recent head-to-head run are the main drivers behind the edge.
Holden and Geddes seize control
Max Holden didn’t blast the chase apart so much as keep it on rails, and that calm proved decisive. After Hampshire posted 159/4, Middlesex were briefly checked by early movement and later by Andrew Neal’s burst, but Holden’s 62 off 49 ensured there was always a path. When Ben Geddes joined him, the pair’s 71-run partnership became the turning point, and Middlesex crossed with five wickets in hand and six balls remaining.
Middle overs flip the script
The match was won in the middle phase of Middlesex’s chase. They came out of the powerplay at 47/1 (7.8 an over), still behind Hampshire’s 60/0 start, but then surged through overs 7–15 with 92/2 at 9.2 an over. That stretch erased the asking rate and forced Hampshire to defend without a cushion at the death. Neal’s 3/29 kept the game honest, but Middlesex had already banked the overs that mattered.
Key men in the outcome
Holden was the innings’ spine, absorbing pressure and cashing in when the field spread. Geddes’ support was just as important, turning a chase into a partnership exercise rather than a late scramble. For Hampshire, Neal’s three wickets were the one spell that threatened to drag Middlesex into a tense finish, while Albert’s 47 off 27 was the spark that made 159 feel defendable for a while.
Hampshire’s strong start, softer squeeze
Pre-match numbers pointed hard at Hampshire: recent home form, head-to-head momentum, and a big perceived gap in quality. The first six overs followed that script as Toby Albert and James Vince raced to 60 without loss. But once Middlesex slowed the middle overs, Hampshire’s innings lost its shape: 66/3 in the middle phase meant the platform didn’t turn into a truly imposing total, and 159 left Middlesex room to build rather than gamble.
HAHampshire
190/3
KEKent
171/10
KEKent
181/3
HAHampshire
176/6
HAHampshire
155/8
YOYorkshire
150/10
SUSurrey
210/7
HAHampshire
215/5
HAHampshire
173/6
SUSussex
144/10
MIMiddlesex
126/7
HAHampshire
130/2
HAHampshire
177/5
SUSurrey
174/8
HAHampshire
200/4
ESEssex
170/7
SOSomerset
160/3
HAHampshire
158/10
SOSomerset
195/4
HAHampshire
194/6
HA6
MI3
MIMiddlesex
126/7
HAHampshire
130/2
MIMiddlesex
187/8
HAHampshire
188/7
HAHampshire
63/1
MIMiddlesex
75/1
MIMiddlesex
159/7
HAHampshire
164/6
HAHampshire
172/2
MIMiddlesex
171/10
MIMiddlesex
142/7
HAHampshire
145/1
HAHampshire
153/8
MIMiddlesex
163/6
MIMiddlesex
217/7
HAHampshire
215/6
HAHampshire
141/9
MIMiddlesex
121/10
MIMiddlesex
142/6
HAHampshire
123/10
ESEssex
142/8
MIMiddlesex
143/6
MIMiddlesex
118/10
DUDurham
218/6
GLGlamorgan
159/3
MIMiddlesex
153/7
MIMiddlesex
116/10
ESEssex
176/5
SUSurrey
134/2
MIMiddlesex
129/7
MIMiddlesex
126/7
HAHampshire
130/2
SUSussex
181/10
MIMiddlesex
213/4
MIMiddlesex
143/8
SUSurrey
144/4
MIMiddlesex
181/8
KEKent
208/6
GLGlamorgan
184/9
MIMiddlesex
132/10
NOR
9
8-1
32
HAM
9
7-2
28
NOT
10
7-3
28
YOR
10
6-3
26
GLO
10
6-4
24
WOR
10
6-4
24
GLA
9
5-4
20
SUR
9
5-4
20
ESS
10
5-5
20
LAN
10
4-5
18
WAR
10
4-6
16
SOM
9
4-5
16
KEN
10
4-6
16
DER
9
2-5
12
DUR
9
3-6
12
LEI
9
3-6
12
SUS
9
2-7
8
MID
9
2-7
8
NOR
9
8
1
—
+1.288
32
HAM
9
7
2
—
+0.635
28
NOT
10
7
3
—
+0.188
28
YOR
10
6
3
—
+0.883
26
GLO
10
6
4
—
+0.556
24
WOR
10
6
4
—
+0.038
24
GLA
9
5
4
—
+0.320
20
SUR
9
5
4
—
+0.311
20
ESS
10
5
5
—
+0.081
20
LAN
10
4
5
—
-0.543
18
WAR
10
4
6
—
+0.338
16
SOM
9
4
5
—
+0.121
16
KEN
10
4
6
—
-0.474
16
DER
9
2
5
—
+0.398
12
DUR
9
3
6
—
+0.335
12
LEI
9
3
6
—
-1.427
12
SUS
9
2
7
—
-1.487
8
MID
9
2
7
—
-1.709
8
NORWWWWL
HAMWWWLW
NOTWWWWW
YORLLDWW
GLOWLLWL
WORLLWWW
GLALWWWL
SURWLWWL
ESSWLLWL
LANWWWLD
WARWWWLW
SOMLLWLW
KENLLWLL
DERLLDLD
DURLLWLL
LEIWWLLL
SUSLWLLL
MIDLLLLW
