Domestic · MID

Middlesex

FormWWWWWL
296Played
104Won
176Lost
4Tied / drawn
12No result
37%Win rate

Middlesex Recent Form

Last 8 matchesWon last 57 won · 1 lostlast 8
  1. Wv HAM
  2. Wv GLA
  3. Lv WOR
  4. Wv YOR
  5. Wv DUR
  6. Wv DER
  7. Wv SUS
  8. Wv DUR

Middlesex Recent Results

All results

Middlesex Leading Players

Most runs
  1. Joshua De Caires7 matches · avg 44.9 · SR 96314runs
  2. Ben Geddes6 matches · avg 27.8 · SR 113167runs
  3. Max Holden3 matches · avg 45.3 · SR 153136runs
  4. Sam Robson3 matches · avg 33.0 · SR 8799runs
  5. Nathan Fernandes4 matches · avg 22.5 · SR 7190runs
Most wickets
  1. Naavya Sharma7 matches · econ 5.3112wickets
  2. Noah Cornwell5 matches · econ 5.8410wickets
  3. Zafar Gohar6 matches · econ 5.479wickets
  4. Joshua De Caires3 matches · econ 4.246wickets
  5. Toby Roland-Jones3 matches · econ 3.774wickets

Middlesex Results

DateOpponentScoreOpp. scoreResult
16 Aug 2026 DurhamList A · Metro Bank One Day Cup 2026 255/8 (48.4)254/7 (50) W Middlesex won by 2 wkts
11 Aug 2026 SussexList A · Metro Bank One Day Cup 2026 354/8 (50)262 (43.5) W Middlesex won by 92 runs
9 Aug 2026 DerbyshireList A · Metro Bank One Day Cup 2026 327/6 (50)240 (43.5) W Middlesex won by 87 runs
7 Aug 2026 DurhamList A · Metro Bank One Day Cup 2026 307/7 (49.3)303/7 (50) W Middlesex won by 3 wkts
2 Aug 2026 YorkshireList A · Metro Bank One Day Cup 2026 246 (48)211 (47.3) W Middlesex won by 35 runs
31 Jul 2026 WorcestershireList A · Metro Bank One Day Cup 2026 293/7 (50)294/6 (48.4) L Worcestershire won by 4 wkts
26 Jul 2026 GlamorganList A · Metro Bank One Day Cup 2026 67/2 (9.1)66 (20.5) W Middlesex won by 8 wkts
24 Jul 2026 HampshireList A · Metro Bank One Day Cup 2026 284/8 (50)124 (31.2) W Middlesex won by 160 runs
21 Jul 2026 EssexList A · Metro Bank One Day Cup 2026 294/8 (50)253 (46.2) W Middlesex won by 41 runs
12 Jul 2026 KentT20 · Vitality T20 Blast 2026 172/6 (20)158/7 (20) W Middlesex won by 14 runs
10 Jul 2026 SussexT20 · Vitality T20 Blast 2026 153/5 (16)213/3 (20) L Sussex won by 18 runs
8 Jul 2026 HampshireT20 · Vitality T20 Blast 2026 162/5 (19)159/4 (20) W Middlesex won by 5 wkts
5 Jul 2026 EssexT20 · Vitality T20 Blast 2026 143/6 (19)142/8 (20) W Middlesex won by 4 wkts
28 Jun 2026 DurhamT20 · Vitality T20 Blast 2026 118 (14.5)218/6 (20) L Durham won by 100 runs
26 Jun 2026 GlamorganT20 · Vitality T20 Blast 2026 153/7 (20)159/4 (17.3) L Glamorgan won by 6 wkts
7 Jun 2026 EssexT20 · Vitality T20 Blast 2026 116 (17.5)176/5 (20) L Essex won by 60 runs
3 Jun 2026 SurreyT20 · Vitality T20 Blast 2026 130/7 (20)134/2 (14.1) L Surrey won by 8 wkts
31 May 2026 HampshireT20 · Vitality T20 Blast 2026 126/7 (20)130/2 (14) L Hampshire won by 8 wkts
30 May 2026 SussexT20 · Vitality T20 Blast 2026 213/4 (20)182 (19.4) W Middlesex won by 31 runs
24 May 2026 SurreyT20 · Vitality T20 Blast 2026 –– NR
22 May 2026 KentT20 · Vitality T20 Blast 2026 –– NR
28 Aug 2025 HampshireList A · Metro Bank One Day Cup 2025 187229/9 L Hampshire Won by 42 Runs
19 Aug 2025 KentList A · Metro Bank One Day Cup 2025 283/4279/6 W Middlesex Won by 6 Wickets
17 Aug 2025 YorkshireList A · Metro Bank One Day Cup 2025 129130/3 L Yorkshire Won by 7 Wickets
15 Aug 2025 WarwickshireList A · Metro Bank One Day Cup 2025 217189 W Middlesex Won by 28 Runs
13 Aug 2025 DurhamList A · Metro Bank One Day Cup 2025 390/5387/5 W Middlesex Won by 5 Wickets
10 Aug 2025 SussexList A · Metro Bank One Day Cup 2025 256/5255/9 W Middlesex Won by 5 Wickets
6 Aug 2025 SomersetList A · Metro Bank One Day Cup 2025 289/7213/3 NR
18 Jul 2025 GlamorganT20 · Vitality T20 Blast 2025 132184/9 L Glamorgan Won by 52 Runs
16 Jul 2025 SurreyT20 · Vitality T20 Blast 2025 181/6189/9 L Surrey Won by 8 Runs
13 Jul 2025 KentT20 · Vitality T20 Blast 2025 160/5 (20)165/3 (18.1) L Kent won by 7 wkts
11 Jul 2025 GloucestershireT20 · Vitality T20 Blast 2025 189/5 (20)166/7 (20) W Middlesex won by 23 runs
9 Jul 2025 HampshireT20 · Vitality T20 Blast 2025 187/8188/7 L Hampshire Won by 3 Wickets
6 Jul 2025 GloucestershireT20 · Vitality T20 Blast 2025 195/7 (20)204/5 (20) L Gloucestershire won by 9 runs
20 Jun 2025 SurreyT20 · Vitality T20 Blast 2025 119 (18.4)194/8 (20) L Surrey won by 75 runs
19 Jun 2025 EssexT20 · Vitality T20 Blast 2025 161 (19.5)160/6 (20) W Middlesex won by 1 run
13 Jun 2025 HampshireT20 · Vitality T20 Blast 2025 75/1 (6)63/1 (6) T Match tied
12 Jun 2025 SomersetT20 · Vitality T20 Blast 2025 229/5 (20)235/5 (19.2) L Somerset won by 5 wkts
8 Jun 2025 EssexT20 · Vitality T20 Blast 2025 159/4 (17.3)156/9 (20) W Middlesex won by 6 wkts
5 Jun 2025 KentT20 · Vitality T20 Blast 2025 0/0172/9 (20) NR No Result due to rain
1 Jun 2025 GlamorganT20 · Vitality T20 Blast 2025 124/9 (20)128/5 (15.3) L Glamorgan won by 5 wkts
29 May 2025 SussexT20 · Vitality T20 Blast 2025 186/7 (20)202/4 (20) L Sussex won by 16 runs
19 Jul 2024 SussexT20 · Vitality T20 Blast 2024 159/9 (20)161/1 (16.2) L Sussex won by 9 wkts
18 Jul 2024 GloucestershireT20 · Vitality T20 Blast 2024 169/7 (20)179/8 (20) L Gloucestershire won by 10 runs
12 Jul 2024 GlamorganT20 · Vitality T20 Blast 2024 89/4 (9.3)88/9 (10) W Middlesex won by 6 wkts
11 Jul 2024 GloucestershireT20 · Vitality T20 Blast 2024 181/8 (20)152 (19.5) W Middlesex won by 29 runs
20 Jun 2024 SurreyT20 · Vitality T20 Blast 2024 129/8 (20)185/9 (20) L Surrey won by 56 runs
14 Jun 2024 HampshireT20 · Vitality T20 Blast 2024 113/8 (16.5)0/0 NR No result
13 Jun 2024 EssexT20 · Vitality T20 Blast 2024 63/2 (6)129/4 (12.4) L Essex won by 16 run (2nd innings reduced to 6 overs due to rain, DLS target 80)
11 Jun 2024 SomersetT20 · Vitality T20 Blast 2024 78 (16.3)82/1 (12.3) L Somerset won by 9 wkts
9 Jun 2024 KentT20 · Vitality T20 Blast 2024 178/6 (19.2)173/8 (20) W Middlesex won by 4 wkts
6 Jun 2024 GlamorganT20 · Vitality T20 Blast 2024 173 (20)177/7 (18.2) L Glamorgan won by 3 wkts
2 Jun 2024 EssexT20 · Vitality T20 Blast 2024 203/7 (20)207/6 (17.4) L Essex won by 4 wkts
31 May 2024 KentT20 · Vitality T20 Blast 2024 107 (14.1)205/8 (20) L Kent won by 98 runs
2 Jul 2023 GlamorganT20 · Vitality T20 Blast 2023 200/9 (20)151 (15.3) W Middlesex won by 49 runs
30 Jun 2023 EssexT20 · Vitality T20 Blast 2023 226/8 (19.4)225/6 (20) W Middlesex won by 2 wkts
23 Jun 2023 KentT20 · Vitality T20 Blast 2023 173 (19)228/3 (20) L Kent won by 55 runs
22 Jun 2023 SurreyT20 · Vitality T20 Blast 2023 254/3 (19.2)252/7 (20) W Middlesex won by 7 wkts
18 Jun 2023 EssexT20 · Vitality T20 Blast 2023 116/2 (12.3)237/6 (20) L Essex won by 22 runs (DLS method)
16 Jun 2023 KentT20 · Vitality T20 Blast 2023 215/7 (20)228/3 (20) L Kent won by 13 runs
8 Jun 2023 SussexT20 · Vitality T20 Blast 2023 177/5 (20)181/8 (20) L Sussex won by 4 runs
6 Jun 2023 HampshireT20 · Vitality T20 Blast 2023 159/7 (20)164/6 (20) L Hampshire won by 5 runs
4 Jun 2023 GloucestershireT20 · Vitality T20 Blast 2023 139/9 (20)140/3 (18.2) L Gloucestershire won by 7 wkts
2 Jun 2023 SomersetT20 · Vitality T20 Blast 2023 136 (18.4)142/1 (13.3) L Somerset won by 9 wkts
31 May 2023 GlamorganT20 · Vitality T20 Blast 2023 209/5 (20)238/3 (20) L Glamorgan won by 29 runs
29 May 2023 GloucestershireT20 · Vitality T20 Blast 2023 179/6 (20)181/9 (20) L Gloucestershire won by 2 runs
26 May 2023 HampshireT20 · Vitality T20 Blast 2023 171 (19.5)172/2 (17.5) L Hampshire won by 8 wkts
25 May 2023 SurreyT20 · Vitality T20 Blast 2023 126 (14.5)199/6 (20) L Surrey won by 73 runs
3 Jul 2022 GloucestershireT20 · Vitality T20 Blast 2022 163/4 (20)164/5 (19.5) L Gloucestershire won by 5 wkts
1 Jul 2022 SomersetT20 · Vitality T20 Blast 2022 160/6 (20)161/8 (19.4) L Somerset won by 2 wkts
23 Jun 2022 EssexT20 · Vitality T20 Blast 2022 140/8 (20)161/6 (20) L Essex won by 21 runs
21 Jun 2022 GlamorganT20 · Vitality T20 Blast 2022 171/7 (20)172/2 (14.2) L Glamorgan won by 8 wkts
19 Jun 2022 KentT20 · Vitality T20 Blast 2022 143/3 (17.3)141/9 (20) W Middlesex won by 7 wkts
17 Jun 2022 SurreyT20 · Vitality T20 Blast 2022 155/8 (20)158/3 (15.1) L Surrey won by 7 wkts
10 Jun 2022 EssexT20 · Vitality T20 Blast 2022 125 (18.2)186/6 (20) L Essex won by 61 runs
9 Jun 2022 SurreyT20 · Vitality T20 Blast 2022 188/8 (20)208/7 (20) L Surrey won by 20 runs
7 Jun 2022 HampshireT20 · Vitality T20 Blast 2022 142/7 (20)145/1 (12) L Hampshire won by 9 wkts
5 Jun 2022 KentT20 · Vitality T20 Blast 2022 137/8 (20)192/8 (20) L Kent won by 55 runs
3 Jun 2022 SussexT20 · Vitality T20 Blast 2022 163 (19.4)147/5 (16.3) L Sussex won by 5 wkts
29 May 2022 GlamorganT20 · Vitality T20 Blast 2022 172/6 (19)168 (20) W Middlesex won by 4 wkts
27 May 2022 HampshireT20 · Vitality T20 Blast 2022 163/6 (20)153/8 (20) W Middlesex won by 10 runs
26 May 2022 GloucestershireT20 · Vitality T20 Blast 2022 229/9 (20)199/9 (20) W Middlesex won by 30 runs
18 Jul 2021 EssexT20 · Vitality T20 Blast 2021 169/5 (20)160/9 (20) W Middlesex won by 9 runs
16 Jul 2021 KentT20 · Vitality T20 Blast 2021 80 (16.3)157/8 (20) L Kent won by 77 runs
9 Jul 2021 GloucestershireT20 · Vitality T20 Blast 2021 161/8 (20)171/8 (20) L Gloucestershire won by 10 runs
2 Jul 2021 SomersetT20 · Vitality T20 Blast 2021 114/6 (16)152 (18.1) L Somerset won by 5 runs (DLS method)
1 Jul 2021 SussexT20 · Vitality T20 Blast 2021 166/7 (20)103/9 (20) W Middlesex won by 63 runs
27 Jun 2021 GlamorganT20 · Vitality T20 Blast 2021 171/3 (17.4)170/8 (20) W Middlesex won by 7 wkts
25 Jun 2021 SurreyT20 · Vitality T20 Blast 2021 174/7 (20)175/5 (19) L Surrey won by 5 wkts
24 Jun 2021 EssexT20 · Vitality T20 Blast 2021 183/2 (20)184/8 (20) L Essex won by 2 wkts
18 Jun 2021 GlamorganT20 · Vitality T20 Blast 2021 129/9 (20)150/9 (20) L Glamorgan won by 21 runs
17 Jun 2021 GloucestershireT20 · Vitality T20 Blast 2021 179/5 (20)157/5 (18) L Gloucestershire won by 2 runs (DLS method - due to rain)
15 Jun 2021 HampshireT20 · Vitality T20 Blast 2021 217/7 (19.4)215/6 (20) W Middlesex won by 3 wkts
11 Jun 2021 KentT20 · Vitality T20 Blast 2021 162/8 (20)178/8 (20) L Kent won by 16 runs
10 Jun 2021 SurreyT20 · Vitality T20 Blast 2021 169/9 (20)223/7 (20) L Surrey won by 54 runs
20 Sep 2020 HampshireT20 · Vitality T20 Blast 2020 121 (18)141/9 (20) L Hampshire won by 20 runs
18 Sep 2020 SussexT20 · Vitality T20 Blast 2020 155/8 (20)158/7 (19.2) L Sussex won by 3 wkts
16 Sep 2020 KentT20 · Vitality T20 Blast 2020 184/6 (20)182/7 (20) W Middlesex won by 2 runs
14 Sep 2020 SurreyT20 · Vitality T20 Blast 2020 188/5 (20)218/5 (20) L Surrey won by 30 runs
12 Sep 2020 HampshireT20 · Vitality T20 Blast 2020 142/6 (20)123 (18.5) W Middlesex won by 19 runs
5 Sep 2020 SurreyT20 · Vitality T20 Blast 2020 113/9 (20)116/4 (18.1) L Surrey won by 6 wkts
3 Sep 2020 EssexT20 · Vitality T20 Blast 2020 167/7 (20)156/8 (20) W Middlesex won by 11 runs
1 Sep 2020 SussexT20 · Vitality T20 Blast 2020 165/5 (20)168/7 (19.2) L Sussex won by 3 wkts
29 Aug 2020 KentT20 · Vitality T20 Blast 2020 209/4 (20)209/5 (20) T Match tied
27 Aug 2020 EssexT20 · Vitality T20 Blast 2020 184/5 (20)10/0 (1.3) NR No result
5 Sep 2019 NottinghamshireT20 · Vitality T20 Blast 2019 160/8 (20)165/0 (16.2) L Nottinghamshire won by 10 wkts
30 Aug 2019 SomersetT20 · Vitality T20 Blast 2019 227/4 (17)226/5 (20) W Middlesex won by 6 wkts
29 Aug 2019 HampshireT20 · Vitality T20 Blast 2019 153/5 (20)155/2 (18.3) L Hampshire won by 8 wkts
24 Aug 2019 SussexT20 · Vitality T20 Blast 2019 171/5 (20)172/2 (16) L Sussex won by 8 wkts
22 Aug 2019 HampshireT20 · Vitality T20 Blast 2019 128 (20)131/3 (14.5) L Hampshire won by 7 wkts
11 Aug 2019 GloucestershireT20 · Vitality T20 Blast 2019 156/3 (18.1)168/8 (20) W Middlesex won by 9 runs (D/L method - due to rain)
9 Aug 2019 SussexT20 · Vitality T20 Blast 2019 127/6 (20)130/6 (16.2) L Sussex won by 4 wkts
8 Aug 2019 SurreyT20 · Vitality T20 Blast 2019 210/8 (20)146 (18.4) W Middlesex won by 64 runs
4 Aug 2019 SomersetT20 · Vitality T20 Blast 2019 215/4 (20)180 (17.2) W Middlesex won by 35 runs
1 Aug 2019 KentT20 · Vitality T20 Blast 2019 176/7 (20)204/4 (20) L Kent won by 28 runs
26 Jul 2019 GlamorganT20 · Vitality T20 Blast 2019 137/2 (17.2)136 (19.3) W Middlesex won by 8 wkts
25 Jul 2019 GloucestershireT20 · Vitality T20 Blast 2019 148/9 (20)151/8 (19.2) L Gloucestershire won by 2 wkts
23 Jul 2019 SurreyT20 · Vitality T20 Blast 2019 209/3 (20)172/9 (20) W Middlesex won by 37 runs
18 Jul 2019 EssexT20 · Vitality T20 Blast 2019 166/3 (17)164/6 (20) W Middlesex won by 7 wkts
17 Aug 2018 SussexT20 · Vitality T20 Blast 2018 184 (19.4)215/5 (20) L Sussex won by 31 runs

