| 6 Sept 2021 | MID 676/5d v SUS 319 & 303Match · First-class | MID | 253 | 1/8 & 1/19 | 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 | 9 & 52 | - | 2 | Middlesex won by 112 runs | London | County Championship 2021 |
| 3 Aug 2021 | MID 257 v LAN 251/9Match · List A | MID | 76 | - | 0 | 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 | 57 | 0/46 | 1 | Middlesex won by 13 runs | Worcester | Royal London One-Day Cup 2021 |
| 27 Jul 2021 | DUR 288/8 v MID 225/9Match · List A | MID | 18 | 1/26 | 1 | Durham won by 2 runs (DLS method) | Radlett | Royal London One-Day Cup 2021 |
| 25 Jul 2021 | MID 212 v ESS 213/1Match · List A | MID | 18 | 0/21 | 1 | Essex won by 9 wickets | Chelmsford | Royal London One-Day Cup 2021 |
| 18 Jul 2021 | MID 169/5 v ESS 160/9Match · T20 | MID | 60 | - | 0 | Middlesex won by 9 runs | Chelmsford | Vitality Blast 2021 |
| 16 Jul 2021 | KEN 157/8 v MID 80Match · T20 | MID | 2 | - | 0 | Kent won by 77 runs | London | Vitality Blast 2021 |
| 11 Jul 2021 | MID 324/9 & 196 v LEI 228 & 171Match · First-class | MID | 154 & 4 | - | 0 | Middlesex won by 121 runs | Northwood | County Championship 2021 |
| 9 Jul 2021 | GLO 171/8 v MID 161/8Match · T20 | MID | 13 | - | 1 | Gloucestershire won by 10 runs | Cheltenham | Vitality Blast 2021 |
| 5 Jul 2021 | GLO 248 & 272 v MID 101 & 255Match · First-class | MID | 37 & 0 | - | 1 | Gloucestershire won by 164 runs | Cheltenham | County Championship 2021 |
| 27 May 2021 | MID 295 & 218 v LEI 136 & 378/5Match · First-class | MID | 23 & 6 | - | 1 | Leicestershire won by 5 wickets | Leicester | County Championship 2021 |
| 20 May 2021 | SUR 190 & 259/2d v MID 160 & 250/6Match · First-class | MID | 17 & 32 | - | 0 | Match drawn | London | County Championship 2021 |
| 13 May 2021 | MID 172 & 101 v HAM 208 & 66/3Match · First-class | MID | 20 & 5 | - | 0 | Hampshire won by 7 wickets | London | County Championship 2021 |
| 6 May 2021 | MID 210 & 152 v GLO 273 & 93/3Match · First-class | MID | 12 & 8 | 0/6 | 2 | Gloucestershire won by 7 wickets | London | County Championship 2021 |
| 29 Apr 2021 | MID 357 & 117 v SOM 268 & 209/6Match · First-class | MID | 6 & 18 | - | 0 | Somerset won by 4 wickets | Taunton | County Championship 2021 |
| 22 Apr 2021 | SUR 154 & 130 v MID 268 & 18/0Match · First-class | MID | 95 & 7* | - | 3 | Middlesex won by 10 wickets | London | County Championship 2021 |
| 15 Apr 2021 | HAM 319 & 290/4d v MID 79 & 281Match · First-class | MID | 18 & 19 | 0/18 | 2 | Hampshire won by 249 runs | Southampton | County Championship 2021 |
| 8 Apr 2021 | MID 313 & 143 v SOM 172 & 285/6Match · First-class | MID | 165 & 13 | 0/15 | 2 | Somerset won by 4 wickets | London | County Championship 2021 |
| 6 Sept 2020 | MID 138 & 150 v ESS 236 & 53/1Match · First-class | MID | 15 & 6 | 0/6 | 1 | Essex won by 9 wickets | Chelmsford | Bob Willis Trophy 2020 |
| 22 Aug 2020 | SUS 293 & 102 v MID 203 & 193/5Match · First-class | MID | 2 & 15 | - | 1 | 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 | 36 & 82* | - | 1 | Match drawn | Canterbury | Bob Willis Trophy 2020 |
| 8 Aug 2020 | MID 252 & 201 v HAM 296/9 & 161/7Match · First-class | MID | 0 & 21 | - | 3 | 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 | 7 & 31 | 2/0 | 2 | Middlesex won by 190 runs | London | Bob Willis Trophy 2020 |
| 23 Sept 2019 | MID 260 v DER 304/7Match · First-class | MID | 93 | - | 0 | Match drawn | London | Specsavers County Championship 2019 |
| 16 Sept 2019 | LAN 259 & 347 v MID 337 & 165Match · First-class | MID | 8 & 14 | - | 0 | Lancashire won by 104 runs | Manchester | Specsavers County Championship 2019 |
| 10 Sept 2019 | DUR 147 & 191 v MID 143 & 151Match · First-class | MID | 20 & 65 | - | 2 | Durham won by 44 runs | London | Specsavers County Championship 2019 |
| 18 Aug 2019 | MID 75 & 378 v SUS 309 & 145/3Match · First-class | MID | 0 & 68 | - | 0 | Sussex won by 7 wickets | Brighton | Specsavers County Championship 2019 |
| 7 Jul 2019 | MID 172 & 244 v GLO 201 & 137Match · First-class | MID | 23 & 22 | - | 2 | Middlesex won by 78 runs | Northwood | Specsavers County Championship 2019 |
| 30 Jun 2019 | DER 557/6d & 178/6d v MID 520Match · First-class | MID | 34 | 0/19 | 0 | Match drawn | Derby | Specsavers County Championship 2019 |
| 16 Jun 2019 | MID 410 & 125/4 v GLA 288Match · First-class | MID | 107 & 36 | - | 0 | Match drawn | Radlett | Specsavers County Championship 2019 |
| 10 Jun 2019 | LEI 36/3 v MIDMatch · First-class | MID | - | - | 0 | Match drawn | Leicester | Specsavers County Championship 2019 |
| 2 Jun 2019 | MID 138 & 293 v SUS 481/9dMatch · First-class | MID | 18 & 23 | 0/21 | 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 | 16 & 9 | - | 2 | Middlesex won by 127 runs | Worcester | Specsavers County Championship 2019 |
| 14 May 2019 | MID 349 & 223 v LEI 268 & 226/5Match · First-class | MID | 0 & 22 | - | 0 | Match drawn | London | Specsavers County Championship 2019 |
| 10 May 2019 | LAN 304/4 v MID 284Quarter-final · List A | MID | 10 | - | 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 | 1 | 0/16 | 0 | Middlesex won by 33 runs | Canterbury | Royal London One-Day Cup 2019 |
| 5 May 2019 | GLA 285 v MID 289/5Match · List A | MID | 79 | 1/27 | 1 | Middlesex won by 5 wickets | London | Royal London One-Day Cup 2019 |
| 1 May 2019 | MID 364/6 v SOM 246Match · List A | MID | 106 | - | 2 | Middlesex won by 118 runs | Radlett | Royal London One-Day Cup 2019 |
| 11 Apr 2019 | MID 265 & 200 v LAN 427 & 39/3Match · First-class | MID | 3 & 63 | 2/4 | 1 | 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 | 26 & 41 | 0/0 | 2 | Match drawn | Northampton | Specsavers County Championship 2019 |
| 18 Sept 2018 | MID 423 & 199/7d v DER 295 & 210Match · First-class | MID | 134 & 73 | - | 1 | Middlesex won by 117 runs | London | Specsavers County Championship 2018 |
| 10 Sept 2018 | MID 161 & 186 v KEN 192 & 157/7Match · First-class | MID | 12 & 36 | - | 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 | 10 & 41* | 0/15 | 2 | Match drawn | Bristol | Specsavers County Championship 2018 |
| 29 Aug 2018 | MID 169 & 232 v SUS 171 & 175Match · First-class | MID | 8 & 15 | - | 0 | Middlesex won by 55 runs | London | Specsavers County Championship 2018 |
| 19 Aug 2018 | NOR 346 & 184 v MID 187 & 374Match · First-class | MID | 18 & 72 | - | 0 | Middlesex won by 31 runs | Northampton | Specsavers County Championship 2018 |
| 25 Jun 2018 | KEN 241 & 281 v MID 56 & 124Match · First-class | MID | 2 & 11 | - | 0 | Kent won by 342 runs | Canterbury | Specsavers County Championship 2018 |
| 20 Jun 2018 | LEI 427 & 186 v MID 233 & 383/9Match · First-class | MID | 15 & 31 | - | 1 | Middlesex won by 1 wicket | Leicester | Specsavers County Championship 2018 |
| 4 May 2018 | MID 230 & 322 v SUS 323 & 232/7Match · First-class | MID | 10 & 4 | - | 3 | Sussex won by 3 wickets | Brighton | Specsavers County Championship 2018 |
| 27 Apr 2018 | MID 194 v GLA 38/4Match · First-class | MID | 17 | - | 0 | Match drawn | London | Specsavers County Championship 2018 |