| 31 May 2023 | GLA 238/3 v MID 209/5Match · T20 | MID | DNB | 1/38 | 2 | Glamorgan won by 29 runs | Northwood | Vitality Blast 2023 |
| 29 May 2023 | GLO 181/9 v MID 179/6Match · T20 | MID | DNB | 2/30 | 0 | Gloucestershire won by 2 runs | Northwood | Vitality Blast 2023 |
| 26 May 2023 | MID 171 v HAM 172/2Match · T20 | MID | 5 | 0/24 | 0 | Hampshire won by 8 wickets | Southampton | Vitality Blast 2023 |
| 25 May 2023 | SUR 199/6 v MID 126Match · T20 | MID | 4 | 1/20 | 0 | Surrey won by 73 runs | London | Vitality Blast 2023 |
| 20 Apr 2023 | NOT 364 & 158/6d v MID 274 & 249/6Match · First-class | MID | 2 & DNB | 1/86 & 0/23 | 2 | Middlesex won by 4 wickets | London | County Championship 2023 |
| 23 Aug 2022 | SUS 400/4 v MID 243Match · List A | MID | 30 | 0/110 | 0 | Sussex won by 157 runs | Brighton | Royal London One-Day Cup 2022 |
| 21 Aug 2022 | MID 256/9 v GLO 257/5Match · List A | MID | 31* | 1/47 | 0 | Gloucestershire won by 5 wickets | Radlett | Royal London One-Day Cup 2022 |
| 19 Aug 2022 | MID 374/3 v WAR 246Match · List A | MID | DNB | 1/45 | 0 | Middlesex won by 128 runs | Radlett | Royal London One-Day Cup 2022 |
| 14 Aug 2022 | SOM 335/6 v MID 336/9Match · List A | MID | 21 | 1/58 | 1 | Middlesex won by 1 wicket | Taunton | Royal London One-Day Cup 2022 |
| 12 Aug 2022 | MID 355 v NOT 328Match · List A | MID | 3 | 2/62 | 2 | Middlesex won by 27 runs | Grantham | Royal London One-Day Cup 2022 |
| 10 Aug 2022 | MID 351/7 v SUR 249/9Match · List A | MID | 19* | 2/48 | 1 | Middlesex won by 102 runs | Radlett | Royal London One-Day Cup 2022 |
| 7 Aug 2022 | DUR 268 v MID 271/1Match · List A | MID | DNB | 0/31 | 0 | Middlesex won by 9 wickets | Chester-le-Street | Royal London One-Day Cup 2022 |
| 4 Aug 2022 | LEI 359/8 v MID 344/9Match · List A | MID | 33* | 2/85 | 0 | Leicestershire won by 15 runs | Radlett | Royal London One-Day Cup 2022 |
| 26 Jun 2022 | NOT 551/8d v MID 376 & 261/1dMatch 30 · First-class | MID | 36 & DNB | 0/99 | 0 | Match drawn | Nottingham | County Championship 2022 |
| 23 Jun 2022 | ESS 161/6 v MID 140/8Match · T20 | MID | 11* | 0/28 | 1 | Essex won by 21 runs | London | Vitality Blast 2022 |
| 21 Jun 2022 | MID 171/7 v GLA 172/2Match · T20 | MID | 17* | 0/45 | 1 | Glamorgan won by 8 wickets | Cardiff | Vitality Blast 2022 |
| 19 Jun 2022 | KEN 141/9 v MID 143/3Match · T20 | MID | DNB | 2/27 | 1 | Middlesex won by 7 wickets | London | Vitality Blast 2022 |
| 17 Jun 2022 | MID 155/8 v SUR 158/3Match · T20 | MID | 6 | 0/13 | 0 | Surrey won by 7 wickets | London | Vitality Blast 2022 |
| 10 Jun 2022 | ESS 186/6 v MID 125Match · T20 | MID | 8 | 3/42 | 0 | Essex won by 61 runs | Chelmsford | Vitality Blast 2022 |
| 9 Jun 2022 | SUR 208/7 v MID 188/8Match · T20 | MID | 0 | 2/32 | 2 | Surrey won by 20 runs | London | Vitality Blast 2022 |
| 7 Jun 2022 | MID 142/7 v HAM 145/1Match · T20 | MID | 25* | 1/39 | 0 | Hampshire won by 9 wickets | Radlett | Vitality Blast 2022 |
| 5 Jun 2022 | KEN 192/8 v MID 137/8Match · T20 | MID | 1 | 3/32 | 0 | Kent won by 55 runs | Canterbury | Vitality Blast 2022 |
| 3 Jun 2022 | MID 163 v SUS 147/5Match · T20 | MID | 1 | 1/26 | 0 | Sussex won by 5 wickets (DLS method) | Brighton | Vitality Blast 2022 |
| 29 May 2022 | GLA 168 v MID 172/6Match · T20 | MID | 17 | 1/35 | 1 | Middlesex won by 4 wickets | Radlett | Vitality Blast 2022 |
| 27 May 2022 | MID 163/6 v HAM 153/8Match · T20 | MID | 0 | 1/24 | 0 | Middlesex won by 10 runs | Southampton | Vitality Blast 2022 |
| 26 May 2022 | MID 229/9 v GLO 199/9Match · T20 | MID | 4 | 3/33 | 1 | Middlesex won by 30 runs | Radlett | Vitality Blast 2022 |
| 19 May 2022 | DUR 350 & 188 v MID 422 & 119/4Match 23 · First-class | MID | 62 & DNB | 1/88 & 0/44 | 0 | Middlesex won by 6 wickets | London | County Championship 2022 |
| 12 May 2022 | NOT 415 & 295/5d v MID 195 & 133/3Match 22 · First-class | MID | 30 & DNB | 3/87 & 1/48 | 0 | Match drawn | London | County Championship 2022 |
| 5 May 2022 | SUS 392 & 335/4d v MID 358 & 370/3Match 17 · First-class | MID | 55 & 44* | 3/88 & 1/56 | 0 | Middlesex won by 7 wickets | Brighton | County Championship 2022 |
| 21 Apr 2022 | GLA 122 & 132 v MID 336Match · First-class | MID | 7 | 1/17 & 1/33 | 0 | Middlesex won by an innings and 82 runs | Cardiff | County Championship 2022 |
| 21 Sept 2021 | MID 147 & 363 v KEN 138 & 375/8Match · First-class | MID | 0 & 15 | 3/44 & 2/86 | 0 | Kent won by 2 wickets | Canterbury | County Championship 2021 |
| 12 Sept 2021 | MID 144 & 247 v WOR 171 & 119Match · First-class | MID | 0 & 45 | 0/28 & 3/22 | 0 | Middlesex won by 101 runs | London | County Championship 2021 |
| 6 Sept 2021 | MID 676/5d v SUS 319 & 303Match · First-class | MID | 88 | 1/47 & 1/48 | 0 | Middlesex won by an innings and 54 runs | Brighton | County Championship 2021 |
| 30 Aug 2021 | MID 282 & 256 v DER 205 & 221Match · First-class | MID | 53 & 42 | 1/39 & 1/48 | 2 | Middlesex won by 112 runs | London | County Championship 2021 |
| 12 Aug 2021 | SUS 333/4 v MID 330/8Match · List A | MID | 44* | 1/83 | 0 | Sussex won by 3 runs | Brighton | Royal London One-Day Cup 2021 |
| 6 Aug 2021 | KEN 217/9 v MID 196Match · List A | MID | 9 | 0/36 | 1 | Kent won by 21 runs | Radlett | Royal London One-Day Cup 2021 |
| 3 Aug 2021 | MID 257 v LAN 251/9Match · List A | MID | 42* | 0/24 | 2 | Middlesex won by 6 runs | Manchester | Royal London One-Day Cup 2021 |
| 1 Aug 2021 | MID 302/5 v WOR 289/7Match · List A | MID | 38* | 0/23 | 0 | Middlesex won by 13 runs | Worcester | Royal London One-Day Cup 2021 |
| 5 Jul 2021 | GLO 248 & 272 v MID 101 & 255Match · First-class | MID | 5 & 0 | 0/43 & 2/26 | 0 | Gloucestershire won by 164 runs | Cheltenham | County Championship 2021 |
| 27 May 2021 | MID 295 & 218 v LEI 136 & 378/5Match · First-class | MID | 0 & 4 | 4/27 & 0/54 | 0 | Leicestershire won by 5 wickets | Leicester | County Championship 2021 |
| 20 May 2021 | SUR 190 & 259/2d v MID 160 & 250/6Match · First-class | MID | 26 & 7 | 3/30 & 0/19 | 0 | Match drawn | London | County Championship 2021 |
| 13 May 2021 | MID 172 & 101 v HAM 208 & 66/3Match · First-class | MID | 5 & 9 | 0/12 | 1 | Hampshire won by 7 wickets | London | County Championship 2021 |
| 6 May 2021 | MID 210 & 152 v GLO 273 & 93/3Match · First-class | MID | 20 & 15 | 3/64 & 0/12 | 0 | Gloucestershire won by 7 wickets | London | County Championship 2021 |
| 29 Apr 2021 | MID 357 & 117 v SOM 268 & 209/6Match · First-class | MID | 38 & 8 | 0/54 & 1/39 | 1 | Somerset won by 4 wickets | Taunton | County Championship 2021 |
| 22 Apr 2021 | SUR 154 & 130 v MID 268 & 18/0Match · First-class | MID | 13 & DNB | 0/27 & 1/22 | 0 | Middlesex won by 10 wickets | London | County Championship 2021 |
| 15 Apr 2021 | HAM 319 & 290/4d v MID 79 & 281Match · First-class | MID | 0 & 26 | 2/53 & 0/41 | 2 | Hampshire won by 249 runs | Southampton | County Championship 2021 |
| 8 Apr 2021 | MID 313 & 143 v SOM 172 & 285/6Match · First-class | MID | 8 & 12 | 1/17 & 0/14 | 0 | Somerset won by 4 wickets | London | County Championship 2021 |
| 20 Sept 2020 | HAM 141/9 v MID 121Match · T20 | MID | 6 | - | 2 | Hampshire won by 20 runs | Southampton | Vitality Blast 2020 |
| 18 Sept 2020 | MID 155/8 v SUS 158/7Match · T20 | MID | 4 | - | 1 | Sussex won by 3 wickets | Hove | Vitality Blast 2020 |
| 16 Sept 2020 | MID 184/6 v KEN 182/7Match · T20 | MID | 1 | - | 0 | Middlesex won by 2 runs | Canterbury | Vitality Blast 2020 |