Domestic · MID · T20

Middlesex

FormWLWWLL
280Played
92Won
173Lost
4Tied / drawn
11No result
35%Win rate

Middlesex Recent Form

Last 8 matches3 won · 5 lostlast 8
  1. Lv SUR
  2. Lv ESS
  3. Lv GLA
  4. Lv DUR
  5. Wv ESS
  6. Wv HAM
  7. Lv SUS
  8. Wv KENT
  • Wvs KentMiddlesex won by 14 runs12 Jul2026
  • Lvs SussexSussex won by 18 runs10 Jul2026
  • Wvs HampshireMiddlesex won by 5 wkts8 Jul2026
  • Wvs EssexMiddlesex won by 4 wkts5 Jul2026
  • Lvs DurhamDurham won by 100 runs28 Jun2026

Middlesex Recent Results

All results

Middlesex Leading Players

Most runs
  1. Max Holden3 matches · avg 45.3 · SR 153136runs
  2. Matthew Boyle3 matches · avg 27.7 · SR 13483runs
  3. Ben Geddes3 matches · avg 25.7 · SR 14877runs
  4. Luke Hollman2 matches · avg 41.0 · SR 15241runs
  5. Leus du Plooy3 matches · avg 13.3 · SR 13340runs
Most wickets
  1. Zafar Gohar3 matches · econ 7.004wickets
  2. Naavya Sharma3 matches · econ 7.833wickets
  3. Matthew Boyle2 matches · econ 7.402wickets
  4. Luke Hollman3 matches · econ 7.672wickets
  5. Noah Cornwell1 matches · econ 13.751wickets

Middlesex Results

DateOpponentScoreOpp. scoreResult
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
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
16 Aug 2018 EssexT20 · Vitality T20 Blast 2018 210/3 (20)211/4 (19.2) L Essex won by 6 wkts
12 Aug 2018 KentT20 · Vitality T20 Blast 2018 189/7 (20)191/7 (19.3) L Kent won by 3 wkts
9 Aug 2018 GloucestershireT20 · Vitality T20 Blast 2018 172/6 (20)242/4 (20) L Gloucestershire won by 70 runs
5 Aug 2018 GlamorganT20 · Vitality T20 Blast 2018 131 (20)135/3 (12.5) L Glamorgan won by 7 wkts
3 Aug 2018 SurreyT20 · Vitality T20 Blast 2018 221/5 (20)222/1 (16) L Surrey won by 9 wkts
2 Aug 2018 SussexT20 · Vitality T20 Blast 2018 156/7 (20)168 (19.4) L Sussex won by 12 runs
29 Jul 2018 SomersetT20 · Vitality T20 Blast 2018 174/6 (18)229/6 (20) L Somerset won by 38 runs (DLS method - 2nd inns reduced to 18 ovs due to rain)
26 Jul 2018 HampshireT20 · Vitality T20 Blast 2018 165/8 (20)143 (18.5) W Middlesex won by 22 runs
20 Jul 2018 HampshireT20 · Vitality T20 Blast 2018 163/9 (20)184 (19.4) L Hampshire won by 21 runs
19 Jul 2018 SomersetT20 · Vitality T20 Blast 2018 175/5 (20)178/6 (18) L Somerset won by 4 wkts
8 Jul 2018 GloucestershireT20 · Vitality T20 Blast 2018 160/7 (20)165/4 (18.4) L Gloucestershire won by 6 wkts
6 Jul 2018 EssexT20 · Vitality T20 Blast 2018 179/6 (20)181/7 (19.5) L Essex won by 3 wkts
5 Jul 2018 SurreyT20 · Vitality T20 Blast 2018 161/7 (19)158/6 (20) W Middlesex won by 3 wkts
18 Aug 2017 GlamorganT20 · Vitality T20 Blast 2017 99/8 (14)100/3 (13) L Glamorgan won by 7 wkts
15 Aug 2017 GloucestershireT20 · Vitality T20 Blast 2017 161/5 (20)100 (15.5) W Middlesex won by 61 runs
11 Aug 2017 EssexT20 · Vitality T20 Blast 2017 163/7 (20)172/9 (20) L Essex won by 9 runs

Latest 120 of 280 results.

Middlesex Records

Highest total254/3vs SUR, 22 Jun 2023
Lowest all out78vs SOM, 11 Jun 2024
Biggest win by runs115 runsvs KENT, 28 May 2015
Biggest win by wickets9 wicketsvs KENT, 7 Jul 2013

Middlesex Season by Season

YearPWLT/DNRWin %
202612460240%
202514391125%
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 %
Surrey4513310130%
Hampshire4315251238%
Essex4219220146%
Kent4118191349%
Sussex369240327%
Gloucestershire265191121%
Glamorgan216150029%
Somerset205141026%
Durham2110050%
Nottinghamshire101000%
Northamptonshire101000%
Lancashire11000100%
Leicestershire101000%

Middlesex Record by Venue

GroundPWLT/DNRWin %
Lord's7924491533%
London - Kennington Oval238150035%
County Ground228130138%
The Rose Bowl229101247%
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%
Radlett - Radlett Cricket Club8530063%
Southgate54010100%
College Ground4121033%
Kent County Cricket Ground4130025%
The Oval101000%
Trent Bridge101000%
County Ground101000%
Grace Road101000%
Maidstone101000%

Middlesex at Each Ground (full record)

GroundFormatPWLTNRWin %
Brunton Memorial GroundT208530062%
County GroundT2010280020%
Walker Cricket GroundT2054010100%

Middlesex Record by Tournament

Tournament / seasonPWLT/DNRWin %
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%