Middlesex vs Hampshire: Prediction, Head-to-Head, Odds & Stats (Sun, 31 May '26)

Wojtek Kolan

Wojtek Kolan

Published on 28 Aug, 02:31 AM

Next Match 31/05/26 at 05:30 PM UTC

Middlesex vs Hampshire
📍 Merchant Taylors' School Ground, Northwood, England.

Scheduled H2H Match For Middlesex Vs Hampshire

cricket Tour Logo.
Vitality Blast, Group C

Sun, 31 May 2026 at 05:30 PM UTC

Middlesex
Middlesex

Country GBR FlagGBR

Recent Form

W
W
D
D
D
Hampshire
Hampshire

Country GBR FlagGBR

Recent Form

D
D
D
D
D

1

Win

Last 10 Played

10
1 Draws

8

Win

5
Position
8

Game Schedule - Time Of Fixture

Middlesex will square off vs Hampshire in Vitality Blast, Group C on Sun, 31 May 2026 at 05:30 PM UTC. Let’s investigate historical performances, recent stats and head-2-head information to find out the most accurate picks and best bets.

Middlesex vs Hampshire H2H Results Summary

For the last 10 H2H games between these rivals, Middlesex have got the victory 1 times and Hampshire have got the victory on 8 occasion. In the latest fixture between them, Hampshire won 229-187.


Head-to-Head (Last 10 Matches)
Middlesex1
Hampshire8

Middlesex vs Hampshire Past H2H Matches

11177
Metro Bank One-Day Cup
10:00 AM
28/08/25
187821
Hampshire
229
187833
Middlesex
187
10:00 AM
14/08/24
187833
Middlesex
257
187821
Hampshire
276
10:00 AM
01/08/23
187821
Hampshire
238
187833
Middlesex
309
10:00 AM
30/07/21
187833
Middlesex
187821
Hampshire
10:00 AM
23/04/19
187821
Hampshire
301
187833
Middlesex
182
10:00 AM
30/05/18
187833
Middlesex
199
187821
Hampshire
200
11268
T20 Blast
04:00 PM
09/07/25
187833
Middlesex
187
187821
Hampshire
188
06:00 PM
13/06/25
187821
Hampshire
63
187833
Middlesex
75
01:30 PM
06/07/24
187833
Middlesex
0
187821
Hampshire
0
06:00 PM
14/06/24
187821
Hampshire
0
187833
Middlesex
113
03:30 PM
06/06/23
187833
Middlesex
159
187821
Hampshire
164
06:00 PM
26/05/23
187821
Hampshire
172
187833
Middlesex
171
03:30 PM
07/06/22
187833
Middlesex
142
187821
Hampshire
145
06:00 PM
27/05/22
187821
Hampshire
153
187833
Middlesex
163
06:00 PM
28/06/21
187821
Hampshire
0
187833
Middlesex
0
04:30 PM
15/06/21
187833
Middlesex
217
187821
Hampshire
215
12:00 PM
20/09/20
187821
Hampshire
141
187833
Middlesex
121
01:00 PM
12/09/20
187833
Middlesex
142
187821
Hampshire
123
05:30 PM
29/08/19
187821
Hampshire
155
187833
Middlesex
153
05:15 PM
22/08/19
187833
Middlesex
128
187821
Hampshire
131
05:15 PM
26/07/18
187833
Middlesex
165
187821
Hampshire
164
06:00 PM
20/07/18
187821
Hampshire
184
187833
Middlesex
163
05:15 PM
03/08/17
187833
Middlesex
136
187821
Hampshire
137
06:00 PM
14/07/17
187821
Hampshire
189
187833
Middlesex
160
06:00 PM
22/07/16
187821
Hampshire
138
187833
Middlesex
181
04:30 PM
27/05/16
187833
Middlesex
195
187821
Hampshire
126
05:15 PM
18/06/15
187833
Middlesex
178
187821
Hampshire
199
05:30 PM
04/06/15
187821
Hampshire
172
187833
Middlesex
153
06:00 PM
11/07/14
187821
Hampshire
123
187833
Middlesex
173
01:30 PM
25/05/14
187833
Middlesex
151
187821
Hampshire
198
16506
County Championship
10:00 AM
25/06/23
187821
Hampshire
419
187833
Middlesex
358
10:00 AM
13/05/21
187833
Middlesex
273
187821
Hampshire
274
10:00 AM
15/04/21
187821
Hampshire
609
187833
Middlesex
360
15233
Bob Willis Trophy
10:00 AM
08/08/20
187833
Middlesex
453
187821
Hampshire
457
11175
Friends Life T20
06:10 PM
31/07/13
187821
Hampshire
190
187833
Middlesex
182
01:30 PM
14/07/13
187833
Middlesex
162
187821
Hampshire
164

Middlesex Recent Matches

16506
County Championship (7 Matches)
09:30 AM
24/09/25
187833
Middlesex
634
187835
Gloucestershire
567
W
09:30 AM
15/09/25
187822
Lancashire
375
187833
Middlesex
310
D
09:30 AM
08/09/25
187833
Middlesex
298
187838
Derbyshire
436
D
10:00 AM
29/07/25
187835
Gloucestershire
404
187833
Middlesex
445
D
10:00 AM
22/07/25
187833
Middlesex
625
187831
Northamptonshire
518
W
10:00 AM
29/06/25
187839
Leicestershire
407
187833
Middlesex
534
W
10:00 AM
22/06/25
187831
Northamptonshire
748
187833
Middlesex
745
L
11177
Metro Bank One-Day Cup (9 Matches)
10:00 AM
28/08/25
187821
Hampshire
229
187833
Middlesex
187
L
10:00 AM
26/08/25
187822
Lancashire
291
187833
Middlesex
292
W
10:00 AM
24/08/25
187831
Northamptonshire
189
187833
Middlesex
192
W
10:00 AM
19/08/25
187833
Middlesex
283
187834
Kent
279
W
10:00 AM
17/08/25
187833
Middlesex
129
187837
Yorkshire
130
L
10:00 AM
15/08/25
187820
Warwickshire
189
187833
Middlesex
217
W
10:00 AM
13/08/25
187830
Durham
387
187833
Middlesex
390
W
10:00 AM
10/08/25
187833
Middlesex
256
187836
Sussex
255
W
10:00 AM
06/08/25
187833
Middlesex
289
187832
Somerset
293
L
11268
T20 Blast (14 Matches)
05:30 PM
18/07/25
187827
Glamorgan
184
187833
Middlesex
132
L
05:15 PM
16/07/25
187833
Middlesex
181
187819
Surrey
189
L
03:00 PM
13/07/25
187834
Kent
165
187833
Middlesex
160
L
04:00 PM
11/07/25
187833
Middlesex
189
187835
Gloucestershire
166
W
04:00 PM
09/07/25
187833
Middlesex
187
187821
Hampshire
188
L
03:00 PM
06/07/25
187835
Gloucestershire
204
187833
Middlesex
195
L
05:45 PM
20/06/25
187819
Surrey
194
187833
Middlesex
119
L
05:15 PM
19/06/25
187833
Middlesex
161
187829
Essex
160
W
06:00 PM
13/06/25
187821
Hampshire
63
187833
Middlesex
75
D
05:30 PM
12/06/25
187832
Somerset
235
187833
Middlesex
229
L
01:00 PM
08/06/25
187829
Essex
156
187833
Middlesex
159
W
05:15 PM
05/06/25
187833
Middlesex
0
187834
Kent
172
-
03:00 PM
01/06/25
187833
Middlesex
124
187827
Glamorgan
128
L
05:15 PM
29/05/25
187833
Middlesex
186
187836
Sussex
202
L

Hampshire Recent Matches

16506
County Championship (7 Matches)
09:30 AM
24/09/25
187821
Hampshire
408
187819
Surrey
428
L
09:30 AM
15/09/25
187832
Somerset
454
187821
Hampshire
373
D
09:30 AM
08/09/25
187836
Sussex
206
187821
Hampshire
399
D
10:00 AM
29/07/25
187828
Worcestershire
552
187821
Hampshire
606
D
10:00 AM
22/07/25
187821
Hampshire
454
187826
Nottinghamshire
686
D
10:00 AM
29/06/25
187821
Hampshire
515
187828
Worcestershire
679
D
10:00 AM
22/06/25
187829
Essex
654
187821
Hampshire
453
D
11177
Metro Bank One-Day Cup (11 Matches)
10:00 AM
20/09/25
187821
Hampshire
237
187828
Worcestershire
188
L
10:00 AM
31/08/25
187837
Yorkshire
235
187821
Hampshire
304
W
10:00 AM
28/08/25
187821
Hampshire
229
187833
Middlesex
187
W
10:00 AM
26/08/25
187835
Gloucestershire
313
187821
Hampshire
315
W
10:00 AM
24/08/25
187821
Hampshire
341
187838
Derbyshire
339
W
10:00 AM
20/08/25
187821
Hampshire
290
187826
Nottinghamshire
292
L
10:00 AM
18/08/25
187819
Surrey
160
187821
Hampshire
162
W
10:00 AM
15/08/25
187821
Hampshire
253
187839
Leicestershire
252
W
10:00 AM
13/08/25
187828
Worcestershire
196
187821
Hampshire
194
L
10:00 AM
07/08/25
187821
Hampshire
288
187829
Essex
285
W
10:00 AM
05/08/25
187827
Glamorgan
252
187821
Hampshire
324
W
11268
T20 Blast (12 Matches)
05:45 PM
13/09/25
187832
Somerset
195
187821
Hampshire
194
L
01:30 PM
13/09/25
187831
Northamptonshire
158
187821
Hampshire
155
W
05:30 PM
05/09/25
187830
Durham
195
187821
Hampshire
221
W
06:00 PM
17/07/25
187829
Essex
222
187821
Hampshire
220
L
02:00 PM
13/07/25
187821
Hampshire
171
187836
Sussex
167
W
06:00 PM
10/07/25
187821
Hampshire
208
187827
Glamorgan
113
W
04:00 PM
09/07/25
187833
Middlesex
187
187821
Hampshire
188
W
02:00 PM
06/07/25
187821
Hampshire
178
187832
Somerset
179
L
06:00 PM
05/07/25
187836
Sussex
134
187821
Hampshire
196
W
06:00 PM
20/06/25
187835
Gloucestershire
130
187821
Hampshire
124
L
05:30 PM
19/06/25
187832
Somerset
209
187821
Hampshire
192
L
06:00 PM
17/06/25
187821
Hampshire
124
187819
Surrey
193
L

Middlesex Next Fixtures

Hampshire Next Fixtures

Middlesex Last Match Played Scorecard Stats

BatterRB4s6sSR
Sam Robson
b Ajeet Dale c Daaryoush Ahmed
1416387.50
Joshua De Caires
b Ajeet Dale c James Bracey
1022245.45
Luke Hollman
b Ajeet Dale c James Bracey
55811167.90
Leus du Plooy
Not out
26335821273.46
Ryan Higgins
b Ajeet Dale (LBW)
10.00
Ben Geddes
b Graeme van Buuren (LBW)
601007160.00
Joe Cracknell
b Ajeet Dale c Oliver Price
641188154.24
Zafar Gohar
b Graeme van Buuren (Bowled)
2440460.00
Sebastian Morgan
b Oliver Price (Stumped)
9714313167.83
Toby Roland-Jones
b Oliver Price c Jack Taylor
19912211.11
Extras: 28W: 6N: 4B: 16LB: 2P: 0
Total: 634/9 (147.4 overs)
BowlerOMRWNBWDE/R
Matt Taylor2621280004.92
Ajeet Dale2511085004.32
Daaryoush Ahmed6.40230423.59
Ben Charlesworth40240006.00
Oliver Price171622003.65
Graeme van Buuren322902022.81
Marchant de Lange2511060004.24
Miles Hammond81440005.50
Jack Taylor40310007.75
Fall of Wickets
1. Sam Robson29-1 (5.1)
2. Joshua De Caires34-2 (7.2)
3. Ryan Higgins161-3 (31.4)
4. Luke Hollman161-4 (31.3)
5. Ben Geddes282-5 (66.2)
6. Joe Cracknell398-6 (97.4)
7. Zafar Gohar431-7 (108.1)
8. Sebastian Morgan610-8 (145.4)
9. Toby Roland-Jones634-9 (147.4)
Partnerships
Sam Robson / Joshua De Caires29 (31)
Luke Hollman / Joshua De Caires5 (13)
Luke Hollman / Leus du Plooy125 (147)
Ryan Higgins / Leus du Plooy0 (1)
Ben Geddes / Leus du Plooy121 (208)
Joe Cracknell / Leus du Plooy116 (188)
Zafar Gohar / Leus du Plooy33 (63)
Sebastian Morgan / Leus du Plooy179 (225)
Toby Roland-Jones / Leus du Plooy24 (12)

Hampshire Last Match Played Scorecard Stats

BatterRB4s6sSR
Rory Burns
b James Fuller c Washington Sundar
2942469.05
Dominic Sibley
b Kyle Abbott (LBW)
727125.93
Ryan Patel
b Kyle Abbott c Scott Currie
70.00
Ben Foakes
b James Fuller (Bowled)
22010.00
Dan Lawrence
b James Fuller c Nick Gubbins
3660360.00
Ollie Sykes
b Washington Sundar (Bowled)
1626361.54
Ralphie Albert
b Kyle Abbott (Bowled)
513138.46
Thomas Lawes
c & b Liam Dawson
1226246.15
Matthew Fisher
b Washington Sundar (Bowled)
1028235.71
Rahul Chahar
b Washington Sundar c Scott Currie
1729258.62
James Taylor
Not out
57171.43
Extras: 8W: 0N: 2B: 0LB: 6P: 0
Total: 147/10 (47.2 overs)
BowlerOMRWNBWDE/R
Kyle Abbott124273202.25
Brad Wheal100370003.70
James Fuller102463004.60
Liam Dawson125261002.17
Washington Sundar3.2053001.56
Fall of Wickets
1. Dominic Sibley19-1 (8.5)
2. Ryan Patel25-2 (10.6)
3. Rory Burns37-3 (13.4)
4. Ben Foakes44-4 (17.4)
5. Ollie Sykes76-5 (25.6)
6. Ralphie Albert83-6 (28.4)
7. Thomas Lawes109-7 (36.1)
8. Dan Lawrence115-8 (37.5)
9. Matthew Fisher140-9 (45.3)
10. Rahul Chahar147-10 (47.2)
Partnerships
Rory Burns / Dominic Sibley19 (53)
Rory Burns / Ryan Patel6 (13)
Rory Burns / Ben Foakes12 (16)
Dan Lawrence / Ben Foakes7 (24)
Dan Lawrence / Ollie Sykes32 (50)
Dan Lawrence / Ralphie Albert7 (16)
Dan Lawrence / Thomas Lawes25 (46)
Dan Lawrence / Matthew Fisher6 (10)
Rahul Chahar / Matthew Fisher25 (46)
Rahul Chahar / James Taylor7 (11)

Group Group A Standings

POSTEAMMPWLDPTS
1DerbyshireDerbyshire0000
2DurhamDurham0000
3LancashireLancashire0000
4LeicestershireLeicestershire0000
5NottinghamshireNottinghamshire0000
6YorkshireYorkshire0000
Top Upcoming
04:00 AM 13/12/25
Prediction
BhutanBhutan
BahrainBahrain
08:15 AM 14/12/25
Prediction
Perth ScorchersPerth Scorchers
Sydney SixersSydney Sixers
08:15 AM 15/12/25
Prediction
Melbourne RenegadesMelbourne Renegades
Brisbane HeatBrisbane Heat
08:15 AM 16/12/25
Prediction
Hobart HurricanesHobart Hurricanes
Sydney ThunderSydney Thunder
08:15 AM 17/12/25
Prediction
Sydney SixersSydney Sixers
Adelaide StrikersAdelaide Strikers
08:00 AM 18/12/25
Prediction
South Western DistrictsSouth Western Districts
BorderBorder
08:15 AM 18/12/25
Prediction
Melbourne StarsMelbourne Stars
Hobart HurricanesHobart Hurricanes
04:30 AM 19/12/25
Prediction
Panadura Sports ClubPanadura Sports Club
Nugegoda Sports Welfare ClubNugegoda Sports Welfare Club
04:30 AM 19/12/25
Prediction
Tamil Union Cricket and Athletic ClubTamil Union Cricket and Athletic Club
Burgher Recreation ClubBurgher Recreation Club
04:30 AM 19/12/25
Prediction
Bloomfield Cricket and Athletic ClubBloomfield Cricket and Athletic Club
Colts Cricket ClubColts Cricket Club
  1. NFL Upcoming Matches
  2. NHL Upcoming Matches
  3. MLB Upcoming Matches
  4. NBA Upcoming Matches
  5. Football Upcoming Matches
  6. Tennis Upcoming Matches
  7. Table Tennis Upcoming Matches