| 18 Aug 2019 | MID 75 & 378 v SUS 309 & 145/3Match · First-class | MID | 3 & 19 | 0/2 | 1 | Sussex won by 7 wickets | Brighton | Specsavers County Championship 2019 |
| 11 Aug 2019 | MID 156/3 v GLO 168/8Match · T20 | MID | 91* | - | 0 | Middlesex won by 9 runs (DLS method) | Radlett | Vitality Blast 2019 |
| 9 Aug 2019 | SUS 130/6 v MID 127/6Match · T20 | MID | 7 | - | 2 | Sussex won by 4 wickets | Brighton | Vitality Blast 2019 |
| 8 Aug 2019 | MID 210/8 v SUR 146Match · T20 | MID | 0 | - | 0 | Middlesex won by 64 runs | London | Vitality Blast 2019 |
| 4 Aug 2019 | MID 215/4 v SOM 180Match · T20 | MID | 56 | - | 0 | Middlesex won by 35 runs | Richmond | Vitality Blast 2019 |
| 1 Aug 2019 | MID 176/7 v KEN 204/4Match · T20 | MID | 5 | - | 0 | Kent won by 28 runs | London | Vitality Blast 2019 |
| 26 Jul 2019 | GLA 136 v MID 137/2Match · T20 | MID | 45* | - | 0 | Middlesex won by 8 wickets | Cardiff | Vitality Blast 2019 |
| 25 Jul 2019 | GLO 151/8 v MID 148/9Match · T20 | MID | 6 | - | 1 | Gloucestershire won by 2 wickets | Cheltenham | Vitality Blast 2019 |
| 23 Jul 2019 | SUR 172/9 v MID 209/3Match · T20 | MID | 117 | - | 0 | Middlesex won by 37 runs | London | Vitality Blast 2019 |
| 18 Jul 2019 | MID 166/3 v ESS 164/6Match · T20 | MID | 43 | 0/11 | 0 | Middlesex won by 7 wickets | London | Vitality Blast 2019 |
| 7 Jul 2019 | MID 172 & 244 v GLO 201 & 137Match · First-class | MID | 28 & 8 | - | 4 | Middlesex won by 78 runs | Northwood | Specsavers County Championship 2019 |
| 30 Jun 2019 | DER 557/6d & 178/6d v MID 520Match · First-class | MID | 199 | 0/14 & 1/11 | 0 | Match drawn | Derby | Specsavers County Championship 2019 |
| 16 Jun 2019 | MID 410 & 125/4 v GLA 288Match · First-class | MID | 20 & 18 | - | 0 | Match drawn | Radlett | Specsavers County Championship 2019 |
| 10 Jun 2019 | LEI 36/3 v MIDMatch · First-class | MID | - | - | 1 | Match drawn | Leicester | Specsavers County Championship 2019 |
| 2 Jun 2019 | MID 138 & 293 v SUS 481/9dMatch · First-class | MID | 15 & 2 | - | 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 | 45 & 124 | - | 1 | Middlesex won by 127 runs | Worcester | Specsavers County Championship 2019 |
| 3 May 2019 | IRE 198 v ENG 199/6Only ODI · ODI | ENG | 24 | - | 0 | England won by 4 wickets | Dublin | England tour of Ireland 2019 |
| 27 Apr 2019 | SUS 298 v MID 176Match · List A | MID | 28 | 0/45 | 2 | Sussex won by 122 runs | London | Royal London One-Day Cup 2019 |
| 25 Apr 2019 | MID 277 v SUR 240Match · List A | MID | 19 | 0/18 | 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 | 18 | 1/28 | 0 | Hampshire won by 119 runs | Southampton | Royal London One-Day Cup 2019 |
| 21 Apr 2019 | GLO 283/7 v MID 287/4Match · List A | MID | 13 | 1/37 | 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 | 95 | 0/32 | 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 | 24 & 51 | 3/60 & 0/14 | 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 | 19 & 160* | 0/17 | 0 | Match drawn | Northampton | Specsavers County Championship 2019 |
| 24 Feb 2019 | MS 145 v PZ 146/5Match 14 · T20 | PZ | 38 | - | 1 | Peshawar Zalmi won by 5 wickets | Sharjah | Pakistan Super League 2018/19 |
| 22 Feb 2019 | IU 158/9 v PZ 146Match 11 · T20 | PZ | 1 | - | 0 | Islamabad United won by 12 runs | Sharjah | Pakistan Super League 2018/19 |
| 2 Feb 2019 | KT 123/9 v DD 124/4Match 42 · T20 | KT | 7 | 0/3 | 1 | Dhaka Dynamites won by 6 wickets | Dhaka | Bangladesh Premier League 2018/19 |
| 28 Jan 2019 | CV 237/5 v KT 157Match 33 · T20 | KT | 13 | - | 0 | Comilla Victorians won by 80 runs | Chattogram | Bangladesh Premier League 2018/19 |
| 18 Jan 2019 | KT 181/7 v CV 186/7Match 20 · T20 | KT | 29 | - | 0 | Comilla Victorians won by 3 wickets | Sylhet | Bangladesh Premier League 2018/19 |
| 15 Jan 2019 | KT 128/9 v RK 103Match 15 · T20 | KT | 15 | 0/21 | 0 | Khulna Titans won by 25 runs | Sylhet | Bangladesh Premier League 2018/19 |
| 12 Jan 2019 | KT 151/6 v CV 151/8Match 11 · T20 | KT | 45 | 0/14 | 0 | Match tied (Chittagong Vikings won the Super Over) | Dhaka | Bangladesh Premier League 2018/19 |
| 9 Jan 2019 | KT 117/9 v RK 118/3Match 8 · T20 | KT | 22 | 0/6 | 0 | Rajshahi Kings won by 7 wickets | Dhaka | Bangladesh Premier League 2018/19 |
| 16 Dec 2018 | CTB 113/7 v JS 115/2Final · T20 | CTB | 17 | - | 1 | Jozi Stars won by 8 wickets | Cape Town | Mzansi Super League 2018/19 |
| 9 Dec 2018 | CTB 161/6 v DH 162/4Match 27 · T20 | CTB | 3 | 0/17 | 0 | Durban Heat won by 6 wickets | Cape Town | Mzansi Super League 2018/19 |
| 7 Dec 2018 | PR 144/9 v CTB 148/4Match 24 · T20 | CTB | 7 | - | 0 | Cape Town Blitz won by 6 wickets | Cape Town | Mzansi Super League 2018/19 |
| 4 Dec 2018 | JS 196/4 v CTB 146Match 20 · T20 | CTB | 14 | 0/8 | 0 | Jozi Stars won by 50 runs | Cape Town | Mzansi Super League 2018/19 |
| 1 Dec 2018 | CTB 172/9 v TS 112Match 17 · T20 | CTB | 2 | - | 0 | Cape Town Blitz won by 60 runs | Centurion | Mzansi Super League 2018/19 |
| 18 Nov 2018 | DH 157/5 v CTB 158/7Match 3 · T20 | CTB | 12 | - | 0 | Cape Town Blitz won by 3 wickets | Durban | Mzansi Super League 2018/19 |
| 16 Nov 2018 | CTB 180/4 v TS 131Match 1 · T20 | CTB | 5 | - | 0 | Cape Town Blitz won by 49 runs | Cape Town | Mzansi Super League 2018/19 |
| 18 Sept 2018 | MID 423 & 199/7d v DER 295 & 210Match · First-class | MID | 16 & 13 | 0/9 & 0/5 | 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 | 16 & 32 | - | 1 | 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 | 62 & 10 | 1/21 & 1/59 | 2 | Match drawn | Bristol | Specsavers County Championship 2018 |
| 29 Aug 2018 | MID 169 & 232 v SUS 171 & 175Match · First-class | MID | 6 & 70 | - | 2 | Middlesex won by 55 runs | London | Specsavers County Championship 2018 |
| 19 Aug 2018 | NOR 346 & 184 v MID 187 & 374Match · First-class | MID | 0 & 5 | 0/8 | 1 | Middlesex won by 31 runs | Northampton | Specsavers County Championship 2018 |
| 16 Aug 2018 | MID 210/3 v ESS 211/4Match · T20 | MID | 8 | 0/22 | 1 | Essex won by 6 wickets | London | Vitality Blast 2018 |
| 12 Aug 2018 | MID 189/7 v KEN 191/7Match · T20 | MID | 36 | 0/18 | 0 | Kent won by 3 wickets | Beckenham | Vitality Blast 2018 |
| 9 Aug 2018 | GLO 242/4 v MID 172/6Match · T20 | MID | 15 | - | 0 | Gloucestershire won by 70 runs | Bristol | Vitality Blast 2018 |
| 1 Aug 2018 | ENG 287 & 180 v IND 274 & 1621st Test · Test | ENG | 8 & 20 | - | 3 | England won by 31 runs | Birmingham | India tour of Ireland and England 2018 |
| 22 Jul 2018 | MID 236 & 242 v WAR 276 & 184Match · First-class | MID | 6 & 28 | - | 0 | Middlesex won by 18 runs | London | Specsavers County Championship 2018 |
| 20 Jul 2018 | HAM 184 v MID 163/9Match · T20 | MID | 7 | - | 0 | Hampshire won by 21 runs | Southampton | Vitality Blast 2018 |