| 8 Jul 2018 | MID 160/7 v GLO 165/4Match · T20 | MID | 0 | 1/8 | 1 | Gloucestershire won by 6 wickets | Uxbridge Cricket Club Ground | Vitality Blast 2018 |
| 5 Jul 2018 | SUR 158/6 v MID 161/7Match · T20 | MID | 2 | - | 1 | Middlesex won by 3 wickets | London | Vitality Blast 2018 |
| 25 Jun 2018 | KEN 241 & 281 v MID 56 & 124Match · First-class | MID | 0 & 0 | 0/1 | 2 | Kent won by 342 runs | Canterbury | Specsavers County Championship 2018 |
| 20 Jun 2018 | LEI 427 & 186 v MID 233 & 383/9Match · First-class | MID | 78* & 12 | - | 2 | Middlesex won by 1 wicket | Leicester | Specsavers County Championship 2018 |
| 6 Jun 2018 | MID 322/3 v GLO 289Match · List A | MID | 10 | - | 0 | Middlesex won by 33 runs | Bristol | Royal London One-Day Cup 2018 |
| 1 Jun 2018 | PAK 174 & 134 v ENG 3632nd Test · Test | ENG | 28 | - | 2 | England won by an innings and 55 runs | Leeds | Pakistan tour of Ireland, England and Scotland 2018 |
| 24 May 2018 | ENG 184 & 242 v PAK 363/9 & 66/11st Test · Test | ENG | 6 & 12 | - | 1 | Pakistan won by 9 wickets | London | Pakistan tour of Ireland, England and Scotland 2018 |
| 4 May 2018 | MID 230 & 322 v SUS 323 & 232/7Match · First-class | MID | 13 & 119 | 1/15 | 1 | Sussex won by 3 wickets | Brighton | Specsavers County Championship 2018 |
| 27 Apr 2018 | MID 194 v GLA 38/4Match · First-class | MID | 5 | - | 0 | Match drawn | London | Specsavers County Championship 2018 |
| 30 Mar 2018 | ENG 307 & 352/9d v NZ 278 & 256/82nd Test · Test | ENG | 0 & 53 | 0/9 | 1 | Match drawn | Christchurch | England tour of Australia and New Zealand 2017/18 |
| 22 Mar 2018 | ENG 58 & 320 v NZ 427/8d1st Test · Test | ENG | 2 & 23 | - | 0 | New Zealand won by an innings and 49 runs | Auckland | England tour of Australia and New Zealand 2017/18 |
| 18 Feb 2018 | ENG 194/7 v NZ 192/4Match 6 · T20I | ENG | 53 | 1/27 | 0 | England won by 2 runs | Hamilton | Trans-Tasman Twenty20 Trophy 2017/18 |
| 13 Feb 2018 | NZ 196/5 v ENG 184/9Match 4 · T20I | ENG | 59 | - | 0 | New Zealand won by 12 runs | Wellington | Trans-Tasman Twenty20 Trophy 2017/18 |
| 10 Feb 2018 | ENG 137/7 v AUS 138/3Match 3 · T20I | ENG | 10 | - | 0 | Australia won by 7 wickets | Melbourne | Trans-Tasman Twenty20 Trophy 2017/18 |
| 7 Feb 2018 | ENG 155/9 v AUS 161/5Match 2 · T20I | ENG | 50 | - | 0 | Australia won by 5 wickets | Hobart | Trans-Tasman Twenty20 Trophy 2017/18 |
| 4 Jan 2018 | ENG 346 & 180/9 v AUS 649/7d5th Test · Test | ENG | 62 & 5 | - | 0 | Australia won by an innings and 123 runs | Sydney | England tour of Australia and New Zealand 2017/18 |
| 26 Dec 2017 | AUS 327 & 263/4d v ENG 4914th Test · Test | ENG | 14 | 0/20 & 0/21 | 0 | Match drawn | Melbourne | England tour of Australia and New Zealand 2017/18 |
| 14 Dec 2017 | ENG 403 & 218 v AUS 662/9d3rd Test · Test | ENG | 140 & 54 | 0/13 | 0 | Australia won by an innings and 41 runs | Perth | England tour of Australia and New Zealand 2017/18 |
| 2 Dec 2017 | AUS 442/8d & 138 v ENG 227 & 2332nd Test · Test | ENG | 19 & 29 | - | 3 | Australia won by 120 runs | Adelaide | England tour of Australia and New Zealand 2017/18 |
| 23 Nov 2017 | ENG 302 & 195 v AUS 328 & 173/01st Test · Test | ENG | 56 & 4 | - | 1 | Australia won by 10 wickets | Brisbane | England tour of Australia and New Zealand 2017/18 |
| 25 Sept 2017 | SOM 236 & 250/9d v MID 142 & 113Match · First-class | MID | 38 & 0 | 0/9 & 0/5 | 0 | Somerset won by 231 runs | Taunton | Specsavers County Championship 2017 |
| 19 Sept 2017 | MID 233 & 152 v LAN 165 & 184Match · First-class | MID | 12 & 18 | 0/12 | 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 | 20 & DNB | - | 0 | England won by 9 wickets | London | West Indies tour of England 2017 |
| 25 Aug 2017 | ENG 258 & 490/8d v WI 427 & 322/52nd Test · Test | ENG | 8 & 61 | - | 0 | West Indies won by 5 wickets | Leeds | West Indies tour of England 2017 |
| 17 Aug 2017 | ENG 514/8d v WI 168 & 1371st Test · Test | ENG | 65 | - | 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 | 18 & 6 | 0/7 | 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 | 1 & 10 | - | 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 | 12 | 1/23 | 1 | Surrey won by 15 runs | London | NatWest T20 Blast 2017 |
| 20 Jul 2017 | MID 179/8 v KEN 163/8Match · T20 | MID | 33 | - | 0 | Middlesex won by 16 runs | Richmond | NatWest T20 Blast 2017 |
| 16 Jul 2017 | SOM 207/9 v MID 186/7Match · T20 | MID | 7 | 0/6 | 1 | 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 | 3 | - | 3 | Hampshire won by 29 runs | Southampton | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | MID | 41 | - | 1 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 7 Jul 2017 | GLO 182/5 v MID 182/9Match · T20 | MID | 36 | 0/10 | 0 | Match tied | Cheltenham | NatWest T20 Blast 2017 |
| 3 Jul 2017 | WAR 334 & 233 v MID 334 & 234/9Match · First-class | MID | 39 & 32 | 0/1 & 2/25 | 0 | Middlesex won by 1 wicket | Birmingham | Specsavers County Championship 2017 |
| 26 Jun 2017 | MID 246 & 262 v ESS 542/3dMatch · First-class | MID | 60 & 1 | 0/50 | 1 | Essex won by an innings and 34 runs | Chelmsford | Specsavers County Championship 2017 |
| 25 Jun 2017 | ENG 181/8 v SA 162/7Match 3 · T20I | ENG | 78 | - | 1 | England won by 19 runs | Cardiff | South Africa in England T20I Series 2017 |
| 9 Jun 2017 | MID 180 & 236 v LAN 309 & 111/2Match · First-class | MID | 2 & 52 | - | 1 | Lancashire won by 8 wickets | Southport | Specsavers County Championship 2017 |
| 19 May 2017 | SUR 313 & 339 v MID 411 & 92/2Match · First-class | MID | 115 & 37* | 2/1 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 12 May 2017 | MID 148 v ESS 149/3Match · List A | MID | 23 | 0/4 | 0 | Essex won by 7 wickets | Chelmsford | Royal London One-Day Cup 2017 |
| 10 May 2017 | MID 243 v GLA 227Match · List A | MID | 50 | 0/25 | 1 | Middlesex won by 16 runs | Radlett | Royal London One-Day Cup 2017 |
| 7 May 2017 | KEN 200 v MID 154Match · List A | MID | 8 | 1/8 | 0 | 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 | 14 | 2/39 | 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 | 24 | - | 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 | 31 | - | 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 | 5 | - | 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 | 14 & 20* | 1/3 | 1 | Match drawn | London | Specsavers County Championship 2017 |
| 14 Apr 2017 | MID 356 & 278/9d v HAM 438Match · First-class | MID | 43 & 10 | 2/19 | 1 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 5 Mar 2017 | PZ 148/6 v QG 90Final · T20 | PZ | 17 | - | 0 | Peshawar Zalmi won by 58 runs | Lahore | Pakistan Super League 2016/17 |
| 3 Mar 2017 | PZ 181/3 v KK 157/7Qualifier 3 · T20 | PZ | 36 | - | 0 | Peshawar Zalmi won by 24 runs | Dubai | Pakistan Super League 2016/17 |
| 28 Feb 2017 | QG 200/7 v PZ 199/9Qualifier 1 · T20 | PZ | 56 | - | 0 | Quetta Gladiators won by 1 run | Sharjah | Pakistan Super League 2016/17 |