| 26 Dec 2019 | SA 284 & 272 v ENG 181 & 268Match 1 · Test | ENG | 20 & 9 | 4/58 & 1/51 | 2 | South Africa won by 107 runs | Centurion | Basil D'Oliveira Trophy 2019/20 |
| 29 Nov 2019 | NZ 375 & 241/2 v ENG 476Match 2 · Test | ENG | 11* | 2/63 & 1/56 | 0 | Match drawn | Hamilton | England in New Zealand Test Series 2019/20 |
| 21 Nov 2019 | NZ 615/9d v ENG 353 & 197Match 1 · Test | ENG | 0 & 29* | 3/119 | 0 | New Zealand won by an innings and 65 runs | Mount Maunganui | England in New Zealand Test Series 2019/20 |
| 10 Nov 2019 | NZ 146/5 v ENG 146/75th T20I · T20I | ENG | 24 | 1/33 | 0 | Match tied (England won the Super Over) | Auckland | England tour of New Zealand 2019/20 |
| 8 Nov 2019 | NZ 165 v ENG 241/34th T20I · T20I | ENG | DNB | 1/36 | 0 | England won by 76 runs | Napier | England tour of New Zealand 2019/20 |
| 5 Nov 2019 | NZ 180/7 v ENG 166/73rd T20I · T20I | ENG | 2 | 1/29 | 0 | New Zealand won by 14 runs | Nelson | England tour of New Zealand 2019/20 |
| 3 Nov 2019 | NZ 176/8 v ENG 1552nd T20I · T20I | ENG | 9 | 2/22 | 0 | New Zealand won by 21 runs | Wellington | England tour of New Zealand 2019/20 |
| 1 Nov 2019 | NZ 153/5 v ENG 154/31st T20I · T20I | ENG | DNB | 1/33 | 0 | England won by 7 wickets | Christchurch | England tour of New Zealand 2019/20 |
| 12 Sept 2019 | ENG 294 & 329 v AUS 225 & 2635th Test · Test | ENG | 15 & 17 | 3/46 & 0/22 | 0 | England won by 135 runs | London | The Ashes 2019 |
| 29 Aug 2019 | SUR 167 v ESS 186/4Match · T20 | SUR | 8 | 1/48 | 0 | Essex won by 19 runs | London | Vitality Blast 2019 |
| 27 Aug 2019 | SUR 158/4 v SOM 157/9Match · T20 | SUR | 9 | 1/33 | 2 | Surrey won by 6 wickets | London | Vitality Blast 2019 |
| 23 Aug 2019 | KEN 170/3 v SUR 171/7Match · T20 | SUR | 23 | 0/30 | 0 | Surrey won by 1 run | Canterbury | Vitality Blast 2019 |
| 15 Aug 2019 | SUR 163/8 v SUS 137/8Match · T20 | SUR | 47 | 0/23 | 2 | Surrey won by 26 runs | London | Vitality Blast 2019 |
| 9 Aug 2019 | SUR 94/2 v GLO 165/8Match · T20 | SUR | 51* | 2/23 | 1 | Gloucestershire won by 9 runs (DLS method) | London | Vitality Blast 2019 |
| 8 Aug 2019 | MID 210/8 v SUR 146Match · T20 | SUR | 39 | 0/21 | 0 | Middlesex won by 64 runs | London | Vitality Blast 2019 |
| 2 Aug 2019 | SOM 207/2 v SUR 203/4Match · T20 | SUR | 53 | 0/30 | 0 | Somerset won by 8 wickets | Taunton | Vitality Blast 2019 |
| 24 Jul 2019 | ENG 85 & 303 v IRE 207 & 38Only Test · Test | ENG | 18 & 37 | 3/28 | 0 | England won by 143 runs | London | Ireland tour of England 2019 |
| 19 Jul 2019 | ESS 226/4 v SUR 174/7Match · T20 | SUR | 0 | 1/28 | 0 | Essex won by 52 runs | Chelmsford | Vitality Blast 2019 |
| 7 Jul 2019 | SUR 271/9 & 218 v KEN 369 & 124/5Match · First-class | SUR | 43 & 29 | 3/56 & 1/36 | 0 | Kent won by 5 wickets | London | Specsavers County Championship 2019 |
| 30 Jun 2019 | YOR 327 & 352 v SUR 362 & 194Match · First-class | SUR | 43 & 0 | 2/84 & 3/90 | 0 | Yorkshire won by 123 runs | Scarborough | Specsavers County Championship 2019 |
| 23 Jun 2019 | SUR 194 & 325 v WAR 230 & 215Match · First-class | SUR | 0 & 52 | 3/50 & 2/27 | 0 | Surrey won by 74 runs | London | Specsavers County Championship 2019 |
| 20 May 2019 | SUR 439 & 280 v KEN 294 & 352/8Match · First-class | SUR | 4 & 80 | 3/54 & 1/21 | 0 | Match drawn | Beckenham | Specsavers County Championship 2019 |
| 5 May 2019 | CSK 170/5 v PK 173/4Match 55 · T20 | PK | 6* | 3/35 | 0 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2019 |
| 3 May 2019 | PK 183/6 v KKR 185/3Match 52 · T20 | PK | 55* | 0/41 | 0 | Kolkata Knight Riders won by 7 wickets | Chandigarh | Indian Premier League 2019 |
| 20 Apr 2019 | PK 163/7 v DC 166/5Match 37 · T20 | PK | 0 | 0/34 | 1 | Delhi Capitals won by 5 wickets | Delhi | Indian Premier League 2019 |
| 13 Apr 2019 | PK 173/4 v RCB 174/2Match 28 · T20 | PK | 1 | 0/31 | 0 | Royal Challengers Bangalore won by 8 wickets | Chandigarh | Indian Premier League 2019 |
| 10 Apr 2019 | PK 197/4 v MI 198/7Match 24 · T20 | PK | 8 | 1/54 | 0 | Mumbai Indians won by 3 wickets | Mumbai | Indian Premier League 2019 |
| 8 Apr 2019 | SH 150/4 v PK 151/4Match 22 · T20 | PK | 5* | 0/30 | 0 | Kings XI Punjab won by 6 wickets | Chandigarh | Indian Premier League 2019 |
| 6 Apr 2019 | CSK 160/3 v PK 138/5Match 18 · T20 | PK | 0* | 0/35 | 1 | Chennai Super Kings won by 22 runs | Chennai | Indian Premier League 2019 |
| 1 Apr 2019 | PK 166/9 v DC 152Match 13 · T20 | PK | 20 | 4/11 | 0 | Kings XI Punjab won by 14 runs | Chandigarh | Indian Premier League 2019 |
| 25 Mar 2019 | PK 184/4 v RR 170/9Match 4 · T20 | PK | DNB | 2/52 | 0 | Kings XI Punjab won by 14 runs | Jaipur | Indian Premier League 2019 |
| 31 Jan 2019 | WI 306 & 17/0 v ENG 187 & 1322nd Test · Test | ENG | 6 & 13* | 0/38 | 0 | West Indies won by 10 wickets | North Sound | England tour of West Indies 2018/19 |
| 23 Jan 2019 | WI 289 & 415/6d v ENG 77 & 2461st Test · Test | ENG | 14 & 17 | 0/54 & 1/69 | 0 | West Indies won by 381 runs | Bridgetown | England tour of West Indies 2018/19 |
| 14 Nov 2018 | ENG 290 & 346 v SL 336 & 2432nd Test · Test | ENG | 64 & 0 | 0/19 | 0 | England won by 57 runs | Kandy | England tour of Sri Lanka 2018/19 |
| 6 Nov 2018 | ENG 342 & 322/6d v SL 203 & 2501st Test · Test | ENG | 48 & 0* | 1/16 & 0/15 | 0 | England won by 211 runs | Galle | England tour of Sri Lanka 2018/19 |
| 23 Oct 2018 | SL 366/6 v ENG 132/95th ODI · ODI | ENG | 2 | 0/46 | 0 | Sri Lanka won by 219 runs (DLS method) | Colombo | England tour of Sri Lanka 2018/19 |
| 7 Sept 2018 | ENG 332 & 423/8d v IND 292 & 3455th Test · Test | ENG | 0 & 21 | 1/49 & 2/23 | 0 | England won by 118 runs | London | India tour of Ireland and England 2018 |
| 30 Aug 2018 | ENG 246 & 271 v IND 273 & 1844th Test · Test | ENG | 78 & 46 | 1/41 & 1/1 | 0 | England won by 60 runs | Southampton | India tour of Ireland and England 2018 |
| 19 Aug 2018 | SUR 211 & 306 v LAN 247 & 264Match · First-class | SUR | 40 & 31 | 1/69 & 0/49 | 0 | Surrey won by 6 runs | London | Specsavers County Championship 2018 |
| 9 Aug 2018 | IND 107 & 130 v ENG 396/7d2nd Test · Test | ENG | 40 | 1/26 & 0/27 | 0 | England won by an innings and 159 runs | London | India tour of Ireland and England 2018 |
| 1 Aug 2018 | ENG 287 & 180 v IND 274 & 1621st Test · Test | ENG | 24 & 63 | 4/74 & 1/18 | 0 | England won by 31 runs | Birmingham | India tour of Ireland and England 2018 |
| 27 Jul 2018 | SOM 99/6 v SUR 102/1Match · T20 | SUR | DNB | 0/9 | 0 | Surrey won by 9 wickets | London | Vitality Blast 2018 |
| 22 Jul 2018 | NOT 210 & 199 v SUR 592Match · First-class | SUR | 70 | 2/47 & 1/34 | 2 | Surrey won by an innings and 183 runs | Nottingham | Specsavers County Championship 2018 |
| 20 Jul 2018 | SUR 250/6 v KENMatch · T20 | SUR | 16* | - | 0 | No result | Canterbury | Vitality Blast 2018 |
| 13 Jul 2018 | SUR 192/3 v SUS 140Match · T20 | SUR | DNB | 1/14 | 0 | Surrey won by 52 runs | Hove | Vitality Blast 2018 |
| 5 Jul 2018 | SUR 158/6 v MID 161/7Match · T20 | SUR | 13 | 1/35 | 0 | Middlesex won by 3 wickets | London | Vitality Blast 2018 |
| 24 Jun 2018 | AUS 205 v ENG 208/95th ODI · ODI | ENG | 15 | 2/44 | 0 | England won by 1 wicket | Manchester | Australia tour of England 2018 |
| 9 Jun 2018 | SUR 368 v HAM 135 & 175Match · First-class | SUR | 13 | 2/31 & 1/26 | 0 | Surrey won by an innings and 58 runs | Southampton | Specsavers County Championship 2018 |
| 6 Jun 2018 | GLA 266/8 v SUR 269/5Match · List A | SUR | 22* | 2/51 | 0 | Surrey won by 5 wickets | London | Royal London One-Day Cup 2018 |
| 1 Jun 2018 | PAK 174 & 134 v ENG 3632nd Test · Test | ENG | 20 | 1/33 & 1/10 | 0 | England won by an innings and 55 runs | Leeds | Pakistan tour of Ireland, England and Scotland 2018 |