| 21 Apr 2018 | DC 174/5 v RCB 176/4Match 19 · T20 | RCB | DNB | 0/40 | 0 | Royal Challengers Bangalore won by 6 wickets | Bengaluru | Indian Premier League 2018 |
| 17 Apr 2018 | MI 213/6 v RCB 167/8Match 14 · T20 | RCB | 11 | 1/31 | 1 | Mumbai Indians won by 46 runs | Mumbai | Indian Premier League 2018 |
| 15 Apr 2018 | RR 217/4 v RCB 198/6Match 11 · T20 | RCB | 0* | 2/47 | 0 | Rajasthan Royals won by 19 runs | Bengaluru | Indian Premier League 2018 |
| 13 Apr 2018 | PK 155 v RCB 159/6Match 8 · T20 | RCB | 1* | 2/36 | 0 | Royal Challengers Bangalore won by 4 wickets | Bengaluru | Indian Premier League 2018 |
| 8 Apr 2018 | RCB 176/7 v KKR 177/6Match 3 · T20 | RCB | 5 | 3/36 | 0 | Kolkata Knight Riders won by 4 wickets | Kolkata | Indian Premier League 2018 |
| 22 Mar 2018 | ENG 58 & 320 v NZ 427/8d1st Test · Test | ENG | 5 & 52 | 0/107 | 2 | 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 | DNB | 3/32 | 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 | 3 | 1/42 | 1 | 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 | 16 | 2/40 | 1 | 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 | DNB | 2/42 | 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 | 11 | 2/47 | 0 | New Zealand won by 3 wickets | Hamilton | England tour of Australia and New Zealand 2017/18 |
| 26 Jan 2018 | ENG 196 v AUS 197/74th ODI · ODI | ENG | 78 | 1/36 | 0 | 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 | 53* | 2/57 | 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 | 39* | 1/37 | 0 | 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 | DNB | 1/65 | 0 | England won by 5 wickets | Melbourne | England tour of Australia and New Zealand 2017/18 |
| 26 Dec 2017 | AUS 327 & 263/4d v ENG 4914th Test · Test | ENG | 26 | 2/72 & 1/62 | 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 | 8 & 22 | 1/128 | 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 | 36 & 5 | 1/84 & 4/36 | 0 | 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 | 0 & 17 | 1/67 & 0/46 | 0 | Australia won by 10 wickets | Brisbane | England tour of Australia and New Zealand 2017/18 |
| 27 Sept 2017 | WI 356/5 v ENG 258/54th ODI · ODI | ENG | DNB | 3/71 | 0 | 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 | 34 | 0/32 | 1 | 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 | DNB | 2/41 | 0 | England won by 7 wickets | Manchester | West Indies tour of England 2017 |
| 12 Sept 2017 | WAR 201 & 112 v ESS 369/9dMatch · First-class | WAR | 22 & 13 | 2/64 | 0 | Essex won by an innings and 56 runs | Birmingham | Specsavers County Championship 2017 |
| 2 Sept 2017 | WAR 175/9 v GLA 164Semi-final · T20 | WAR | 2 | 3/40 | 0 | Warwickshire won by 11 runs | Birmingham | NatWest T20 Blast 2017 |
| 2 Sept 2017 | NOT 190/4 v WAR 168/8Final · T20 | WAR | 4* | 3/29 | 0 | Nottinghamshire won by 22 runs | Birmingham | NatWest T20 Blast 2017 |
| 25 Aug 2017 | ENG 258 & 490/8d v WI 427 & 322/52nd Test · Test | ENG | 23 & 61* | 1/78 & 1/44 | 0 | West Indies won by 5 wickets | Leeds | West Indies tour of England 2017 |
| 6 Aug 2017 | WAR 126 & 361 v MID 161 & 136Match · First-class | WAR | 12 & 53 | 2/57 & 3/38 | 0 | Warwickshire won by 190 runs | London | Specsavers County Championship 2017 |
| 1 Jun 2017 | ENG 308/2 v BAN 305/6Match 1 · ODI | ENG | DNB | 0/4 | 0 | England won by 8 wickets | London | ICC Champions Trophy 2017 |
| 24 May 2017 | ENG 339/6 v SA 267Match 1 · ODI | ENG | 6* | 4/38 | 1 | England won by 72 runs | Leeds | South Africa in England ODI Series 2017 |
| 9 May 2017 | PK 167/6 v KKR 153/6Match 49 · T20 | KKR | 8* | 2/20 | 1 | Kings XI Punjab won by 14 runs | Chandigarh | Indian Premier League 2017 |
| 7 May 2017 | RCB 158/6 v KKR 159/4Match 46 · T20 | KKR | DNB | 1/39 | 0 | Kolkata Knight Riders won by 6 wickets | Bangalore | Indian Premier League 2017 |
| 3 May 2017 | KKR 155/8 v RPS 158/6Match 41 · T20 | KKR | 1 | 3/18 | 0 | Rising Pune Supergiant won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 30 Apr 2017 | SH 209/3 v KKR 161/7Match 37 · T20 | KKR | 6* | 1/46 | 0 | Sunrisers Hyderabad won by 48 runs | Hyderabad | Indian Premier League 2017 |
| 28 Apr 2017 | KKR 161/3 v DC 160/6Match 32 · T20 | KKR | DNB | 0/20 | 1 | Kolkata Knight Riders won by 7 wickets | Kolkata | Indian Premier League 2017 |
| 26 Apr 2017 | RPS 182/5 v KKR 184/3Match 30 · T20 | KKR | DNB | 0/38 | 0 | Kolkata Knight Riders won by 7 wickets | Pune | Indian Premier League 2017 |
| 23 Apr 2017 | KKR 131 v RCB 49Match 27 · T20 | KKR | 18 | 3/6 | 1 | Kolkata Knight Riders won by 82 runs | Kolkata | Indian Premier League 2017 |
| 21 Apr 2017 | KKR 187/5 v GL 188/6Match 23 · T20 | KKR | DNB | 1/20 | 0 | Gujarat Lions won by 4 wickets | Kolkata | Indian Premier League 2017 |
| 17 Apr 2017 | DC 168/7 v KKR 169/6Match 18 · T20 | KKR | 3 | 1/31 | 0 | Kolkata Knight Riders won by 4 wickets | Delhi | Indian Premier League 2017 |
| 15 Apr 2017 | KKR 172/6 v SH 155/6Match 14 · T20 | KKR | 1* | 2/49 | 2 | Kolkata Knight Riders won by 17 runs | Kolkata | Indian Premier League 2017 |
| 13 Apr 2017 | KKR 171/2 v PK 170/9Match 11 · T20 | KKR | DNB | 2/30 | 1 | Kolkata Knight Riders won by 8 wickets | Kolkata | Indian Premier League 2017 |
| 9 Apr 2017 | MI 180/6 v KKR 178/7Match 7 · T20 | KKR | 9 | 1/34 | 0 | Mumbai Indians won by 4 wickets | Mumbai | Indian Premier League 2017 |
| 7 Apr 2017 | GL 183/4 v KKR 184/0Match 3 · T20 | KKR | DNB | 0/35 | 0 | Kolkata Knight Riders won by 10 wickets | Rajkot | Indian Premier League 2017 |
| 9 Mar 2017 | WI 142 v ENG 328Match 3 · ODI | ENG | 13 | 3/16 | 1 | England won by 186 runs | Barbados | England in West Indies ODI Series 2016/17 |
| 5 Mar 2017 | WI 225 v ENG 226/6Match 2 · ODI | ENG | 68* | 0/26 | 0 | England won by 4 wickets | Antigua | England in West Indies ODI Series 2016/17 |
| 3 Mar 2017 | WI 251 v ENG 296/6Match 1 · ODI | ENG | 0* | 4/47 | 0 | England won by 45 runs | Antigua | England in West Indies ODI Series 2016/17 |
| 22 Jan 2017 | IND 316/9 v ENG 321/8Match 3 · ODI | ENG | 34 | 2/75 | 1 | England won by 5 runs | Kolkata | England in India ODI Series 2016/17 |
| 19 Jan 2017 | IND 381/6 v ENG 366/8Match 2 · ODI | ENG | 5 | 4/60 | 0 | India won by 15 runs | Cuttack | England in India ODI Series 2016/17 |
| 15 Jan 2017 | IND 356/7 v ENG 350/7Match 1 · ODI | ENG | 9* | 0/44 | 0 | India won by 3 wickets | Pune | England in India ODI Series 2016/17 |
| 8 Dec 2016 | IND 631 v ENG 400 & 195Match 4 · Test | ENG | 11 & 0 | 1/79 | 1 | India won by an innings and 36 runs | Mumbai | England in India Test Series 2016/17 |