| 18 Aug 2017 | MID 99/8 v GLA 100/3Match · T20 | MID | DNB | 0/24 | 0 | Glamorgan won by 7 wickets | Cardiff | NatWest T20 Blast 2017 |
| 15 Aug 2017 | MID 161/5 v GLO 100Match · T20 | MID | DNB | 4/24 | 0 | Middlesex won by 61 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 10 Aug 2017 | MID 147/6 v SUS 145/8Match · T20 | MID | DNB | 2/32 | 1 | Middlesex won by 2 runs | London | NatWest T20 Blast 2017 |
| 6 Aug 2017 | WAR 126 & 361 v MID 161 & 136Match · First-class | MID | 0* & 31* | 4/53 & 1/81 | 0 | Warwickshire won by 190 runs | London | Specsavers County Championship 2017 |
| 28 Jul 2017 | MID 136/6 v SUSMatch · T20 | MID | DNB | - | 0 | No result | Hove | NatWest T20 Blast 2017 |
| 27 Jul 2017 | MID 203/6 v ESS 131Match · T20 | MID | DNB | 2/40 | 0 | Middlesex won by 72 runs | London | NatWest T20 Blast 2017 |
| 23 Jul 2017 | MID 162/6 v SOM 166/5Match · T20 | MID | DNB | 2/31 | 0 | Somerset won by 5 wickets | Taunton | NatWest T20 Blast 2017 |
| 21 Jul 2017 | SUR 156/7 v MID 141/7Match · T20 | MID | DNB | 1/19 | 1 | Surrey won by 15 runs | London | NatWest T20 Blast 2017 |
| 20 Jul 2017 | MID 179/8 v KEN 163/8Match · T20 | MID | DNB | 2/26 | 0 | Middlesex won by 16 runs | Richmond | NatWest T20 Blast 2017 |
| 16 Jul 2017 | SOM 207/9 v MID 186/7Match · T20 | MID | DNB | 2/40 | 0 | Somerset won by 21 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | MID | 4* | 1/42 | 0 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 26 Jun 2017 | MID 246 & 262 v ESS 542/3dMatch · First-class | MID | 1 & 0 | 0/85 | 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 | 4 | 3/58 & 1/30 | 0 | Middlesex won by an innings and 64 runs | London | Specsavers County Championship 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | ENG | 3 | 0/35 | 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 | 0* & DNB | 2/80 & 0/94 | 1 | Match drawn | London | Specsavers County Championship 2017 |
| 12 May 2017 | MID 148 v ESS 149/3Match · List A | MID | 13* | 0/38 | 0 | Essex won by 7 wickets | Chelmsford | Royal London One-Day Cup 2017 |
| 10 May 2017 | MID 243 v GLA 227Match · List A | MID | 11 | 4/39 | 1 | Middlesex won by 16 runs | Radlett | Royal London One-Day Cup 2017 |
| 30 Apr 2017 | MID 256/9 v GLO 257/5Match · List A | MID | 21* | 0/59 | 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/24 | 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 | DNB & DNB | 4/51 & 2/39 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 14 Apr 2017 | MID 356 & 278/9d v HAM 438Match · First-class | MID | 2 & 16 | 1/84 | 0 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 9 Mar 2017 | WI 142 v ENG 328Match 3 · ODI | ENG | 2* | 2/35 | 0 | England won by 186 runs | Barbados | England in West Indies ODI Series 2016/17 |
| 5 Mar 2017 | WI 225 v ENG 226/6Match 2 · ODI | ENG | DNB | 2/38 | 1 | England won by 4 wickets | Antigua | England in West Indies ODI Series 2016/17 |
| 3 Mar 2017 | WI 251 v ENG 296/6Match 1 · ODI | ENG | DNB | 0/49 | 1 | England won by 45 runs | Antigua | England in West Indies ODI Series 2016/17 |
| 28 Oct 2016 | BAN 220 & 296 v ENG 244 & 164Match 2 · Test | ENG | 0 & 0 | 0/30 & 0/18 | 0 | Bangladesh won by 108 runs | Mirpur | England in Bangladesh Test Series 2016/17 |
| 20 Sept 2016 | MID 270 & 359/6d v YOR 390 & 178Match · First-class | MID | 6 & DNB | 2/105 & 2/60 | 0 | Middlesex won by 61 runs | London | Specsavers County Championship 2016 |
| 12 Sept 2016 | MID 327 & 240/8d v LAN 259 & 80/1Match · First-class | MID | 2 & DNB | 4/68 & 1/20 | 0 | Match drawn | Manchester | Specsavers County Championship 2016 |
| 6 Sept 2016 | NOT 241 & 240 v MID 247 & 235/5Match · First-class | MID | 10 & DNB | 4/54 & 3/57 | 1 | Middlesex won by 5 wickets | Nottingham | Specsavers County Championship 2016 |
| 11 Aug 2016 | ENG 328 & 253 v PAK 542 & 42/0Match 4 · Test | ENG | 8 & 16* | 3/110 & 0/0 | 0 | Pakistan won by 10 wickets | London | Pakistan in England Test Series 2016 |
| 3 Aug 2016 | ENG 297 & 445/6d v PAK 400 & 201Match 3 · Test | ENG | 15* & DNB | 0/76 & 2/38 | 0 | England won by 141 runs | Birmingham | Pakistan in England Test Series 2016 |
| 29 Jul 2016 | GLO 162/6 v MID 156/5Match · T20 | MID | DNB | 0/33 | 1 | Gloucestershire won by 4 wickets | Bristol | NatWest T20 Blast 2016 |
| 28 Jul 2016 | MID 126/5 v ESS 132/5Match · T20 | MID | DNB | 0/20 | 1 | Essex won by 5 wickets | London | NatWest T20 Blast 2016 |
| 24 Jul 2016 | KEN 238/7 v MID 239/4Match · List A | MID | DNB | 2/31 | 1 | Middlesex won by 6 wickets | London | Royal London One-Day Cup 2016 |
| 22 Jul 2016 | HAM 138 v MID 181/6Match · T20 | MID | DNB | 2/24 | 0 | Middlesex won by 43 runs | Southampton | NatWest T20 Blast 2016 |
| 14 Jul 2016 | ENG 272 & 207 v PAK 339 & 215Match 1 · Test | ENG | 5 & 4* | 0/86 & 0/42 | 0 | Pakistan won by 75 runs | London | Pakistan in England Test Series 2016 |
| 3 Jul 2016 | YOR 406 & 167 v MID 577Match · First-class | MID | 0 | 1/90 & 2/49 | 0 | Middlesex won by an innings and 4 runs | Scarborough | Specsavers County Championship 2016 |
| 23 Jun 2016 | MID 92/3 v SOM 88/6Match · T20 | MID | DNB | 1/22 | 1 | Middlesex won by 4 runs | London | NatWest T20 Blast 2016 |
| 17 Jun 2016 | SUR 173/7 v MID 144Match · T20 | MID | 0 | 1/33 | 1 | Surrey won by 29 runs | London | NatWest T20 Blast 2016 |
| 9 Jun 2016 | ENG 416 & 233/7d v SL 288 & 78/1Match 3 · Test | ENG | 7 & 7 | 3/59 | 0 | Match drawn | London | Sri Lanka in England Test Series 2016 |
| 27 May 2016 | ENG 498/9d & 80/1 v SL 101 & 475Match 2 · Test | ENG | 10 & DNB | 0/15 & 1/78 | 0 | England won by 9 wickets | Chester-le-Street | Sri Lanka in England Test Series 2016 |
| 19 May 2016 | ENG 298 v SL 91 & 119Match 1 · Test | ENG | 17 | 0/19 & 3/26 | 2 | England won by an innings and 88 runs | Leeds | Sri Lanka in England Test Series 2016 |
| 8 May 2016 | NOT 354 v MID 203/3Match · First-class | MID | DNB | 2/89 | 0 | Match drawn | London | Specsavers County Championship 2016 |
| 1 May 2016 | HAM 336 & 290/5d v MID 361/9 & 55/2Match · First-class | MID | 5 & DNB | 2/74 & 2/59 | 0 | Match drawn | Southampton | Specsavers County Championship 2016 |
| 24 Apr 2016 | MID 389 v DUR 305/4Match · First-class | MID | 5 | 3/64 | 0 | Match drawn | Chester-le-Street | Specsavers County Championship 2016 |
| 17 Apr 2016 | MID 452 & 304/6d v WAR 468Match · First-class | MID | 22* & DNB | 3/110 | 0 | Match drawn | London | Specsavers County Championship 2016 |
| 14 Jan 2016 | SA 313 & 83 v ENG 323 & 74/3Match 3 · Test | ENG | 0 & DNB | 2/50 & 1/14 | 0 | England won by 7 wickets | Johannesburg | Basil D'Oliveira Trophy 2015/16 |
| 2 Jan 2016 | SA 627/7d v ENG 629/6d & 159/6Match 2 · Test | ENG | DNB & DNB | 2/132 | 0 | Match drawn | Cape Town | Basil D'Oliveira Trophy 2015/16 |
| 26 Dec 2015 | SA 214 & 174 v ENG 303 & 326Match 1 · Test | ENG | 12 & 0* | 2/49 & 4/42 | 0 | England won by 241 runs | Durban | Basil D'Oliveira Trophy 2015/16 |
| 8 Sept 2015 | ENG 300/8 v AUS 207Match 3 · ODI | ENG | DNB | 2/43 | 1 | England won by 93 runs | Manchester | Australia in England ODI Series 2015 |
| 5 Sept 2015 | ENG 245 v AUS 309/7Match 2 · ODI | ENG | 1* | 2/55 | 0 | Australia won by 64 runs | London | Australia in England ODI Series 2015 |