| 1 Jun 2018 | PAK 174 & 134 v ENG 3632nd Test · Test | ENG | 45 | - | 3 | 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 | 4 & 68 | - | 0 | Pakistan won by 9 wickets | London | Pakistan tour of Ireland, England and Scotland 2018 |
| 11 May 2018 | SUR 414 v YOR 229 & 168Match · First-class | YOR | 14 & 23 | 1/27 | 1 | Surrey won by an innings and 17 runs | London | Specsavers County Championship 2018 |
| 4 May 2018 | YOR 50 & 329 v ESS 142 & 146Match · First-class | YOR | 0 & 35 | 0/5 | 0 | Yorkshire won by 91 runs | Chelmsford | Specsavers County Championship 2018 |
| 30 Mar 2018 | ENG 307 & 352/9d v NZ 278 & 256/82nd Test · Test | ENG | 37 & 54 | 0/9 & 1/28 | 0 | 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 | 0 & 51 | 1/13 | 1 | New Zealand won by an innings and 49 runs | Auckland | England tour of Australia and New Zealand 2017/18 |
| 10 Mar 2018 | NZ 223 v ENG 229/35th ODI · ODI | ENG | 23* | 0/15 | 0 | England won by 7 wickets | Christchurch | England tour of Australia and New Zealand 2017/18 |
| 7 Mar 2018 | ENG 335/9 v NZ 339/54th ODI · ODI | ENG | 102 | - | 0 | New Zealand won by 5 wickets | Dunedin | England tour of Australia and New Zealand 2017/18 |
| 3 Mar 2018 | ENG 234 v NZ 230/83rd ODI · ODI | ENG | 20 | 0/7 | 0 | England won by 4 runs | Wellington | England tour of Australia and New Zealand 2017/18 |
| 28 Feb 2018 | NZ 223 v ENG 225/42nd ODI · ODI | ENG | 9 | - | 0 | England won by 6 wickets | Mount Maunganui | England tour of Australia and New Zealand 2017/18 |
| 25 Feb 2018 | ENG 284/8 v NZ 287/71st ODI · ODI | ENG | 71 | 0/16 | 1 | New Zealand won by 3 wickets | Hamilton | England tour of Australia and New Zealand 2017/18 |
| 28 Jan 2018 | ENG 259 v AUS 2475th ODI · ODI | ENG | 62 | - | 0 | England won by 12 runs | Perth | England tour of Australia and New Zealand 2017/18 |
| 26 Jan 2018 | ENG 196 v AUS 197/74th ODI · ODI | ENG | 0 | 0/3 | 1 | Australia won by 3 wickets | Adelaide | England tour of Australia and New Zealand 2017/18 |
| 21 Jan 2018 | ENG 302/6 v AUS 286/63rd ODI · ODI | ENG | 27 | 0/60 | 0 | England won by 16 runs | Sydney | England tour of Australia and New Zealand 2017/18 |
| 19 Jan 2018 | AUS 270/9 v ENG 274/62nd ODI · ODI | ENG | 46* | 2/31 | 2 | England won by 4 wickets | Brisbane | England tour of Australia and New Zealand 2017/18 |
| 14 Jan 2018 | AUS 304/8 v ENG 308/51st ODI · ODI | ENG | 91* | - | 2 | England won by 5 wickets | Melbourne | England tour of Australia and New Zealand 2017/18 |
| 4 Jan 2018 | ENG 346 & 180/9 v AUS 649/7d5th Test · Test | ENG | 83 & 58* | 0/21 | 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 | 61 | 1/1 | 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 | 20 & 14 | 0/13 | 1 | 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 | 9 & 67 | 0/16 | 1 | 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 | 15 & 51 | 1/10 & 0/17 | 0 | Australia won by 10 wickets | Brisbane | England tour of Australia and New Zealand 2017/18 |
| 29 Sept 2017 | WI 288/6 v ENG 294/15th ODI · ODI | ENG | 46* | - | 1 | England won by 9 wickets | Southampton | West Indies tour of England 2017 |
| 27 Sept 2017 | WI 356/5 v ENG 258/54th ODI · ODI | ENG | 14 | 0/10 | 1 | England won by 6 runs (DLS method) | London | West Indies tour of England 2017 |
| 24 Sept 2017 | ENG 369/9 v WI 2453rd ODI · ODI | ENG | 84 | - | 0 | England won by 124 runs | Bristol | West Indies tour of England 2017 |
| 21 Sept 2017 | ENG 21/0 v WI2nd ODI · ODI | ENG | DNB | - | 0 | No result | Nottingham | West Indies tour of England 2017 |
| 19 Sept 2017 | WI 204/9 v ENG 210/31st ODI · ODI | ENG | 54 | - | 2 | England won by 7 wickets | Manchester | West Indies tour of England 2017 |
| 16 Sept 2017 | WI 176/9 v ENG 155Only T20I · T20I | ENG | 17 | 0/11 | 2 | West Indies won by 21 runs | Chester-le-Street | West Indies tour of England 2017 |
| 7 Sept 2017 | WI 123 & 177 v ENG 194 & 107/13rd Test · Test | ENG | 1 & DNB | 0/5 | 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 | 59 & 72 | - | 2 | 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 | 136 | - | 1 | 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 | 52 & 49 | 0/8 | 2 | 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 | 29 & 50 | 0/5 | 1 | England won by 239 runs | London | South Africa tour of England 2017 |
| 14 Jul 2017 | SA 335 & 343/9d v ENG 205 & 1332nd Test · Test | ENG | 78 & 8 | - | 3 | South Africa won by 340 runs | Nottingham | South Africa tour of England 2017 |
| 6 Jul 2017 | ENG 458 & 233 v SA 361 & 119Match 1 · Test | ENG | 190 & 5 | - | 0 | England won by 211 runs | London | Basil D'Oliveira Trophy 2017 |
| 26 Jun 2017 | SUR 516/7d v YOR 27/1Match · First-class | YOR | 12* | 0/31 | 0 | Match drawn | Leeds | Specsavers County Championship 2017 |
| 14 Jun 2017 | ENG 211 v PAK 215/2Semi-final · ODI | ENG | 46 | - | 0 | Pakistan won by 8 wickets | Cardiff | ICC Champions Trophy 2017 |
| 10 Jun 2017 | ENG 240/4 v AUS 277/9Match 10 · ODI | ENG | 15 | - | 1 | England won by 40 runs (DLS method) | Birmingham | ICC Champions Trophy 2017 |
| 6 Jun 2017 | ENG 310 v NZ 223Match 6 · ODI | ENG | 64 | - | 2 | England won by 87 runs | Cardiff | ICC Champions Trophy 2017 |
| 1 Jun 2017 | ENG 308/2 v BAN 305/6Match 1 · ODI | ENG | 133* | 0/18 | 0 | England won by 8 wickets | London | ICC Champions Trophy 2017 |
| 29 May 2017 | ENG 153 v SA 156/3Match 3 · ODI | ENG | 2 | - | 0 | South Africa won by 7 wickets | London | South Africa in England ODI Series 2017 |
| 27 May 2017 | ENG 330/6 v SA 328/5Match 2 · ODI | ENG | 39 | 0/18 | 0 | England won by 2 runs | Southampton | South Africa in England ODI Series 2017 |
| 24 May 2017 | ENG 339/6 v SA 267Match 1 · ODI | ENG | 37 | 0/4 | 0 | England won by 72 runs | Leeds | South Africa in England ODI Series 2017 |
| 14 May 2017 | YOR 281/8 v WAR 284/5Match · List A | YOR | 83 | 0/19 | 0 | Warwickshire won by 5 wickets | Birmingham | Royal London One-Day Cup 2017 |
| 10 May 2017 | YOR 300/6 v NOR 136Match · List A | YOR | 7 | - | 0 | Yorkshire won by 164 runs | Northampton | Royal London One-Day Cup 2017 |
| 7 May 2017 | ENG 328/6 v IRE 243Match 2 · ODI | ENG | 73 | 3/52 | 0 | England won by 85 runs | London | Ireland in England ODI Series 2017 |
| 5 May 2017 | ENG 127/3 v IRE 126Match 1 · ODI | ENG | 49* | 2/9 | 0 | England won by 7 wickets | Bristol | Ireland in England ODI Series 2017 |
| 3 May 2017 | DUR 335/5 v YOR 339/4Match · List A | YOR | 55 | - | 0 | Yorkshire won by 6 wickets | Leeds | Royal London One-Day Cup 2017 |
| 1 May 2017 | YOR 296/9 v LAN 217Match · List A | YOR | 21 | - | 0 | Yorkshire won by 79 runs | Leeds | Royal London One-Day Cup 2017 |
| 29 Apr 2017 | NOT 185 v YOR 191/3Match · List A | YOR | 75* | - | 1 | Yorkshire won by 7 wickets | Nottingham | Royal London One-Day Cup 2017 |
| 21 Apr 2017 | HAM 455 v YOR 231 & 399/6dMatch · First-class | YOR | 8 & 2 | 1/22 | 0 | Match drawn | Southampton | Specsavers County Championship 2017 |