| 13 May 2021 | DUR 246 & 389/5d v WOR 213 & 164Match · First-class | DUR | 4 & 27 | 0/15 & 1/10 | 0 | Durham won by 258 runs | Chester-le-Street | County Championship 2021 |
| 29 Apr 2021 | WAR 87 & 177 v DUR 391/9dMatch · First-class | DUR | 21 | 0/21 | 3 | Durham won by an innings and 127 runs | Chester-le-Street | County Championship 2021 |
| 22 Apr 2021 | DUR 475 & 175/2d v DER 267 & 280/5Match · First-class | DUR | 0 & 15 | 0/21 & 1/54 | 0 | Match drawn | Chester-le-Street | County Championship 2021 |
| 15 Apr 2021 | ESS 96 & 330 v DUR 259 & 123Match · First-class | DUR | 100 & 24 | 2/52 | 2 | Essex won by 44 runs | Chelmsford | County Championship 2021 |
| 8 Apr 2021 | DUR 330 & 332/4d v NOT 267 & 298/5Match · First-class | DUR | 0 & 1 | 0/7 & 1/52 | 0 | Match drawn | Nottingham | County Championship 2021 |
| 6 Sept 2020 | SUS 415 & 128 v SUR 388 & 157/4Match · First-class | SUR | 50 & 11 | 0/24 | 0 | Surrey won by 6 wickets | London | Bob Willis Trophy 2020 |
| 1 Sept 2020 | SUR 161/4 v KEN 162/5Match · T20 | SUR | DNB | 1/13 | 0 | Kent won by 5 wickets | Canterbury | Vitality Blast 2020 |
| 30 Aug 2020 | ESS 143/6 v SUR 143/8Match · T20 | SUR | 13 | 2/34 | 1 | Match tied | London | Vitality Blast 2020 |
| 28 Aug 2020 | SUS 116/5 v SURMatch · T20 | SUR | - | 0/13 | 1 | No result | Hove | Vitality Blast 2020 |
| 22 Aug 2020 | KEN 342 & 127 v SUR 278 & 174Match · First-class | SUR | 26 & 2 | 0/13 & 0/1 | 1 | Kent won by 17 runs | London | Bob Willis Trophy 2020 |
| 15 Aug 2020 | SUR 172 & 74 v HAM 298Match · First-class | SUR | 0 & 5 | 0/40 | 1 | Hampshire won by an innings and 52 runs | Arundel | Bob Willis Trophy 2020 |
| 8 Aug 2020 | ESS 262 & 261 v SUR 187 & 167Match · First-class | SUR | 0 & 5 | 1/16 & 0/12 | 3 | Essex won by 169 runs | Chelmsford | Bob Willis Trophy 2020 |
| 1 Aug 2020 | MID 347/6d & 248/6d v SUR 282 & 123Match · First-class | SUR | 92 & 1 | 1/43 & 0/12 | 0 | Middlesex won by 190 runs | London | Bob Willis Trophy 2020 |
| 23 Sept 2019 | SUR 402/6d v NOT 77/1Match · First-class | SUR | 137 | 0/4 | 0 | Match drawn | London | Specsavers County Championship 2019 |
| 16 Sept 2019 | SUR 174 & 181 v ESS 395Match · First-class | SUR | 21 & 9 | 0/33 | 2 | Essex won by an innings and 40 runs | Chelmsford | Specsavers County Championship 2019 |
| 13 Jul 2019 | SUR 240 & 224/9d v NOT 116 & 181Match · First-class | SUR | 29 & 18 | - | 0 | Surrey won by 167 runs | Nottingham | Specsavers County Championship 2019 |
| 7 Jul 2019 | SUR 271/9 & 218 v KEN 369 & 124/5Match · First-class | SUR | 2 & 0 | 0/45 | 1 | Kent won by 5 wickets | London | Specsavers County Championship 2019 |
| 30 Jun 2019 | YOR 327 & 352 v SUR 362 & 194Match · First-class | SUR | 24 & 24 | - | 4 | Yorkshire won by 123 runs | Scarborough | Specsavers County Championship 2019 |
| 23 Jun 2019 | SUR 194 & 325 v WAR 230 & 215Match · First-class | SUR | 1 & 11 | - | 1 | Surrey won by 74 runs | London | Specsavers County Championship 2019 |
| 10 Jun 2019 | SUR 313 v YOR 148 & 30/0Match · First-class | SUR | 21 | - | 0 | Match drawn | Guildford | Specsavers County Championship 2019 |
| 27 May 2019 | WAR 293 & 166/9d v SUR 188 & 141Match · First-class | SUR | 40 & 4 | - | 3 | Warwickshire won by 130 runs | Birmingham | Specsavers County Championship 2019 |
| 20 May 2019 | SUR 439 & 280 v KEN 294 & 352/8Match · First-class | SUR | 95 & 58 | - | 1 | Match drawn | Beckenham | Specsavers County Championship 2019 |
| 14 May 2019 | SUR 380 & 255/8 v SOM 398Match · First-class | SUR | 1 & 15 | - | 2 | Match drawn | Taunton | Specsavers County Championship 2019 |
| 31 Jul 2018 | SUR 194/4 v GLA 195/6Match · T20 | SUR | DNB | 1/31 | 1 | Glamorgan won by 4 wickets | London | Vitality Blast 2018 |
| 22 Jul 2018 | NOT 210 & 199 v SUR 592Match · First-class | SUR | 24 | - | 2 | Surrey won by an innings and 183 runs | Nottingham | Specsavers County Championship 2018 |
| 20 Jul 2018 | SUR 250/6 v KENMatch · T20 | SUR | DNB | - | 0 | No result | Canterbury | Vitality Blast 2018 |
| 13 Jul 2018 | SUR 192/3 v SUS 140Match · T20 | SUR | DNB | 0/18 | 2 | Surrey won by 52 runs | Hove | Vitality Blast 2018 |
| 5 Jul 2018 | SUR 158/6 v MID 161/7Match · T20 | SUR | 7* | - | 1 | Middlesex won by 3 wickets | London | Vitality Blast 2018 |
| 25 Jun 2018 | YOR 342 & 152 v SUR 267 & 229/3Match · First-class | SUR | 20 & 62 | 0/4 | 1 | Surrey won by 7 wickets | Scarborough | Specsavers County Championship 2018 |
| 20 Jun 2018 | SUR 459 v SOM 180 & 210Match · First-class | SUR | 83 | 0/10 | 2 | Surrey won by an innings and 69 runs | Guildford | Specsavers County Championship 2018 |
| 9 Jun 2018 | SUR 368 v HAM 135 & 175Match · First-class | SUR | 0 | - | 2 | Surrey won by an innings and 58 runs | Southampton | Specsavers County Championship 2018 |
| 27 May 2018 | ESS 294/9 v SUR 295/4Match · List A | SUR | DNB | 2/32 | 0 | Surrey won by 6 wickets | Chelmsford | Royal London One-Day Cup 2018 |
| 23 May 2018 | GLO 282/6 v SUR 286/4Match · List A | SUR | DNB | 2/51 | 2 | Surrey won by 6 wickets | London | Royal London One-Day Cup 2018 |
| 21 May 2018 | SUR 262/7 v HAM 227/6Match · List A | SUR | 46* | - | 0 | Hampshire won by 4 wickets (DLS method) | Southampton | Royal London One-Day Cup 2018 |
| 18 May 2018 | SUR 129 v SOM 131/2Match · List A | SUR | 0 | - | 0 | Somerset won by 8 wickets | London | Royal London One-Day Cup 2018 |
| 11 May 2018 | SUR 414 v YOR 229 & 168Match · First-class | SUR | 5 | - | 3 | Surrey won by an innings and 17 runs | London | Specsavers County Championship 2018 |
| 4 May 2018 | SUR 434 & 173/3d v WOR 526Match · First-class | SUR | 10 & 82* | 0/35 | 1 | Match drawn | London | Specsavers County Championship 2018 |
| 27 Apr 2018 | LAN 439/9d v SUR 235 & 199/6Match · First-class | SUR | 79 & 0 | - | 2 | Match drawn | Manchester | Specsavers County Championship 2018 |
| 20 Apr 2018 | SUR 211 & 407/9d v HAM 147 & 332Match · First-class | SUR | 5 & 74 | 0/18 | 0 | Surrey won by 139 runs | London | Specsavers County Championship 2018 |
| 25 Sept 2017 | SUR 201/8d & 242 v LAN 268 & 179/3Match · First-class | SUR | 30 & 4 | 1/29 & 0/35 | 2 | Lancashire won by 7 wickets | Manchester | Specsavers County Championship 2017 |
| 5 Sept 2017 | SUR 200 & 280/4 v HAM 290Match · First-class | SUR | 0 & 1 | - | 0 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 28 Aug 2017 | MID 247 & 214/7 v SUR 280Match · First-class | SUR | 24 | 0/4 | 2 | Match drawn | London | Specsavers County Championship 2017 |
| 25 Aug 2017 | SUR 204/5 v WAR 207/4Quarter-final · T20 | SUR | DNB | - | 0 | Warwickshire won by 6 wickets | London | NatWest T20 Blast 2017 |
| 17 Aug 2017 | GLO 130/9 v SUR 134/8Match · T20 | SUR | 4* | 0/21 | 1 | Surrey won by 2 wickets | London | NatWest T20 Blast 2017 |
| 13 Aug 2017 | SUR 193/2 v SUS 176/7Match · T20 | SUR | DNB | 0/22 | 2 | Surrey won by 17 runs | London | NatWest T20 Blast 2017 |
| 7 Aug 2017 | SOM 436 v SUR 345Match · First-class | SUR | 7 | 1/22 | 3 | Match drawn | Taunton | Specsavers County Championship 2017 |
| 3 Aug 2017 | SUR 148/8 v SUS 150/2Match · T20 | SUR | 2* | 1/21 | 0 | Sussex won by 8 wickets | Hove | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | SUR | 16* | - | 1 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 7 Jul 2017 | SUR 188/8 v ESS 186/6Match · T20 | SUR | 11* | 1/19 | 0 | Surrey won by 2 runs | Chelmsford | NatWest T20 Blast 2017 |
| 3 Jul 2017 | HAM 648/7d v SUR 483 & 166/3dMatch · First-class | SUR | 3 & 0 | 1/96 | 1 | Match drawn | London | Specsavers County Championship 2017 |