| 17 Aug 2018 | SUS 215/5 v MID 184Match · T20 | MID | 1 | - | 1 | Sussex won by 31 runs | Hove | Vitality Blast 2018 |
| 16 Aug 2018 | MID 210/3 v ESS 211/4Match · T20 | MID | DNB | 0/27 | 0 | Essex won by 6 wickets | London | Vitality Blast 2018 |
| 12 Aug 2018 | MID 189/7 v KEN 191/7Match · T20 | MID | 27 | 0/9 | 0 | Kent won by 3 wickets | Beckenham | Vitality Blast 2018 |
| 9 Aug 2018 | GLO 242/4 v MID 172/6Match · T20 | MID | 10* | 1/53 | 0 | Gloucestershire won by 70 runs | Bristol | Vitality Blast 2018 |
| 5 Aug 2018 | MID 131 v GLA 135/3Match · T20 | MID | 12 | - | 0 | Glamorgan won by 7 wickets | Richmond | Vitality Blast 2018 |
| 3 Aug 2018 | MID 221/5 v SUR 222/1Match · T20 | MID | 21 | - | 0 | Surrey won by 9 wickets | London | Vitality Blast 2018 |
| 6 Jun 2018 | MID 322/3 v GLO 289Match · List A | MID | DNB | 3/42 | 2 | Middlesex won by 33 runs | Bristol | Royal London One-Day Cup 2018 |
| 3 Jun 2018 | MID 234 v SUR 238/5Match · List A | MID | 20 | 0/22 | 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 | 4 | 0/15 | 0 | Hampshire won by 5 wickets | Northwood | Royal London One-Day Cup 2018 |
| 27 May 2018 | SOM 283 v MID 230Match · List A | MID | 1 | 0/28 | 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 | 3* | 0/40 | 1 | 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 | 62* | 0/9 | 0 | Middlesex won by 2 runs | Cardiff | Royal London One-Day Cup 2018 |
| 20 May 2018 | MID 313/9 v KEN 243Match · List A | MID | 29* | 1/20 | 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 | 29* | 0/37 | 0 | Essex won by 6 wickets | Radlett | Royal London One-Day Cup 2018 |
| 12 Sept 2017 | MID 204 & 14/1 v HAM 146Match · First-class | MID | 0 & DNB | - | 0 | Match drawn | Uxbridge | Specsavers County Championship 2017 |
| 5 Sept 2017 | YOR 358 v MID 272/8dMatch · First-class | MID | 16 | 2/46 | 0 | Match drawn | Leeds | Specsavers County Championship 2017 |
| 28 Aug 2017 | MID 247 & 214/7 v SUR 280Match · First-class | MID | 7 & 15 | 1/23 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 18 Aug 2017 | MID 99/8 v GLA 100/3Match · T20 | MID | 3 | - | 0 | Glamorgan won by 7 wickets | Cardiff | NatWest T20 Blast 2017 |
| 15 Aug 2017 | MID 161/5 v GLO 100Match · T20 | MID | 9* | - | 0 | Middlesex won by 61 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 11 Aug 2017 | ESS 172/9 v MID 163/7Match · T20 | MID | 7 | - | 2 | Essex won by 9 runs | Chelmsford | NatWest T20 Blast 2017 |
| 10 Aug 2017 | MID 147/6 v SUS 145/8Match · T20 | MID | 2 | - | 0 | Middlesex won by 2 runs | London | NatWest T20 Blast 2017 |
| 6 Aug 2017 | WAR 126 & 361 v MID 161 & 136Match · First-class | MID | 55 & 1 | 0/16 | 1 | Warwickshire won by 190 runs | London | Specsavers County Championship 2017 |
| 3 Aug 2017 | MID 136 v HAM 137/4Match · T20 | MID | 5 | 0/9 | 0 | Hampshire won by 6 wickets | London | NatWest T20 Blast 2017 |
| 28 Jul 2017 | MID 136/6 v SUSMatch · T20 | MID | 16 | - | 0 | No result | Hove | NatWest T20 Blast 2017 |
| 27 Jul 2017 | MID 203/6 v ESS 131Match · T20 | MID | 16* | - | 0 | Middlesex won by 72 runs | London | NatWest T20 Blast 2017 |
| 23 Jul 2017 | MID 162/6 v SOM 166/5Match · T20 | MID | 7 | 0/16 | 0 | Somerset won by 5 wickets | Taunton | NatWest T20 Blast 2017 |
| 21 Jul 2017 | SUR 156/7 v MID 141/7Match · T20 | MID | 38 | 0/14 | 0 | Surrey won by 15 runs | London | NatWest T20 Blast 2017 |
| 20 Jul 2017 | MID 179/8 v KEN 163/8Match · T20 | MID | 3 | 0/9 | 1 | Middlesex won by 16 runs | Richmond | NatWest T20 Blast 2017 |
| 16 Jul 2017 | SOM 207/9 v MID 186/7Match · T20 | MID | 25 | 0/18 | 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 | 1 | 3/19 | 1 | Hampshire won by 29 runs | Southampton | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | MID | 23 | 0/24 | 0 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 19 Jun 2017 | MID 446 v YOR 208 & 174Match · First-class | MID | 17 | 1/12 | 0 | 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 | 1 & 0 | - | 1 | 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 | 49* | 2/34 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 19 May 2017 | SUR 313 & 339 v MID 411 & 92/2Match · First-class | MID | 112 & DNB | 4/40 & 1/16 | 0 | Match drawn | London | Specsavers County Championship 2017 |
| 12 May 2017 | MID 148 v ESS 149/3Match · List A | MID | 0 | - | 0 | Essex won by 7 wickets | Chelmsford | Royal London One-Day Cup 2017 |
| 10 May 2017 | MID 243 v GLA 227Match · List A | MID | 54 | - | 0 | Middlesex won by 16 runs | Radlett | Royal London One-Day Cup 2017 |
| 7 May 2017 | KEN 200 v MID 154Match · List A | MID | 33 | 2/26 | 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 | 35 | - | 1 | Surrey won by 7 wickets | London | Royal London One-Day Cup 2017 |
| 3 May 2017 | MID 295 v HAM 146/7Match · List A | MID | 29 | 0/26 | 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 | 0 | 1/45 | 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 | 69 | - | 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 | 3 & DNB | 0/58 | 1 | Match drawn | London | Specsavers County Championship 2017 |
| 14 Apr 2017 | MID 356 & 278/9d v HAM 438Match · First-class | MID | 19 & 1 | 1/35 | 1 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 20 Sept 2016 | MID 270 & 359/6d v YOR 390 & 178Match · First-class | MID | 48 & 30 | 0/32 | 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 | 31* & 0 | 0/5 & 0/6 | 0 | Match drawn | Manchester | Specsavers County Championship 2016 |
| 6 Sept 2016 | NOT 241 & 240 v MID 247 & 235/5Match · First-class | MID | 40 & 54* | 0/25 & 0/10 | 0 | Middlesex won by 5 wickets | Nottingham | Specsavers County Championship 2016 |
| 31 Aug 2016 | MID 242 & 267/7d v WAR 172 & 120/4Match · First-class | MID | 29 & 5 | 0/6 | 1 | Match drawn | Birmingham | Specsavers County Championship 2016 |
| 13 Aug 2016 | DUR 204 & 252 v MID 536/9dMatch · First-class | MID | 56* | 3/26 & 1/21 | 0 | Middlesex won by an innings and 80 runs | London | Specsavers County Championship 2016 |
| 9 Aug 2016 | NOR 135/3 v MID 132/7Quarter-final · T20 | MID | 21* | 0/22 | 1 | Northamptonshire won by 7 wickets | Northampton | NatWest T20 Blast 2016 |