Latest 120 of 296 results.

Middlesex Records

Highest total390/5vs DUR, 13 Aug 2025
Lowest all out78vs SOM, 11 Jun 2024
Biggest win by runs160 runsvs HAM, 24 Jul 2026
Biggest win by wickets9 wicketsvs KENT, 7 Jul 2013

Middlesex Season by Season

YearPWLT/DNRWin %
2026211270263%
2025217111239%
202412380127%
2023143110021%
2022144100029%
202113490031%
202010351138%
201914770050%
2018142120014%
201714571142%
201615770150%
201513490031%
2014142110115%
201310550050%
201210370030%
2011162121114%
201016880050%
200910280020%
2008131120085%
20076230140%
20068170013%
20059440150%
20044130025%
20035230040%

Middlesex Head to Head

OpponentPWLT/DNRWin %
Hampshire4516261238%
Surrey4513310130%
Essex4320220148%
Kent4219191350%
Sussex3811240331%
Gloucestershire265191121%
Glamorgan227150032%
Somerset215141126%
Durham5410080%
Yorkshire2110050%
Derbyshire11000100%
Worcestershire101000%
Warwickshire11000100%
Nottinghamshire101000%
Northamptonshire101000%
Lancashire11000100%
Leicestershire101000%

Middlesex Record by Venue

