| 6 Aug 2026 | LS 160/5 v ML 164/6Match 23 · The Hundred | ML | DNB | 2/29 | 0 | MI London won by 4 wickets | London | The Hundred Men's Competition 2026 |
| 31 Aug 2025 | OI 168/5 v TR 142/8Final · The Hundred | OI | DNB | 3/25 | 1 | Oval Invincibles won by 26 runs | London | The Hundred Men's Competition 2025 |
| 5 Aug 2025 | LS 80 v OI 81/4Match 1 · The Hundred | OI | DNB | 1/10 | 0 | Oval Invincibles won by 6 wickets | London | The Hundred Men's Competition 2025 |
| 18 Aug 2024 | OI 147/9 v SB 130/7Final · The Hundred | OI | 2 | 1/18 | 0 | Oval Invincibles won by 17 runs | London | The Hundred Men's Competition 2024 |
| 4 Aug 2024 | OI 147/5 v LS 117Match 15 · The Hundred | OI | DNB | 1/12 | 1 | Oval Invincibles won by 30 runs | London | The Hundred Men's Competition 2024 |
| 27 Aug 2023 | OI 161/5 v MO 147/6Final · The Hundred | OI | DNB | 1/24 | 1 | Oval Invincibles won by 14 runs | London | The Hundred Men's Competition 2023 |
| 2 Aug 2023 | LS 131 v OI 132/7Match 3 · The Hundred | OI | DNB | 3/34 | 0 | Oval Invincibles won by 3 wickets | London | The Hundred Men's Competition 2023 |
| 27 Aug 2022 | LS 122/7 v OI 124/4Match 27 · The Hundred | OI | DNB | 0/20 | 0 | Oval Invincibles won by 6 wickets | London | The Hundred Men's Competition 2022 |
| 16 Jul 2021 | KEN 157/8 v MID 80Match · T20 | MID | 3 | 1/20 | 0 | Kent won by 77 runs | London | Vitality Blast 2021 |
| 1 Jul 2021 | MID 166/7 v SUS 103/9Match · T20 | MID | 6* | 3/13 | 0 | Middlesex won by 63 runs | London | Vitality Blast 2021 |
| 24 Jun 2021 | MID 183/2 v ESS 184/8Match · T20 | MID | DNB | 0/24 | 1 | Essex won by 2 wickets | London | Vitality Blast 2021 |
| 10 Jun 2021 | SUR 223/7 v MID 169/9Match · T20 | MID | 1 | 3/40 | 0 | Surrey won by 54 runs | London | Vitality Blast 2021 |
| 14 Sept 2020 | SUR 218/5 v MID 188/5Match · T20 | MID | DNB | 1/42 | 0 | Surrey won by 30 runs | London | Vitality Blast 2020 |
| 12 Sept 2020 | MID 142/6 v HAM 123Match · T20 | MID | DNB | 1/28 | 2 | Middlesex won by 19 runs | London | Vitality Blast 2020 |
| 3 Sept 2020 | MID 167/7 v ESS 156/8Match · T20 | MID | 5* | 0/27 | 0 | Middlesex won by 11 runs | London | Vitality Blast 2020 |
| 1 Sept 2020 | MID 165/5 v SUS 168/7Match · T20 | MID | DNB | 0/20 | 1 | Sussex won by 3 wickets | London | Vitality Blast 2020 |
| 29 Aug 2020 | MID 209/4 v KEN 209/5Match · T20 | MID | DNB | 2/36 | 0 | Match tied | London | Vitality Blast 2020 |
| 22 Aug 2019 | MID 128 v HAM 131/3Match · T20 | MID | 0 | 0/29 | 1 | Hampshire won by 7 wickets | London | Vitality Blast 2019 |
| 8 Aug 2019 | MID 210/8 v SUR 146Match · T20 | MID | 0 | 1/38 | 1 | Middlesex won by 64 runs | London | Vitality Blast 2019 |
| 1 Aug 2019 | MID 176/7 v KEN 204/4Match · T20 | MID | 13* | 1/22 | 0 | Kent won by 28 runs | London | Vitality Blast 2019 |
| 18 Jul 2019 | MID 166/3 v ESS 164/6Match · T20 | MID | DNB | 2/32 | 0 | Middlesex won by 7 wickets | London | Vitality Blast 2019 |
| 10 May 2019 | LAN 304/4 v MID 284Quarter-final · List A | MID | 8 | 1/73 | 0 | Lancashire won by 20 runs | London | Royal London One-Day Cup 2019 |
| 5 May 2019 | GLA 285 v MID 289/5Match · List A | MID | DNB | 4/58 | 3 | Middlesex won by 5 wickets | London | Royal London One-Day Cup 2019 |
| 27 Apr 2019 | SUS 298 v MID 176Match · List A | MID | 13* | 4/48 | 2 | Sussex won by 122 runs | London | Royal London One-Day Cup 2019 |
| 21 Apr 2019 | GLO 283/7 v MID 287/4Match · List A | MID | DNB | 0/55 | 1 | Middlesex won by 6 wickets | London | Royal London One-Day Cup 2019 |
| 16 Aug 2018 | MID 210/3 v ESS 211/4Match · T20 | MID | DNB | 0/36 | 0 | Essex won by 6 wickets | London | Vitality Blast 2018 |
| 26 Jul 2018 | MID 165/8 v HAM 143Match · T20 | MID | 3* | 0/9 | 0 | Middlesex won by 22 runs | London | Vitality Blast 2018 |
| 19 Jul 2018 | MID 175/5 v SOM 178/6Match · T20 | MID | DNB | 1/42 | 0 | Somerset won by 4 wickets | London | Vitality Blast 2018 |
| 5 Jul 2018 | SUR 158/6 v MID 161/7Match · T20 | MID | DNB | 1/42 | 1 | Middlesex won by 3 wickets | London | Vitality Blast 2018 |
| 3 Jun 2018 | MID 234 v SUR 238/5Match · List A | MID | 29 | 0/33 | 0 | Surrey won by 5 wickets | London | Royal London One-Day Cup 2018 |
| 10 Aug 2017 | MID 147/6 v SUS 145/8Match · T20 | MID | DNB | 2/25 | 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 & 37 | 0/2 & 1/23 | 0 | Warwickshire won by 190 runs | London | Specsavers County Championship 2017 |
| 3 Aug 2017 | MID 136 v HAM 137/4Match · T20 | MID | 9 | 0/17 | 0 | Hampshire won by 6 wickets | London | NatWest T20 Blast 2017 |
| 27 Jul 2017 | MID 203/6 v ESS 131Match · T20 | MID | DNB | 0/42 | 0 | Middlesex won by 72 runs | London | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | MID | 1 | 1/22 | 0 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 2 Aug 2016 | MID 101/8 v SUR 105/5Match · List A | MID | DNB | 0/27 | 1 | Surrey won by 5 wickets (DLS method) | London | Royal London One-Day Cup 2016 |
| 28 Jul 2016 | MID 126/5 v ESS 132/5Match · T20 | MID | DNB | 1/23 | 0 | Essex won by 5 wickets | London | NatWest T20 Blast 2016 |
| 21 Jul 2016 | MID 200/5 v SUR 196/6Match · T20 | MID | DNB | 2/29 | 0 | Middlesex won by 5 wickets | London | NatWest T20 Blast 2016 |
| 23 Jun 2016 | MID 92/3 v SOM 88/6Match · T20 | MID | DNB | 1/12 | 0 | Middlesex won by 4 runs | London | NatWest T20 Blast 2016 |
| 28 May 2015 | MID 205/5 v KEN 90Match · T20 | MID | DNB | 2/2 | 0 | Middlesex won by 115 runs | London | NatWest T20 Blast 2015 |