| 9 Aug 2019 | SUS 130/6 v MID 127/6Match · T20 | MID | 40 | 1/9 | 0 | Sussex won by 4 wickets | Brighton | Vitality Blast 2019 |
| 8 Aug 2019 | MID 210/8 v SUR 146Match · T20 | MID | 7 | 2/22 | 1 | Middlesex won by 64 runs | London | Vitality Blast 2019 |
| 4 Aug 2019 | MID 215/4 v SOM 180Match · T20 | MID | DNB | 1/32 | 0 | Middlesex won by 35 runs | Richmond | Vitality Blast 2019 |
| 1 Aug 2019 | MID 176/7 v KEN 204/4Match · T20 | MID | 31* | 0/47 | 1 | Kent won by 28 runs | London | Vitality Blast 2019 |
| 26 Jul 2019 | GLA 136 v MID 137/2Match · T20 | MID | DNB | 5/21 | 2 | Middlesex won by 8 wickets | Cardiff | Vitality Blast 2019 |
| 25 Jul 2019 | GLO 151/8 v MID 148/9Match · T20 | MID | 14 | 1/30 | 1 | Gloucestershire won by 2 wickets | Cheltenham | Vitality Blast 2019 |
| 23 Jul 2019 | SUR 172/9 v MID 209/3Match · T20 | MID | DNB | 4/35 | 0 | Middlesex won by 37 runs | London | Vitality Blast 2019 |
| 18 Jul 2019 | MID 166/3 v ESS 164/6Match · T20 | MID | DNB | 1/30 | 0 | Middlesex won by 7 wickets | London | Vitality Blast 2019 |
| 7 Jul 2019 | MID 172 & 244 v GLO 201 & 137Match · First-class | MID | 1 & 51* | 7/52 & 3/27 | 0 | Middlesex won by 78 runs | Northwood | Specsavers County Championship 2019 |
| 30 Jun 2019 | DER 557/6d & 178/6d v MID 520Match · First-class | MID | 19* | 1/107 & 0/22 | 1 | Match drawn | Derby | 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 | 14 & 17 | 1/116 | 1 | 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 | 12 & 11* | 1/46 & 1/36 | 0 | Middlesex won by 127 runs | Worcester | Specsavers County Championship 2019 |
| 10 May 2019 | LAN 304/4 v MID 284Quarter-final · List A | MID | 26 | 0/56 | 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 | DNB | 2/57 | 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 | DNB | 3/46 | 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 | 22* | 2/35 | 0 | Middlesex won by 118 runs | Radlett | Royal London One-Day Cup 2019 |
| 27 Apr 2019 | SUS 298 v MID 176Match · List A | MID | 10 | 1/60 | 0 | Sussex won by 122 runs | London | Royal London One-Day Cup 2019 |
| 25 Apr 2019 | MID 277 v SUR 240Match · List A | MID | 45 | 1/49 | 0 | Middlesex won by 37 runs | London | Royal London One-Day Cup 2019 |
| 21 Apr 2019 | GLO 283/7 v MID 287/4Match · List A | MID | DNB | 2/59 | 0 | Middlesex won by 6 wickets | London | Royal London One-Day Cup 2019 |
| 19 Apr 2019 | MID 366/8 v ESS 328Match · List A | MID | 28* | 2/74 | 0 | Middlesex won by 38 runs | Chelmsford | Royal London One-Day Cup 2019 |
| 11 Apr 2019 | MID 265 & 200 v LAN 427 & 39/3Match · First-class | MID | 35 & 5 | 0/92 | 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 | 27 & DNB | 1/89 | 1 | Match drawn | Northampton | Specsavers County Championship 2019 |
| 20 Apr 2018 | DER 265 & 333/3d v MID 157 & 340Match · First-class | MID | 10 & 46 | 0/25 | 0 | Derbyshire won by 101 runs | Derby | Specsavers County Championship 2018 |
| 13 Apr 2018 | MID 214 & 159 v NOR 71 & 142Match · First-class | MID | 13 & 10 | 1/35 & 1/38 | 0 | Middlesex won by 160 runs | London | Specsavers County Championship 2018 |
| 19 Sept 2017 | MID 233 & 152 v LAN 165 & 184Match · First-class | MID | 53 & 9 | 2/30 | 0 | Middlesex won by 36 runs | London | Specsavers County Championship 2017 |
| 7 Sept 2017 | WI 123 & 177 v ENG 194 & 107/13rd Test · Test | ENG | 13 & DNB | 2/32 & 1/31 | 0 | England won by 9 wickets | London | West Indies tour of England 2017 |
| 28 Aug 2017 | MID 247 & 214/7 v SUR 280Match · First-class | MID | 5 & 0 | 4/66 | 1 | Match drawn | London | Specsavers County Championship 2017 |
| 17 Aug 2017 | ENG 514/8d v WI 168 & 1371st Test · Test | ENG | 6* | 2/31 & 2/18 | 0 | England won by an innings and 209 runs | Birmingham | West Indies tour of England 2017 |
| 4 Aug 2017 | ENG 362 & 243 v SA 226 & 2024th Test · Test | ENG | 4 & 11 | 1/41 & 1/52 | 0 | England won by 177 runs | Manchester | South Africa tour of England 2017 |
| 27 Jul 2017 | ENG 353 & 313/8d v SA 175 & 2523rd Test · Test | ENG | 25 & 23* | 5/57 & 3/72 | 0 | England won by 239 runs | London | South Africa tour of England 2017 |
| 21 Jul 2017 | SUR 156/7 v MID 141/7Match · T20 | MID | 4* | 1/37 | 1 | Surrey won by 15 runs | London | NatWest T20 Blast 2017 |
| 16 Jul 2017 | SOM 207/9 v MID 186/7Match · T20 | MID | 1 | 1/51 | 0 | Somerset won by 21 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 14 Jul 2017 | HAM 189/8 v MID 160/7Match · T20 | MID | 5 | 4/39 | 0 | Hampshire won by 29 runs | Southampton | NatWest T20 Blast 2017 |
| 7 Jul 2017 | GLO 182/5 v MID 182/9Match · T20 | MID | 8 | 1/42 | 0 | Match tied | Cheltenham | NatWest T20 Blast 2017 |
| 26 Jun 2017 | MID 246 & 262 v ESS 542/3dMatch · First-class | MID | 11* & 1 | 0/91 | 0 | Essex won by an innings and 34 runs | Chelmsford | Specsavers County Championship 2017 |
| 19 Jun 2017 | MID 446 v YOR 208 & 174Match · First-class | MID | 33 | 2/46 & 2/46 | 1 | Middlesex won by an innings and 64 runs | London | Specsavers County Championship 2017 |
| 9 Jun 2017 | MID 180 & 236 v LAN 309 & 111/2Match · First-class | MID | 4 & 31 | 0/84 & 2/34 | 0 | Lancashire won by 8 wickets | Southport | Specsavers County Championship 2017 |
| 2 Jun 2017 | SOM 443/9d & 161/3d v MID 358/9Match · First-class | MID | 1 | 2/98 & 1/30 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | ENG | 37* | 1/34 | 0 | South Africa won by 7 wickets | London | South Africa in England ODI Series 2017 |
| 19 May 2017 | SUR 313 & 339 v MID 411 & 92/2Match · First-class | MID | 30 & DNB | 1/70 & 4/76 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 12 May 2017 | MID 148 v ESS 149/3Match · List A | MID | 18 | 0/26 | 0 | Essex won by 7 wickets | Chelmsford | Royal London One-Day Cup 2017 |
| 10 May 2017 | MID 243 v GLA 227Match · List A | MID | 22 | 1/44 | 0 | Middlesex won by 16 runs | Radlett | Royal London One-Day Cup 2017 |
| 7 May 2017 | KEN 200 v MID 154Match · List A | MID | 2 | 3/35 | 1 | Kent won by 46 runs | Canterbury | Royal London One-Day Cup 2017 |
| 5 May 2017 | MID 243/9 v SUR 244/3Match · List A | MID | 6 | 1/40 | 0 | Surrey won by 7 wickets | London | Royal London One-Day Cup 2017 |
| 3 May 2017 | MID 295 v HAM 146/7Match · List A | MID | 3 | 4/10 | 0 | Middlesex won by 89 runs (DLS method) | Southampton | Royal London One-Day Cup 2017 |
| 30 Apr 2017 | MID 256/9 v GLO 257/5Match · List A | MID | 65 | 2/46 | 0 | Gloucestershire won by 5 wickets | London | Royal London One-Day Cup 2017 |
| 27 Apr 2017 | MID 341/5 v SUS 26/1Match · List A | MID | DNB | - | 0 | No result | London | Royal London One-Day Cup 2017 |
| 21 Apr 2017 | MID 507/7d & 239/3d v ESS 295 & 160/8Match · First-class | MID | 10* & DNB | 3/81 & 3/42 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 14 Apr 2017 | MID 356 & 278/9d v HAM 438Match · First-class | MID | 39 & 25 | 2/86 | 0 | Match drawn | Southampton | Specsavers County Championship 2017 |