| 10 Sept 2019 | DUR 147 & 191 v MID 143 & 151Match · First-class | MID | 11 & 9* | 4/41 & 3/49 | 0 | Durham won by 44 runs | London | Specsavers County Championship 2019 |
| 5 Sept 2019 | NOT 165/0 v MID 160/8Quarter-final · T20 | MID | 0* | 0/28 | 0 | Nottinghamshire won by 10 wickets | Nottingham | Vitality Blast 2019 |
| 30 Aug 2019 | SOM 226/5 v MID 227/4Match · T20 | MID | DNB | 0/57 | 0 | Middlesex won by 6 wickets | Taunton | Vitality Blast 2019 |
| 29 Aug 2019 | HAM 155/2 v MID 153/5Match · T20 | MID | DNB | 1/21 | 0 | Hampshire won by 8 wickets | Southampton | Vitality Blast 2019 |
| 24 Aug 2019 | MID 171/5 v SUS 172/2Match · T20 | MID | DNB | 1/31 | 1 | Sussex won by 8 wickets | Uxbridge | Vitality Blast 2019 |
| 22 Aug 2019 | MID 128 v HAM 131/3Match · T20 | MID | 1* | 0/13 | 0 | Hampshire won by 7 wickets | London | Vitality Blast 2019 |
| 18 Aug 2019 | MID 75 & 378 v SUS 309 & 145/3Match · First-class | MID | 5 & 56 | 1/51 & 1/12 | 0 | Sussex won by 7 wickets | Brighton | Specsavers County Championship 2019 |
| 11 Aug 2019 | MID 156/3 v GLO 168/8Match · T20 | MID | DNB | 3/18 | 0 | Middlesex won by 9 runs (DLS method) | Radlett | Vitality Blast 2019 |
| 9 Aug 2019 | SUS 130/6 v MID 127/6Match · T20 | MID | DNB | 0/38 | 1 | Sussex won by 4 wickets | Brighton | Vitality Blast 2019 |
| 8 Aug 2019 | MID 210/8 v SUR 146Match · T20 | MID | DNB | 5/16 | 0 | Middlesex won by 64 runs | London | Vitality Blast 2019 |
| 4 Aug 2019 | MID 215/4 v SOM 180Match · T20 | MID | DNB | 2/62 | 1 | Middlesex won by 35 runs | Richmond | Vitality Blast 2019 |
| 1 Aug 2019 | MID 176/7 v KEN 204/4Match · T20 | MID | DNB | 2/40 | 0 | Kent won by 28 runs | London | Vitality Blast 2019 |
| 26 Jul 2019 | GLA 136 v MID 137/2Match · T20 | MID | DNB | 2/24 | 2 | Middlesex won by 8 wickets | Cardiff | Vitality Blast 2019 |
| 25 Jul 2019 | GLO 151/8 v MID 148/9Match · T20 | MID | 1* | 3/30 | 0 | Gloucestershire won by 2 wickets | Cheltenham | Vitality Blast 2019 |
| 23 Jul 2019 | SUR 172/9 v MID 209/3Match · T20 | MID | DNB | 0/45 | 1 | Middlesex won by 37 runs | London | Vitality Blast 2019 |
| 18 Jul 2019 | MID 166/3 v ESS 164/6Match · T20 | MID | DNB | 0/30 | 0 | Middlesex won by 7 wickets | London | Vitality Blast 2019 |
| 30 Jun 2019 | DER 557/6d & 178/6d v MID 520Match · First-class | MID | 18 | 0/111 | 2 | Match drawn | Derby | Specsavers County Championship 2019 |
| 16 Jun 2019 | MID 410 & 125/4 v GLA 288Match · First-class | MID | 15* & DNB | 5/75 | 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 |
| 25 Apr 2019 | MID 277 v SUR 240Match · List A | MID | 13* | 0/50 | 2 | Middlesex won by 37 runs | London | Royal London One-Day Cup 2019 |
| 23 Apr 2019 | HAM 301/9 v MID 182Match · List A | MID | 30* | 1/35 | 0 | Hampshire won by 119 runs | Southampton | Royal London One-Day Cup 2019 |
| 11 Apr 2019 | MID 265 & 200 v LAN 427 & 39/3Match · First-class | MID | 4 & 3* | 0/90 | 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 | 34 & DNB | 3/119 | 0 | Match drawn | Northampton | Specsavers County Championship 2019 |
| 10 Sept 2018 | MID 161 & 186 v KEN 192 & 157/7Match · First-class | MID | 27 & 6 | 2/55 & 1/39 | 0 | Kent won by 3 wickets | London | Specsavers County Championship 2018 |
| 29 Aug 2018 | MID 169 & 232 v SUS 171 & 175Match · First-class | MID | 8 & 0 | 2/34 & 1/37 | 0 | Middlesex won by 55 runs | London | Specsavers County Championship 2018 |
| 16 Aug 2018 | MID 210/3 v ESS 211/4Match · T20 | MID | DNB | 2/36 | 0 | Essex won by 6 wickets | London | Vitality Blast 2018 |
| 9 Aug 2018 | GLO 242/4 v MID 172/6Match · T20 | MID | DNB | 1/24 | 0 | Gloucestershire won by 70 runs | Bristol | Vitality Blast 2018 |
| 5 Aug 2018 | MID 131 v GLA 135/3Match · T20 | MID | 3 | 2/37 | 0 | Glamorgan won by 7 wickets | Richmond | Vitality Blast 2018 |
| 2 Aug 2018 | SUS 168 v MID 156/7Match · T20 | MID | 1* | 0/41 | 2 | Sussex won by 12 runs | London | Vitality Blast 2018 |
| 26 Jul 2018 | MID 165/8 v HAM 143Match · T20 | MID | DNB | 3/21 | 1 | Middlesex won by 22 runs | London | Vitality Blast 2018 |
| 20 Jul 2018 | HAM 184 v MID 163/9Match · T20 | MID | 2* | 1/28 | 0 | Hampshire won by 21 runs | Southampton | Vitality Blast 2018 |
| 19 Jul 2018 | MID 175/5 v SOM 178/6Match · T20 | MID | DNB | 0/29 | 0 | Somerset won by 4 wickets | London | Vitality Blast 2018 |
| 20 Jun 2018 | LEI 427 & 186 v MID 233 & 383/9Match · First-class | MID | 0 & 9 | 1/91 & 1/32 | 0 | Middlesex won by 1 wicket | Leicester | Specsavers County Championship 2018 |
| 3 Jun 2018 | MID 234 v SUR 238/5Match · List A | MID | 6 | 2/53 | 1 | Surrey won by 5 wickets | London | Royal London One-Day Cup 2018 |
| 30 May 2018 | MID 199/8 v HAM 200/5Match · List A | MID | 1* | 2/42 | 1 | Hampshire won by 5 wickets | Northwood | Royal London One-Day Cup 2018 |
| 27 May 2018 | SOM 283 v MID 230Match · List A | MID | 17 | 4/65 | 0 | Somerset won by 53 runs | Taunton | Royal London One-Day Cup 2018 |
| 25 May 2018 | MID 288/4 v SUS 214Match · List A | MID | DNB | 3/29 | 0 | Middlesex won by 74 runs | Brighton | Royal London One-Day Cup 2018 |
| 23 May 2018 | MID 304/6 v GLA 302/9Match · List A | MID | DNB | 1/58 | 1 | Middlesex won by 2 runs | Cardiff | Royal London One-Day Cup 2018 |
| 20 May 2018 | MID 313/9 v KEN 243Match · List A | MID | 9 | 0/50 | 0 | Middlesex won by 70 runs | Radlett | Royal London One-Day Cup 2018 |
| 17 May 2018 | MID 250 v ESS 253/4Match · List A | MID | 10 | 0/25 | 1 | Essex won by 6 wickets | Radlett | Royal London One-Day Cup 2018 |
| 16 Mar 2018 | IU 124 v KK 125/3Match 30 · T20 | IU | 0 | 1/21 | 0 | Karachi Kings won by 7 wickets | Sharjah | Pakistan Super League 2017/18 |
| 9 Mar 2018 | PZ 156/9 v IU 182/5Match 21 · T20 | IU | DNB | 0/23 | 0 | Islamabad United won by 26 runs | Dubai | Pakistan Super League 2017/18 |
| 8 Mar 2018 | IU 164/4 v LQ 163/8Match 18 · T20 | IU | DNB | 0/31 | 0 | Islamabad United won by 6 wickets | Dubai | Pakistan Super League 2017/18 |
| 28 Feb 2018 | IU 134/7 v QG 135/4Match 9 · T20 | IU | DNB | 3/35 | 0 | Quetta Gladiators won by 6 wickets | Sharjah | Pakistan Super League 2017/18 |
| 25 Feb 2018 | MS 113 v IU 117/5Match 6 · T20 | IU | DNB | 1/14 | 1 | Islamabad United won by 5 wickets | Dubai | Pakistan Super League 2017/18 |
| 25 Sept 2017 | SOM 236 & 250/9d v MID 142 & 113Match · First-class | MID | 1 & 5 | 0/36 & 0/37 | 3 | Somerset won by 231 runs | Taunton | Specsavers County Championship 2017 |
| 19 Sept 2017 | MID 233 & 152 v LAN 165 & 184Match · First-class | MID | 8 & 0* | 1/40 & 8/79 | 1 | Middlesex won by 36 runs | London | Specsavers County Championship 2017 |
| 12 Sept 2017 | MID 204 & 14/1 v HAM 146Match · First-class | MID | 9* & DNB | 3/41 | 0 | Match drawn | Uxbridge | Specsavers County Championship 2017 |
| 5 Sept 2017 | YOR 358 v MID 272/8dMatch · First-class | MID | DNB | 2/75 | 0 | Match drawn | Leeds | Specsavers County Championship 2017 |
| 28 Aug 2017 | MID 247 & 214/7 v SUR 280Match · First-class | MID | 18* & DNB | 2/82 | 1 | Match drawn | London | Specsavers County Championship 2017 |