| 7 Mar 2024 | ENG 218 & 195 v IND 4775th Test · Test | ENG | 29 & 39 | - | 0 | India won by an innings and 64 runs | Dharamsala | England tour of India 2023/24 |
| 23 Feb 2024 | ENG 353 & 145 v IND 307 & 192/54th Test · Test | ENG | 38 & 30 | - | 1 | India won by 5 wickets | Ranchi | England tour of India 2023/24 |
| 15 Feb 2024 | IND 445 & 430/4d v ENG 319 & 1223rd Test · Test | ENG | 0 & 4 | - | 0 | India won by 434 runs | Rajkot | England tour of India 2023/24 |
| 2 Feb 2024 | IND 396 & 255 v ENG 253 & 2922nd Test · Test | ENG | 25 & 26 | - | 2 | India won by 106 runs | Visakhapatnam | England tour of India 2023/24 |
| 25 Jan 2024 | ENG 246 & 420 v IND 436 & 2021st Test · Test | ENG | 37 & 10 | - | 0 | England won by 28 runs | Hyderabad | England tour of India 2023/24 |
| 27 Jul 2023 | ENG 283 & 395 v AUS 295 & 3345th Test · Test | ENG | 4 & 78 | - | 6 | England won by 49 runs | London | The Ashes 2023 |
| 19 Jul 2023 | AUS 317 & 214/5 v ENG 5924th Test · Test | ENG | 99* | - | 6 | Match drawn | Manchester | The Ashes 2023 |
| 6 Jul 2023 | AUS 263 & 224 v ENG 237 & 254/73rd Test · Test | ENG | 12 & 5 | - | 4 | England won by 3 wickets | Leeds | The Ashes 2023 |
| 28 Jun 2023 | AUS 416 & 279 v ENG 325 & 3272nd Test · Test | ENG | 16 & 10 | - | 3 | Australia won by 43 runs | London | The Ashes 2023 |
| 16 Jun 2023 | ENG 393/8d & 273 v AUS 386 & 282/81st Test · Test | ENG | 78 & 20 | - | 5 | Australia won by 2 wickets | Birmingham | The Ashes 2023 |
| 1 Jun 2023 | IRE 172 & 362/9 v ENG 524/4d & 12/0Only Test · Test | ENG | DNB & DNB | - | 6 | England won by 10 wickets | London | Ireland tour of England 2023 |
| 25 Aug 2022 | SA 151 & 179 v ENG 415/9d2nd Test · Test | ENG | 49 | - | 1 | England won by an innings and 85 runs | Manchester | South Africa tour of England 2022 |
| 17 Aug 2022 | ENG 165 & 149 v SA 3261st Test · Test | ENG | 0 & 18 | - | 2 | South Africa won by an innings and 12 runs | London | South Africa tour of England 2022 |
| 1 Jul 2022 | IND 416 & 245 v ENG 284 & 378/35th Test · Test | ENG | 106 & 114* | - | 1 | England won by 7 wickets | Birmingham | India tour of England 2022 |
| 23 Jun 2022 | NZ 329 & 326 v ENG 360 & 296/33rd Test · Test | ENG | 162 & 71* | - | 3 | England won by 7 wickets | Leeds | New Zealand tour of England 2022 |
| 10 Jun 2022 | NZ 553 & 284 v ENG 539 & 299/52nd Test · Test | ENG | 8 & 136 | - | 1 | England won by 5 wickets | Nottingham | New Zealand tour of England 2022 |
| 2 Jun 2022 | NZ 132 & 285 v ENG 141 & 279/51st Test · Test | ENG | 1 & 16 | - | 4 | England won by 5 wickets | London | New Zealand tour of England 2022 |
| 24 Mar 2022 | ENG 204 & 120 v WI 297 & 28/03rd Test · Test | ENG | 0 & 22 | - | 1 | West Indies won by 10 wickets | St George's | England tour of West Indies 2021/22 |
| 16 Mar 2022 | ENG 507/9d & 185/6d v WI 411 & 135/52nd Test · Test | ENG | 20 & 29 | - | 1 | Match drawn | Bridgetown | England tour of West Indies 2021/22 |
| 8 Mar 2022 | ENG 311 & 349/6d v WI 375 & 147/41st Test · Test | ENG | 140 & 15* | - | 0 | Match drawn | North Sound | England tour of West Indies 2021/22 |
| 5 Jan 2022 | AUS 416/8d & 265/6d v ENG 294 & 270/94th Test · Test | ENG | 113 & 41 | - | 1 | Match drawn | Sydney | The Ashes 2021/22 |
| 26 Dec 2021 | ENG 185 & 68 v AUS 2673rd Test · Test | ENG | 35 & 5 | - | 0 | Australia won by an innings and 14 runs | Melbourne | The Ashes 2021/22 |
| 2 Sept 2021 | IND 191 & 466 v ENG 290 & 2104th Test · Test | ENG | 37 & 0 | - | 5 | India won by 157 runs | London | India tour of England 2021 |
| 25 Aug 2021 | IND 78 & 278 v ENG 4323rd Test · Test | ENG | 29 | - | 2 | England won by an innings and 76 runs | Leeds | India tour of England 2021 |
| 12 Aug 2021 | IND 364 & 298/8d v ENG 391 & 1202nd Test · Test | ENG | 57 & 2 | - | 1 | India won by 151 runs | London | India tour of England 2021 |
| 4 Aug 2021 | ENG 183 & 303 v IND 278 & 52/11st Test · Test | ENG | 29 & 30 | - | 1 | Match drawn | Nottingham | India tour of England 2021 |
| 4 Mar 2021 | ENG 205 & 135 v IND 3654th Test · Test | ENG | 28 & 0 | - | 0 | India won by an innings and 25 runs | Ahmedabad | England tour of India 2020/21 |
| 24 Feb 2021 | ENG 112 & 81 v IND 145 & 49/03rd Test · Test | ENG | 0 & 0 | - | 0 | India won by 10 wickets | Ahmedabad | England tour of India 2020/21 |
| 22 Jan 2021 | SL 381 & 126 v ENG 344 & 164/42nd Test · Test | ENG | 28 & 29 | - | 1 | England won by 6 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 14 Jan 2021 | SL 135 & 359 v ENG 421 & 76/31st Test · Test | ENG | 47 & 35* | - | 1 | England won by 7 wickets | Galle | England tour of Sri Lanka 2020/21 |
| 26 Dec 2019 | SA 284 & 272 v ENG 181 & 268Match 1 · Test | ENG | 1 & 9 | - | 3 | South Africa won by 107 runs | Centurion | Basil D'Oliveira Trophy 2019/20 |
| 12 Sept 2019 | ENG 294 & 329 v AUS 225 & 2635th Test · Test | ENG | 22 & 14 | - | 5 | England won by 135 runs | London | The Ashes 2019 |
| 4 Sept 2019 | ENG 301 & 197 v AUS 497/8d & 186/6d4th Test · Test | ENG | 17 & 25 | - | 3 | Australia won by 185 runs | Manchester | The Ashes 2019 |
| 22 Aug 2019 | ENG 67 & 362/9 v AUS 179 & 2463rd Test · Test | ENG | 4 & 36 | - | 5 | England won by 1 wicket | Leeds | The Ashes 2019 |
| 14 Aug 2019 | ENG 258 & 258/5d v AUS 250 & 154/62nd Test · Test | ENG | 52 & 30* | - | 4 | Match drawn | London | The Ashes 2019 |
| 1 Aug 2019 | ENG 374 & 146 v AUS 284 & 487/7d1st Test · Test | ENG | 8 & 6 | - | 5 | Australia won by 251 runs | Birmingham | The Ashes 2019 |
| 24 Jul 2019 | ENG 85 & 303 v IRE 207 & 38Only Test · Test | ENG | 0 & 0 | - | 1 | England won by 143 runs | London | Ireland tour of England 2019 |
| 9 Feb 2019 | WI 154 & 252 v ENG 277 & 361/5d3rd Test · Test | ENG | 2 & DNB | - | 2 | England won by 232 runs | Gros Islet | England tour of West Indies 2018/19 |
| 31 Jan 2019 | WI 306 & 17/0 v ENG 187 & 1322nd Test · Test | ENG | 52 & 14 | - | 3 | 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 | 12 & 30 | - | 0 | West Indies won by 381 runs | Bridgetown | England tour of West Indies 2018/19 |
| 23 Nov 2018 | ENG 336 & 230 v SL 240 & 2843rd Test · Test | ENG | 110 & 15 | - | 0 | England won by 42 runs | Colombo | England tour of Sri Lanka 2018/19 |
| 7 Sept 2018 | ENG 332 & 423/8d v IND 292 & 3455th Test · Test | ENG | 0 & 18 | - | 7 | 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 | 6 & 0 | - | 0 | England won by 60 runs | Southampton | India tour of Ireland and England 2018 |
| 18 Aug 2018 | IND 329 & 352/7d v ENG 161 & 3173rd Test · Test | ENG | 15 & 0 | - | 1 | India won by 203 runs | Nottingham | India tour of Ireland and England 2018 |
| 9 Aug 2018 | IND 107 & 130 v ENG 396/7d2nd Test · Test | ENG | 93 | - | 2 | 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 | 70 & 28 | - | 5 | England won by 31 runs | Birmingham | India tour of Ireland and England 2018 |
| 1 Jun 2018 | PAK 174 & 134 v ENG 3632nd Test · Test | ENG | 21 | - | 2 | 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 | 27 & 0 | - | 3 | Pakistan won by 9 wickets | London | Pakistan tour of Ireland, England and Scotland 2018 |
| 30 Mar 2018 | ENG 307 & 352/9d v NZ 278 & 256/82nd Test · Test | ENG | 101 & 36 | - | 6 | 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 & 26 | - | 3 | New Zealand won by an innings and 49 runs | Auckland | England tour of Australia and New Zealand 2017/18 |