| 17 Sept 2024 | DUR 262 & 177 v SUR 415 & 25/0Match 64 · First-class | SUR | 6 & DNB | 0/1 & 0/9 | 0 | Surrey won by 10 wickets | London | County Championship 2024 |
| 14 Sept 2024 | SUR 153/9 v SOM 159/4Semi-final · T20 | SUR | 19 | 0/16 | 1 | Somerset won by 6 wickets | Birmingham | Vitality Blast 2024 |
| 6 Sept 2024 | ENG 325 & 156 v SL 263 & 219/23rd Test · Test | ENG | 5 & 35 | 0/29 | 0 | Sri Lanka won by 8 wickets | London | Sri Lanka tour of England 2024 |
| 29 Aug 2024 | ENG 427 & 251 v SL 196 & 2922nd Test · Test | ENG | 9 & 7 | 0/2 | 2 | England won by 190 runs | London | Sri Lanka tour of England 2024 |
| 21 Aug 2024 | SL 236 & 326 v ENG 358 & 205/51st Test · Test | ENG | 30 & 34 | 0/5 | 1 | England won by 5 wickets | Manchester | Sri Lanka tour of England 2024 |
| 13 Aug 2024 | LS 111/8 v NS 64/1Match 29 · The Hundred | LS | 2 | - | 0 | Northern Superchargers won by 21 runs (DLS method) | Leeds | The Hundred Men's Competition 2024 |
| 11 Aug 2024 | LS 96 v OI 100/1Match 26 · The Hundred | LS | 12 | 0/23 | 0 | Oval Invincibles won by 9 wickets | London | The Hundred Men's Competition 2024 |
| 9 Aug 2024 | MO 135/5 v LS 123/5Match 23 · The Hundred | LS | 0 | 0/22 | 0 | Manchester Originals won by 12 runs | London | The Hundred Men's Competition 2024 |
| 7 Aug 2024 | TR 166/4 v LS 144Match 20 · The Hundred | LS | 4 | - | 0 | Trent Rockets won by 22 runs | Nottingham | The Hundred Men's Competition 2024 |
| 4 Aug 2024 | OI 147/5 v LS 117Match 15 · The Hundred | LS | 27 | 0/18 | 0 | Oval Invincibles won by 30 runs | London | The Hundred Men's Competition 2024 |
| 1 Aug 2024 | WF 94/9 v LS 96/7Match 10 · The Hundred | LS | 29 | 0/7 | 1 | London Spirit won by 3 wickets | London | The Hundred Men's Competition 2024 |
| 27 Jul 2024 | LS 127/7 v BP 131/7Match 5 · The Hundred | LS | 1 | 0/16 | 2 | Birmingham Phoenix won by 3 wickets | London | The Hundred Men's Competition 2024 |
| 24 Jul 2024 | LS 138/9 v SB 139/3Match 2 · The Hundred | LS | 38 | 1/13 | 0 | Southern Brave won by 7 wickets | Southampton | The Hundred Men's Competition 2024 |
| 19 Jul 2024 | KEN 217/5 v SUR 131Match · T20 | SUR | 17 | 1/14 | 0 | Kent won by 86 runs | Canterbury | Vitality Blast 2024 |
| 30 Jun 2024 | SUR 262 & 278 v ESS 180/9 & 215/9Match 45 · First-class | SUR | 6 & 10 | 0/1 & 0/4 | 0 | Surrey won by 145 runs | London | County Championship 2024 |
| 23 Jun 2024 | SUR 490 v WOR 212 & 273Match 40 · First-class | SUR | 175 | 3/49 & 1/61 | 0 | Surrey won by an innings and 5 runs | Worcester | County Championship 2024 |
| 21 Jun 2024 | GLA 107/9 v SUR 108/1Match · T20 | SUR | 27 | 1/12 | 0 | Surrey won by 9 wickets | London | Vitality Blast 2024 |
| 20 Jun 2024 | SUR 185/9 v MID 129/8Match · T20 | SUR | 32 | 1/15 | 2 | Surrey won by 56 runs | London | Vitality Blast 2024 |
| 15 Jun 2024 | SUR 184/8 v SUS 130Match · T20 | SUR | 1 | 2/20 | 0 | Surrey won by 54 runs | Brighton | Vitality Blast 2024 |
| 14 Jun 2024 | GLO 170/6 v SUR 170/9Match · T20 | SUR | 4 | 1/27 | 1 | Match tied | London | Vitality Blast 2024 |
| 7 Jun 2024 | SUS 213/7 v SUR 177/7Match · T20 | SUR | 6 | 2/26 | 0 | Sussex won by 36 runs | London | Vitality Blast 2024 |
| 2 Jun 2024 | SUR 163 v SOM 106Match · T20 | SUR | 3 | 1/9 | 0 | Surrey won by 57 runs | London | Vitality Blast 2024 |
| 31 May 2024 | SUR 200/8 v GLA 181/7Match · T20 | SUR | 13 | 1/21 | 0 | Surrey won by 19 runs | Cardiff | Vitality Blast 2024 |
| 30 May 2024 | HAM 162/9 v SUR 163/5Match · T20 | SUR | 3 | 0/16 | 1 | Surrey won by 5 wickets | Southampton | Vitality Blast 2024 |
| 24 May 2024 | SUR 127 & 203 v HAM 608/6dMatch 32 · First-class | SUR | 4 & 42 | 1/148 | 0 | Hampshire won by an innings and 278 runs | Southampton | County Championship 2024 |
| 17 May 2024 | SUR 213 & 427 v WOR 128 & 231Match 30 · First-class | SUR | 84 & 87 | 2/53 | 3 | Surrey won by 281 runs | London | County Championship 2024 |
| 10 May 2024 | WAR 343 & 209/9 v SUR 464 & 89/1Match 25 · First-class | SUR | 3 & DNB | 1/7 & 0/25 | 0 | Surrey won by 9 wickets | London | County Championship 2024 |
| 26 Apr 2024 | HAM 151 & 197 v SUR 359Match 17 · First-class | SUR | 2 | - | 2 | Surrey won by an innings and 11 runs | London | County Championship 2024 |
| 19 Apr 2024 | KEN 244 & 262 v SUR 543/7dMatch 13 · First-class | SUR | 112 | - | 0 | Surrey won by an innings and 37 runs | Canterbury | County Championship 2024 |
| 12 Apr 2024 | SOM 285 & 351 v SUR 428 & 123/5Match 9 · First-class | SUR | 6 & 53* | 0/35 & 3/76 | 1 | Match drawn | London | County Championship 2024 |
| 5 Apr 2024 | LAN 202 v SUR 15/0Match 3 · First-class | SUR | DNB | 4/91 | 2 | Match drawn | Manchester | County Championship 2024 |
| 11 Feb 2024 | SW 121/9 v DV 123/4Match 30 · T20 | DV | 7 | 1/24 | 0 | Desert Vipers won by 6 wickets | Sharjah | International League T20 2023/24 |
| 9 Feb 2024 | DV 171/7 v DC 172/5Match 27 · T20 | DV | 15 | 0/12 | 1 | Dubai Capitals won by 5 wickets | Dubai | International League T20 2023/24 |
| 21 Jan 2024 | DV 164/8 v ADKR 166/4Match 3 · T20 | DV | 19 | 1/12 | 0 | Abu Dhabi Knight Riders won by 6 wickets | Dubai | International League T20 2023/24 |
| 15 Jan 2024 | HH 187/8 v MS 180/4Match 38 · T20 | MS | 15 | 4/35 | 1 | Hobart Hurricanes won by 7 runs | Melbourne | Big Bash League 2023/24 |
| 13 Jan 2024 | MS 137/8 v MR 139/4Match 36 · T20 | MS | 8 | - | 0 | Melbourne Renegades won by 6 wickets | Melbourne | Big Bash League 2023/24 |
| 6 Jan 2024 | MS 156/4 v SS 160/3Match 28 · T20 | MS | 36 | 0/8 | 0 | Sydney Sixers won by 7 wickets | Melbourne | Big Bash League 2023/24 |
| 2 Jan 2024 | MR 97/7 v MS 98/2Match 23 · T20 | MS | 7 | 2/8 | 0 | Melbourne Stars won by 8 wickets | Melbourne | Big Bash League 2023/24 |
| 31 Dec 2023 | AS 205/4 v MS 211/3Match 20 · T20 | MS | 50 | - | 0 | Melbourne Stars won by 7 wickets | Adelaide | Big Bash League 2023/24 |
| 26 Sept 2023 | NOR 369 v ESS 211 & 119Match · First-class | ESS | 12 & 4 | - | 0 | Northamptonshire won by an innings and 39 runs | Northampton | County Championship 2023 |
| 19 Sept 2023 | ESS 447/9d & 153/8d v HAM 334 & 267/7Match · First-class | ESS | 36 & 53 | 0/15 | 2 | Hampshire won by 3 wickets | Chelmsford | County Championship 2023 |
| 4 Sept 2023 | ESS 304 & 319/7d v MID 179 & 147Match · First-class | ESS | 13 & 26 | - | 1 | Essex won by 297 runs | Chelmsford | County Championship 2023 |
| 24 Aug 2023 | BP 185/5 v LS 108Match 32 · The Hundred | LS | 6 | 0/35 | 0 | Birmingham Phoenix won by 77 runs | Birmingham | The Hundred Men's Competition 2023 |
| 20 Aug 2023 | LS 109/9 v WF 110/4Match 28 · The Hundred | LS | 0 | - | 0 | Welsh Fire won by 6 wickets | Cardiff | The Hundred Men's Competition 2023 |
| 18 Aug 2023 | LS 160/6 v NS 147/7Match 24 · The Hundred | LS | 4 | - | 0 | London Spirit won by 13 runs | London | The Hundred Men's Competition 2023 |
| 15 Aug 2023 | OI 189/4 v LS 187/7Match 21 · The Hundred | LS | 24 | 0/5 | 0 | Oval Invincibles won by 2 runs | London | The Hundred Men's Competition 2023 |
| 12 Aug 2023 | LS 195/4 v TR 193/5Match 16 · The Hundred | LS | 93 | - | 1 | London Spirit won by 2 runs | London | The Hundred Men's Competition 2023 |
| 8 Aug 2023 | SB 34/3 v LSMatch 11 · The Hundred | LS | - | - | 0 | No result | London | The Hundred Men's Competition 2023 |
| 5 Aug 2023 | MO 138/5 v LSMatch 6 · The Hundred | LS | - | - | 0 | No result | Manchester | The Hundred Men's Competition 2023 |
| 2 Aug 2023 | LS 131 v OI 132/7Match 3 · The Hundred | LS | 24 | - | 1 | Oval Invincibles won by 3 wickets | London | The Hundred Men's Competition 2023 |