| 25 Jun 2023 | LAN 274 & 293 v SUR 360 & 84Match · First-class | SUR | 52 & 12 | 1/36 & 2/65 | 1 | Lancashire won by 123 runs | London | County Championship 2023 |
| 22 Jun 2023 | SUR 252/7 v MID 254/3Match · T20 | SUR | 6 | 0/55 | 0 | Middlesex won by 7 wickets | London | Vitality Blast 2023 |
| 20 Jun 2023 | SUR 238/5 v GLA 157/8Match · T20 | SUR | 59 | 1/30 | 0 | Surrey won by 81 runs | London | Vitality Blast 2023 |
| 18 Jun 2023 | SUR 124 v HAM 125/1Match · T20 | SUR | 7 | 0/16 | 0 | Hampshire won by 9 wickets | London | Vitality Blast 2023 |
| 16 Jun 2023 | SUR 195/9 v SOM 167/9Match · T20 | SUR | 15 | 5/26 | 0 | Surrey won by 28 runs | Taunton | Vitality Blast 2023 |
| 9 Jun 2023 | SUR 258/6 v SUS 134Match · T20 | SUR | 68 | 0/12 | 2 | Surrey won by 124 runs | Brighton | Vitality Blast 2023 |
| 7 Jun 2023 | SUR 236/2 v GLA 171/8Match · T20 | SUR | 66 | 2/36 | 1 | Surrey won by 65 runs | Cardiff | Vitality Blast 2023 |
| 4 Jun 2023 | KEN 173/5 v SUR 174/5Match · T20 | SUR | 10 | 0/42 | 0 | Surrey won by 5 wickets | Canterbury | Vitality Blast 2023 |
| 2 Jun 2023 | SUR 124/9 v GLO 127/8Match · T20 | SUR | 0 | 3/20 | 1 | Gloucestershire won by 2 wickets | Bristol | Vitality Blast 2023 |
| 31 May 2023 | HAM 156/4 v SUR 157/4Match · T20 | SUR | 8 | 1/28 | 0 | Surrey won by 6 wickets | Southampton | Vitality Blast 2023 |
| 28 May 2023 | SUR 148 v SUS 149/5Match · T20 | SUR | 2 | 0/24 | 0 | Sussex won by 5 wickets | London | Vitality Blast 2023 |
| 26 May 2023 | SUR 223/5 v KEN 182/7Match · T20 | SUR | 15 | 1/29 | 1 | Surrey won by 41 runs | London | Vitality Blast 2023 |
| 25 May 2023 | SUR 199/6 v MID 126Match · T20 | SUR | 68 | 0/22 | 0 | Surrey won by 73 runs | London | Vitality Blast 2023 |
| 19 May 2023 | PK 187/5 v RR 189/6Match 66 · T20 | PK | 49* | 1/46 | 0 | Rajasthan Royals won by 4 wickets | Dharamsala | Indian Premier League 2023 |
| 17 May 2023 | DC 213/2 v PK 198/8Match 64 · T20 | PK | 11 | 2/36 | 0 | Delhi Capitals won by 15 runs | Dharamsala | Indian Premier League 2023 |
| 13 May 2023 | PK 167/7 v DC 136/8Match 59 · T20 | PK | 20 | 0/18 | 0 | Punjab Kings won by 31 runs | Delhi | Indian Premier League 2023 |
| 8 May 2023 | PK 179/7 v KKR 182/5Match 53 · T20 | PK | 4 | 0/44 | 0 | Kolkata Knight Riders won by 5 wickets | Kolkata | Indian Premier League 2023 |
| 3 May 2023 | PK 214/3 v MI 216/4Match 46 · T20 | PK | DNB | 0/41 | 0 | Mumbai Indians won by 6 wickets | Chandigarh | Indian Premier League 2023 |
| 30 Apr 2023 | CSK 200/4 v PK 201/6Match 41 · T20 | PK | 29 | 1/46 | 0 | Punjab Kings won by 4 wickets | Chennai | Indian Premier League 2023 |
| 28 Apr 2023 | LSG 257/5 v PK 201Match 38 · T20 | PK | 21 | 1/38 | 0 | Lucknow Super Giants won by 56 runs | Chandigarh | Indian Premier League 2023 |
| 22 Apr 2023 | PK 214/8 v MI 201/6Match 31 · T20 | PK | 55 | 0/41 | 1 | Punjab Kings won by 13 runs | Mumbai | Indian Premier League 2023 |
| 20 Apr 2023 | RCB 174/4 v PK 150Match 27 · T20 | PK | 10 | 0/27 | 1 | Royal Challengers Bangalore won by 24 runs | Chandigarh | Indian Premier League 2023 |
| 15 Apr 2023 | LSG 159/8 v PK 161/8Match 21 · T20 | PK | 6 | 3/31 | 0 | Punjab Kings won by 2 wickets | Lucknow | Indian Premier League 2023 |
| 13 Apr 2023 | PK 153/8 v GT 154/4Match 18 · T20 | PK | 22 | 1/25 | 1 | Gujarat Titans won by 6 wickets | Chandigarh | Indian Premier League 2023 |
| 9 Apr 2023 | PK 143/9 v SH 145/2Match 14 · T20 | PK | 22 | 0/14 | 1 | Sunrisers Hyderabad won by 8 wickets | Hyderabad | Indian Premier League 2023 |
| 5 Apr 2023 | PK 197/4 v RR 192/7Match 8 · T20 | PK | 1* | 0/44 | 0 | Punjab Kings won by 5 runs | Guwahati | Indian Premier League 2023 |
| 1 Apr 2023 | PK 191/5 v KKR 146/7Match 2 · T20 | PK | 26* | 1/38 | 1 | Punjab Kings won by 7 runs (DLS method) | Chandigarh | Indian Premier League 2023 |
| 14 Mar 2023 | BAN 158/2 v ENG 142/63rd T20I · T20I | ENG | 4 | 0/28 | 0 | Bangladesh won by 16 runs | Dhaka | England tour of Bangladesh 2022/23 |
| 12 Mar 2023 | ENG 117 v BAN 120/62nd T20I · T20I | ENG | 12 | 1/15 | 0 | Bangladesh won by 4 wickets | Dhaka | England tour of Bangladesh 2022/23 |
| 9 Mar 2023 | ENG 156/6 v BAN 158/41st T20I · T20I | ENG | 6 | 0/18 | 1 | Bangladesh won by 6 wickets | Chattogram | England tour of Bangladesh 2022/23 |
| 6 Mar 2023 | BAN 246 v ENG 1963rd ODI · ODI | ENG | 23 | 2/51 | 0 | Bangladesh won by 50 runs | Chattogram | England tour of Bangladesh 2022/23 |
| 3 Mar 2023 | ENG 326/7 v BAN 1942nd ODI · ODI | ENG | 33* | 4/29 | 1 | England won by 132 runs | Dhaka | England tour of Bangladesh 2022/23 |
| 6 Feb 2023 | JSK 189/6 v MCT 113Match 29 · T20 | MCT | 2 | 2/26 | 0 | Joburg Super Kings won by 76 runs | Johannesburg | SA20 2022/23 |
| 4 Feb 2023 | MCT 159 v PC 160/9Match 26 · T20 | MCT | 5 | 3/26 | 0 | Pretoria Capitals won by 1 wicket | Centurion | SA20 2022/23 |
| 1 Feb 2023 | ENG 346/7 v SA 2873rd ODI · ODI | ENG | 11 | 0/50 | 0 | England won by 59 runs | Kimberley | England tour of South Africa 2022/23 |
| 29 Jan 2023 | ENG 342/7 v SA 347/52nd ODI · ODI | ENG | 28 | 1/60 | 0 | South Africa won by 5 wickets | Bloemfontein | England tour of South Africa 2022/23 |
| 27 Jan 2023 | SA 298/7 v ENG 2711st ODI · ODI | ENG | 17 | 3/35 | 1 | South Africa won by 27 runs | Bloemfontein | England tour of South Africa 2022/23 |
| 23 Jan 2023 | PC 182/8 v MCT 130Match 20 · T20 | MCT | 22 | 0/15 | 0 | Pretoria Capitals won by 52 runs | Cape Town | SA20 2022/23 |
| 21 Jan 2023 | MCT 142/9 v PR 129/6Match 16 · T20 | MCT | 2 | 0/15 | 1 | MI Cape Town won by 13 runs | Paarl | SA20 2022/23 |
| 18 Jan 2023 | MCT 171/6 v SEC 172/8Match 12 · T20 | MCT | 0 | 1/40 | 0 | Sunrisers Eastern Cape won by 2 wickets | Cape Town | SA20 2022/23 |
| 16 Jan 2023 | MCT 158/8 v SEC 162/6Match 9 · T20 | MCT | 8 | 2/37 | 0 | Sunrisers Eastern Cape won by 4 wickets | Gqeberha | SA20 2022/23 |
| 14 Jan 2023 | JSK 105/9 v MCT 107/3Match 7 · T20 | MCT | 15* | 0/21 | 0 | MI Cape Town won by 7 wickets | Cape Town | SA20 2022/23 |
| 13 Jan 2023 | MCT 152/8 v DSG 154/5Match 5 · T20 | MCT | 0 | 0/14 | 0 | Durban's Super Giants won by 5 wickets | Cape Town | SA20 2022/23 |
| 10 Jan 2023 | PR 142/7 v MCT 143/2Match 1 · T20 | MCT | 20 | 0/23 | 0 | MI Cape Town won by 8 wickets | Cape Town | SA20 2022/23 |
| 22 Nov 2022 | AUS 355/5 v ENG 1423rd ODI · ODI | ENG | 12 | 0/66 | 0 | Australia won by 221 runs (DLS method) | Melbourne | England tour of Australia 2022/23 |
| 19 Nov 2022 | AUS 280/8 v ENG 2082nd ODI · ODI | ENG | 0 | 0/55 | 0 | Australia won by 72 runs | Sydney | England tour of Australia 2022/23 |
| 13 Nov 2022 | PAK 137/8 v ENG 138/5Final · T20I | ENG | DNB | 3/12 | 0 | England won by 5 wickets | Melbourne | ICC Men's T20 World Cup 2022/23 |
| 10 Nov 2022 | IND 168/6 v ENG 170/0Semi-final · T20I | ENG | DNB | 0/42 | 1 | England won by 10 wickets | Adelaide | ICC Men's T20 World Cup 2022/23 |
| 5 Nov 2022 | SL 141/8 v ENG 144/6Match 39 · T20I | ENG | 6 | 1/27 | 1 | England won by 4 wickets | Sydney | ICC Men's T20 World Cup 2022/23 |
| 1 Nov 2022 | ENG 179/6 v NZ 159/6Match 33 · T20I | ENG | 6* | 2/26 | 1 | England won by 20 runs | Brisbane | ICC Men's T20 World Cup 2022/23 |