| 15 Apr 2021 | HAM 319 & 290/4d v MID 79 & 281Match · First-class | MID | 2 & 10 | - | 0 | Hampshire won by 249 runs | Southampton | County Championship 2021 |
| 8 Apr 2021 | MID 313 & 143 v SOM 172 & 285/6Match · First-class | MID | 4 & 1 | - | 0 | Somerset won by 4 wickets | London | County Championship 2021 |
| 18 Sept 2020 | MID 155/8 v SUS 158/7Match · T20 | MID | 0 | - | 0 | Sussex won by 3 wickets | Hove | Vitality Blast 2020 |
| 16 Sept 2020 | MID 184/6 v KEN 182/7Match · T20 | MID | 4 | - | 0 | Middlesex won by 2 runs | Canterbury | Vitality Blast 2020 |
| 14 Sept 2020 | SUR 218/5 v MID 188/5Match · T20 | MID | 14 | - | 0 | Surrey won by 30 runs | London | Vitality Blast 2020 |
| 12 Sept 2020 | MID 142/6 v HAM 123Match · T20 | MID | 12 | - | 1 | Middlesex won by 19 runs | London | Vitality Blast 2020 |
| 6 Sept 2020 | MID 138 & 150 v ESS 236 & 53/1Match · First-class | MID | 0 & 37 | - | 0 | Essex won by 9 wickets | Chelmsford | Bob Willis Trophy 2020 |
| 5 Sept 2020 | MID 113/9 v SUR 116/4Match · T20 | MID | 29 | - | 0 | Surrey won by 6 wickets | London | Vitality Blast 2020 |
| 3 Sept 2020 | MID 167/7 v ESS 156/8Match · T20 | MID | 46 | - | 1 | Middlesex won by 11 runs | London | Vitality Blast 2020 |
| 1 Sept 2020 | MID 165/5 v SUS 168/7Match · T20 | MID | 6 | - | 0 | Sussex won by 3 wickets | London | Vitality Blast 2020 |
| 29 Aug 2020 | MID 209/4 v KEN 209/5Match · T20 | MID | 7 | - | 1 | Match tied | London | Vitality Blast 2020 |
| 27 Aug 2020 | MID 184/5 v ESS 10/0Match · T20 | MID | 102* | - | 0 | No result | Chelmsford | Vitality Blast 2020 |
| 22 Aug 2020 | SUS 293 & 102 v MID 203 & 193/5Match · First-class | MID | 7 & 28 | - | 0 | Middlesex won by 5 wickets | Radlett | Bob Willis Trophy 2020 |
| 15 Aug 2020 | MID 269 & 169/1d v KEN 191 & 70/0Match · First-class | MID | 2 & 72 | - | 2 | Match drawn | Canterbury | Bob Willis Trophy 2020 |
| 8 Aug 2020 | MID 252 & 201 v HAM 296/9 & 161/7Match · First-class | MID | 36 & 26 | - | 1 | Hampshire won by 3 wickets | Radlett | Bob Willis Trophy 2020 |
| 1 Aug 2020 | MID 347/6d & 248/6d v SUR 282 & 123Match · First-class | MID | 48 & 43 | - | 1 | Middlesex won by 190 runs | London | Bob Willis Trophy 2020 |
| 23 Sept 2019 | MID 260 v DER 304/7Match · First-class | MID | 19 | 0/25 | 0 | Match drawn | London | Specsavers County Championship 2019 |
| 16 Sept 2019 | LAN 259 & 347 v MID 337 & 165Match · First-class | MID | 5 & 0 | 0/20 | 0 | Lancashire won by 104 runs | Manchester | Specsavers County Championship 2019 |
| 10 Sept 2019 | DUR 147 & 191 v MID 143 & 151Match · First-class | MID | 5 & 9 | - | 1 | Durham won by 44 runs | London | Specsavers County Championship 2019 |
| 26 Jul 2019 | GLA 136 v MID 137/2Match · T20 | MID | 30* | - | 1 | Middlesex won by 8 wickets | Cardiff | Vitality Blast 2019 |
| 30 Jun 2019 | DER 557/6d & 178/6d v MID 520Match · First-class | MID | 10 | - | 0 | Match drawn | Derby | Specsavers County Championship 2019 |
| 2 Jun 2019 | MID 138 & 293 v SUS 481/9dMatch · First-class | MID | 12 & 5 | - | 0 | Sussex won by an innings and 50 runs | London | Specsavers County Championship 2019 |
| 27 May 2019 | MID 221 & 287/6d v WOR 156 & 225Match · First-class | MID | 0 & 2 | - | 0 | Middlesex won by 127 runs | Worcester | Specsavers County Championship 2019 |
| 14 May 2019 | MID 349 & 223 v LEI 268 & 226/5Match · First-class | MID | 41 & 5 | 0/2 | 0 | Match drawn | London | Specsavers County Championship 2019 |
| 10 May 2019 | LAN 304/4 v MID 284Quarter-final · List A | MID | 4 | - | 0 | Lancashire won by 20 runs | London | Royal London One-Day Cup 2019 |
| 7 May 2019 | MID 380/5 v KEN 347Match · List A | MID | 166 | 0/9 | 1 | Middlesex won by 33 runs | Canterbury | Royal London One-Day Cup 2019 |
| 5 May 2019 | GLA 285 v MID 289/5Match · List A | MID | 0 | 0/9 | 0 | Middlesex won by 5 wickets | London | Royal London One-Day Cup 2019 |
| 1 May 2019 | MID 364/6 v SOM 246Match · List A | MID | 45 | 0/25 | 1 | Middlesex won by 118 runs | Radlett | Royal London One-Day Cup 2019 |
| 27 Apr 2019 | SUS 298 v MID 176Match · List A | MID | 10 | - | 0 | Sussex won by 122 runs | London | Royal London One-Day Cup 2019 |
| 11 Apr 2019 | MID 265 & 200 v LAN 427 & 39/3Match · First-class | MID | 34 & 7 | - | 0 | Lancashire won by 7 wickets | London | Specsavers County Championship 2019 |
| 5 Apr 2019 | NOR 445 & 10/0 v MID 271 & 317/4dMatch · First-class | MID | 10 & 54 | 0/19 | 0 | Match drawn | Northampton | Specsavers County Championship 2019 |
| 18 Sept 2018 | MID 423 & 199/7d v DER 295 & 210Match · First-class | MID | 119* & 22 | 0/7 | 0 | Middlesex won by 117 runs | London | Specsavers County Championship 2018 |
| 10 Sept 2018 | MID 161 & 186 v KEN 192 & 157/7Match · First-class | MID | 7 & 3 | - | 0 | Kent won by 3 wickets | London | Specsavers County Championship 2018 |
| 4 Sept 2018 | GLO 296 & 251/8d v MID 242 & 111/5Match · First-class | MID | 9 & DNB | 0/25 & 0/24 | 1 | Match drawn | Bristol | Specsavers County Championship 2018 |
| 29 Aug 2018 | MID 169 & 232 v SUS 171 & 175Match · First-class | MID | 50* & 4 | - | 0 | Middlesex won by 55 runs | London | Specsavers County Championship 2018 |
| 19 Aug 2018 | NOR 346 & 184 v MID 187 & 374Match · First-class | MID | 30 & 94 | 0/34 & 0/1 | 0 | Middlesex won by 31 runs | Northampton | Specsavers County Championship 2018 |
| 2 Aug 2018 | SUS 168 v MID 156/7Match · T20 | MID | 8 | - | 1 | Sussex won by 12 runs | London | Vitality Blast 2018 |
| 29 Jul 2018 | SOM 229/6 v MID 174/6Match · T20 | MID | 0 | - | 0 | Somerset won by 38 runs (DLS method) | Taunton | Vitality Blast 2018 |
| 26 Jul 2018 | MID 165/8 v HAM 143Match · T20 | MID | 22 | - | 1 | Middlesex won by 22 runs | London | Vitality Blast 2018 |
| 22 Jul 2018 | MID 236 & 242 v WAR 276 & 184Match · First-class | MID | 48 & 8 | 0/8 | 0 | Middlesex won by 18 runs | London | Specsavers County Championship 2018 |
| 20 Jul 2018 | HAM 184 v MID 163/9Match · T20 | MID | 36 | 0/12 | 1 | Hampshire won by 21 runs | Southampton | Vitality Blast 2018 |
| 19 Jul 2018 | MID 175/5 v SOM 178/6Match · T20 | MID | 84 | - | 0 | Somerset won by 4 wickets | London | Vitality Blast 2018 |
| 6 Jul 2018 | MID 179/6 v ESS 181/7Match · T20 | MID | 19 | - | 0 | Essex won by 3 wickets | Chelmsford | Vitality Blast 2018 |
| 25 Jun 2018 | KEN 241 & 281 v MID 56 & 124Match · First-class | MID | 6 & 0 | - | 1 | Kent won by 342 runs | Canterbury | Specsavers County Championship 2018 |
| 20 Jun 2018 | LEI 427 & 186 v MID 233 & 383/9Match · First-class | MID | 16 & 0 | 1/15 | 0 | Middlesex won by 1 wicket | Leicester | Specsavers County Championship 2018 |
| 30 May 2018 | MID 199/8 v HAM 200/5Match · List A | MID | 38 | 0/12 | 0 | Hampshire won by 5 wickets | Northwood | Royal London One-Day Cup 2018 |
| 4 May 2018 | MID 230 & 322 v SUS 323 & 232/7Match · First-class | MID | 84* & 29 | - | 0 | Sussex won by 3 wickets | Brighton | Specsavers County Championship 2018 |
| 27 Apr 2018 | MID 194 v GLA 38/4Match · First-class | MID | 7 | - | 0 | Match drawn | London | Specsavers County Championship 2018 |
| 20 Apr 2018 | DER 265 & 333/3d v MID 157 & 340Match · First-class | MID | 0 & 37 | 0/31 | 1 | Derbyshire won by 101 runs | Derby | Specsavers County Championship 2018 |
| 13 Apr 2018 | MID 214 & 159 v NOR 71 & 142Match · First-class | MID | 8 & 33 | - | 1 | Middlesex won by 160 runs | London | Specsavers County Championship 2018 |