| 27 Apr 2017 | KEN 258 v HAM 260/4Match · List A | HAM | 19 | 2/41 | 1 | Hampshire won by 6 wickets | Canterbury | Royal London One-Day Cup 2017 |
| 21 Apr 2017 | HAM 455 v YOR 231 & 399/6dMatch · First-class | HAM | 24 | 2/25 & 1/88 | 1 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 14 Apr 2017 | MID 356 & 278/9d v HAM 438Match · First-class | HAM | 19 | 1/72 & 0/62 | 1 | Match drawn | Southampton | Specsavers County Championship 2017 |
| 7 Apr 2017 | YOR 273 & 187 v HAM 141 & 321/6Match · First-class | HAM | 9 & 37 | 2/24 & 1/46 | 1 | Hampshire won by 4 wickets | Leeds | Specsavers County Championship 2017 |
| 29 Jan 2017 | IND 144/8 v ENG 139/6Match 2 · T20I | ENG | DNB | 0/20 | 1 | India won by 5 runs | Nagpur | England in India T20I Series 2016/17 |
| 16 Dec 2016 | IND 759/7d v ENG 477 & 207Match 5 · Test | ENG | 66* & 0 | 2/129 | 0 | India won by an innings and 75 runs | Chennai | England in India Test Series 2016/17 |
| 4 Dec 2016 | CV 170/6 v RR 162/8Match 41 · T20 | RR | 3 | 0/19 | 2 | Comilla Victorians won by 8 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 3 Dec 2016 | RR 154/5 v BB 125Match 39 · T20 | RR | 7* | 2/11 | 0 | Rangpur Riders won by 29 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 30 Nov 2016 | DD 188/7 v RR 146/8Match 34 · T20 | RR | 11 | 0/29 | 1 | Dhaka Dynamites won by 42 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 28 Nov 2016 | RK 128/7 v RR 79Match 31 · T20 | RR | 2 | 1/27 | 0 | Rajshahi Kings won by 49 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 27 Nov 2016 | RR 124/6 v CV 128/1Match 30 · T20 | RR | 14 | 0/25 | 0 | Chittagong Vikings won by 9 wickets | Dhaka | Bangladesh Premier League 2016/17 |
| 25 Nov 2016 | RK 162/5 v RR 150/5Match 25 · T20 | RR | 10 | 2/15 | 0 | Rajshahi Kings won by 12 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 22 Nov 2016 | KT 125/7 v RR 129/3Match 23 · T20 | RR | 5* | 0/27 | 0 | Rangpur Riders won by 7 wickets | Chattogram | Bangladesh Premier League 2016/17 |
| 18 Nov 2016 | CV 122/5 v RR 126/1Match 17 · T20 | RR | DNB | 0/11 | 0 | Rangpur Riders won by 9 wickets | Chattogram | Bangladesh Premier League 2016/17 |
| 17 Nov 2016 | RR 175/6 v BB 163Match 15 · T20 | RR | 46 | 1/16 | 0 | Rangpur Riders won by 12 runs | Chattogram | Bangladesh Premier League 2016/17 |
| 12 Nov 2016 | DD 170/6 v RR 92/9Match 9 · T20 | RR | 16 | 1/18 | 0 | Dhaka Dynamites won by 78 runs | Dhaka | Bangladesh Premier League 2016/17 |
| 10 Nov 2016 | KT 44 v RR 45/1Match 5 · T20 | RR | DNB | - | 0 | Rangpur Riders won by 9 wickets | Dhaka | Bangladesh Premier League 2016/17 |
| 9 Nov 2016 | CV 124 v RR 125/1Match 4 · T20 | RR | DNB | 0/22 | 1 | Rangpur Riders won by 9 wickets | Dhaka | Bangladesh Premier League 2016/17 |
| 6 Sept 2016 | SUR 329 & 248/3 v HAM 582/9dMatch · First-class | HAM | 8 | 2/36 & 1/95 | 0 | Match drawn | London | Specsavers County Championship 2016 |
| 4 Sept 2016 | ENG 302/9 v PAK 304/6Match 5 · ODI | ENG | 10 | 2/70 | 0 | Pakistan won by 4 wickets | Cardiff | Pakistan in England ODI Series 2016 |
| 13 Aug 2016 | HAM 319 & 393/7d v NOT 245 & 291Match · First-class | HAM | 54 & 69 | 2/36 & 0/61 | 0 | Hampshire won by 176 runs | Nottingham | Specsavers County Championship 2016 |
| 4 Aug 2016 | HAM 548/6d v LAN 387 & 102/3Match · First-class | HAM | 20 | 3/63 & 3/22 | 0 | Match drawn | Southampton | Specsavers County Championship 2016 |
| 2 Aug 2016 | SOM 250/9 v HAM 245Match · List A | HAM | 22 | 2/42 | 0 | Somerset won by 5 runs | Southampton | Royal London One-Day Cup 2016 |
| 31 Jul 2016 | HAM 316/5 v GLA 130Match · List A | HAM | 100* | 0/2 | 1 | Hampshire won by 186 runs | Swansea | Royal London One-Day Cup 2016 |
| 29 Jul 2016 | HAM 181/3 v SOM 98Match · T20 | HAM | 25* | 5/17 | 0 | Hampshire won by 83 runs | Southampton | NatWest T20 Blast 2016 |
| 27 Jul 2016 | HAM 268/9 v SUS 259/6Match · List A | HAM | 15 | 1/31 | 0 | Hampshire won by 9 runs | Brighton | Royal London One-Day Cup 2016 |
| 26 Jul 2016 | HAM 229 v KEN 231/5Match · List A | HAM | 20 | 0/38 | 0 | Kent won by 5 wickets | Southampton | Royal London One-Day Cup 2016 |
| 22 Jul 2016 | HAM 138 v MID 181/6Match · T20 | HAM | 16 | 0/32 | 2 | Middlesex won by 43 runs | Southampton | NatWest T20 Blast 2016 |
| 15 Jul 2016 | SUS 133/8 v HAM 134/9Match · T20 | HAM | 25 | 1/34 | 2 | Hampshire won by 1 run | Hove | NatWest T20 Blast 2016 |
| 14 Jul 2016 | HAM 167/6 v GLA 142/7Match · T20 | HAM | 76* | 4/23 | 0 | Hampshire won by 25 runs | Southampton | NatWest T20 Blast 2016 |
| 10 Jul 2016 | HAM 531 v WAR 398/6Match · First-class | HAM | 116 | 0/72 | 1 | Match drawn | Birmingham | Specsavers County Championship 2016 |
| 8 Jul 2016 | HAM 150/7 v ESS 153/6Match · T20 | HAM | 8 | 2/19 | 0 | Essex won by 3 runs | Southampton | NatWest T20 Blast 2016 |
| 5 Jul 2016 | ENG 144/2 v SL 140Only T20I · T20I | ENG | DNB | 3/27 | 1 | England won by 8 wickets | Southampton | - |
| 26 Jun 2016 | HAM 219 & 173/4 v SOM 474/8dMatch · First-class | HAM | 15 & 3 | 0/33 | 0 | Match drawn | Southampton | Specsavers County Championship 2016 |
| 24 Jun 2016 | ESS 136/5 v HAM 135/8Match · T20 | HAM | 26 | 3/24 | 0 | Essex won by 5 wickets | Chelmsford | NatWest T20 Blast 2016 |
| 19 Jun 2016 | SOM 136/4 v HAM 133Match · T20 | HAM | 46 | 0/24 | 0 | Somerset won by 6 wickets | Taunton | NatWest T20 Blast 2016 |
| 15 Jun 2016 | HAM 289/8 v SUR 283/9Match · List A | HAM | 7 | 2/48 | 1 | Hampshire won by 6 runs | Southampton | Royal London One-Day Cup 2016 |
| 14 Jun 2016 | GLO 352/3 v HAM 342/8Match · List A | HAM | 57 | 2/60 | 0 | Gloucestershire won by 10 runs | Bristol | Royal London One-Day Cup 2016 |
| 9 Jun 2016 | SUR 188/5 v HAM 108Match · T20 | HAM | 1 | 0/27 | 0 | Surrey won by 80 runs | London | NatWest T20 Blast 2016 |
| 8 Jun 2016 | KEN 193/3 v HAM 185/9Match · T20 | HAM | 6 | 0/33 | 2 | Kent won by 8 runs | Canterbury | NatWest T20 Blast 2016 |
| 7 Jun 2016 | MID 295/8 v HAM 204/5Match · List A | HAM | 68* | 1/32 | 3 | Hampshire won by 5 wickets (DLS method) | Radlett | Royal London One-Day Cup 2016 |
| 5 Jun 2016 | HAM 310/4 v ESS 314/7Match · List A | HAM | 70* | 0/49 | 0 | Essex won by 3 wickets | Southampton | Royal London One-Day Cup 2016 |
| 3 Jun 2016 | GLA 143/5 v HAM 141Match · T20 | HAM | 14 | 2/15 | 0 | Glamorgan won by 5 wickets | Cardiff | NatWest T20 Blast 2016 |
| 2 Jun 2016 | HAM 158/8 v KEN 149Match · T20 | HAM | 10 | 1/27 | 1 | Hampshire won by 9 runs | Southampton | NatWest T20 Blast 2016 |
| 29 May 2016 | MID 467/3d v HAM 131 & 220Match · First-class | HAM | 21 & 23 | 1/89 | 0 | Middlesex won by an innings and 116 runs | Northwood | Specsavers County Championship 2016 |
| 27 May 2016 | MID 195/6 v HAM 126Match · T20 | HAM | 46 | 1/21 | 0 | Middlesex won by 69 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2016 |
| 22 May 2016 | HAM 270 & 223/9d v NOT 189 & 235/9Match · First-class | HAM | 0 & 2 | 1/19 & 0/19 | 0 | Hampshire won by 69 runs | Southampton | Specsavers County Championship 2016 |
| 8 May 2016 | HAM 109 & 253 v LAN 456Match · First-class | HAM | 0 & 18 | 1/97 | 1 | Lancashire won by an innings and 94 runs | Manchester | Specsavers County Championship 2016 |
| 1 May 2016 | HAM 336 & 290/5d v MID 361/9 & 55/2Match · First-class | HAM | 89 & 19 | - | 0 | Match drawn | Southampton | Specsavers County Championship 2016 |
| 17 Apr 2016 | YOR 593/9d & 183/8d v HAM 453/9dMatch · First-class | HAM | 16 | 0/7 | 0 | Match drawn | Leeds | Specsavers County Championship 2016 |