GroundPWLT/DNRWin %
Lord's8126491535%
The Rose Bowl2310101250%
London - Kennington Oval238150035%
County Ground228130138%
County Ground197100241%
Uxbridge Cricket Club Ground187100141%
Old Deer Park165110031%
St Lawrence Ground15780047%
Sophia Gardens11380027%
Merchant Taylors' School Ground10190010%
Taunton - The Cooper Associates County Ground10280020%
County Ground909000%
Brunton Memorial Ground8520171%
Radlett - Radlett Cricket Club8530063%
Southgate54010100%
College Ground4121033%
Kent County Cricket Ground4130025%
Riverside Ground22000100%
County Ground11000100%
New Road101000%
The Oval101000%
Rugby School Ground11000100%
Trent Bridge101000%
County Ground101000%
Grace Road101000%
Maidstone101000%

Middlesex at Each Ground (full record)

GroundFormatPWLTNRWin %
County GroundT2010280020%
Walker Cricket GroundT2054010100%

Middlesex Record by Tournament

Tournament / seasonPWLT/DNRWin %
Metro Bank One Day Cup161230180%
Metro Bank One Day Cup 20269810089%
Metro Bank One Day Cup 20257420167%
Vitality T20 Blast2809217341135%
Vitality T20 Blast 202612460240%
Vitality T20 Blast 202514391125%
Vitality T20 Blast 202412380127%
Vitality T20 Blast 2023143110021%
Vitality T20 Blast 2022144100029%
Vitality T20 Blast 202113490031%
Vitality T20 Blast 202010351138%
Vitality T20 Blast 201914770050%
Vitality T20 Blast 2018142120014%
Vitality T20 Blast 201714571142%
Vitality T20 Blast 201615770150%
Vitality T20 Blast 201513490031%
Vitality T20 Blast 2014142110115%
Vitality T20 Blast 201310550050%
Vitality T20 Blast 201210370030%
Vitality T20 Blast 2011162121114%
Vitality T20 Blast 201016880050%
Vitality T20 Blast 200910280020%
Vitality T20 Blast 2008131120085%
Vitality T20 Blast 20076230140%
Vitality T20 Blast 20068170013%
Vitality T20 Blast 20059440150%
Vitality T20 Blast 20044130025%
Vitality T20 Blast 20035230040%