| 9 Dec 2017 | NZ 373 & 291/8d v WI 221 & 203/92nd Test · Test | NZ | 31 & 22* | 2/34 & 2/71 | 2 | New Zealand won by 240 runs | Hamilton | West Indies tour of New Zealand 2017/18 |
| 15 Nov 2017 | ND 148 & 238 v AA 315 & 75/2Match · First-class | ND | 6 & 20 | 3/97 & 0/11 | 0 | Auckland Aces won by 8 wickets | Hamilton | Plunket Shield 2017/18 |
| 7 Nov 2017 | IND 67/5 v NZ 61/63rd T20I · T20I | NZ | DNB | 2/13 | 0 | India won by 6 runs | Thiruvananthapuram | New Zealand tour of India 2017/18 |
| 1 Nov 2017 | IND 202/3 v NZ 149/81st T20I · T20I | NZ | 8 | 0/44 | 0 | India won by 53 runs | Delhi | New Zealand tour of India 2017/18 |
| 29 Oct 2017 | IND 337/6 v NZ 331/73rd ODI · ODI | NZ | 4* | 2/66 | 2 | India won by 6 runs | Kanpur | New Zealand tour of India 2017/18 |
| 25 Oct 2017 | NZ 230/9 v IND 232/42nd ODI · ODI | NZ | 25* | 1/60 | 0 | India won by 6 wickets | Pune | New Zealand tour of India 2017/18 |
| 22 Oct 2017 | IND 280/8 v NZ 284/41st ODI · ODI | NZ | DNB | 3/73 | 0 | New Zealand won by 6 wickets | Mumbai | New Zealand tour of India 2017/18 |
| 18 Aug 2017 | MID 99/8 v GLA 100/3Match · T20 | MID | 10 | 0/21 | 0 | Glamorgan won by 7 wickets | Cardiff | NatWest T20 Blast 2017 |
| 15 Aug 2017 | MID 161/5 v GLO 100Match · T20 | MID | DNB | 3/9 | 1 | Middlesex won by 61 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 11 Aug 2017 | ESS 172/9 v MID 163/7Match · T20 | MID | 3 | 1/34 | 2 | Essex won by 9 runs | Chelmsford | NatWest T20 Blast 2017 |
| 10 Aug 2017 | MID 147/6 v SUS 145/8Match · T20 | MID | 3* | 1/26 | 0 | Middlesex won by 2 runs | London | NatWest T20 Blast 2017 |
| 28 Jul 2017 | MID 136/6 v SUSMatch · T20 | MID | 0* | - | 0 | No result | Hove | NatWest T20 Blast 2017 |
| 27 Jul 2017 | MID 203/6 v ESS 131Match · T20 | MID | 6* | 1/16 | 0 | Middlesex won by 72 runs | London | NatWest T20 Blast 2017 |
| 23 Jul 2017 | MID 162/6 v SOM 166/5Match · T20 | MID | 3* | 1/36 | 0 | Somerset won by 5 wickets | Taunton | NatWest T20 Blast 2017 |
| 21 Jul 2017 | SUR 156/7 v MID 141/7Match · T20 | MID | 5* | 1/39 | 0 | Surrey won by 15 runs | London | NatWest T20 Blast 2017 |
| 20 Jul 2017 | MID 179/8 v KEN 163/8Match · T20 | MID | 0 | 1/27 | 1 | Middlesex won by 16 runs | Richmond | NatWest T20 Blast 2017 |
| 16 Jul 2017 | SOM 207/9 v MID 186/7Match · T20 | MID | DNB | 2/35 | 0 | Somerset won by 21 runs | Uxbridge Cricket Club Ground | NatWest T20 Blast 2017 |
| 14 Jul 2017 | HAM 189/8 v MID 160/7Match · T20 | MID | 64* | 0/32 | 2 | Hampshire won by 29 runs | Southampton | NatWest T20 Blast 2017 |
| 13 Jul 2017 | SUR 158/9 v MID 161/9Match · T20 | MID | 0 | 2/23 | 0 | Middlesex won by 1 wicket | London | NatWest T20 Blast 2017 |
| 7 Jul 2017 | GLO 182/5 v MID 182/9Match · T20 | MID | 0 | 2/39 | 1 | Match tied | Cheltenham | NatWest T20 Blast 2017 |
| 9 Jun 2017 | BAN 268/5 v NZ 265/8Match 9 · ODI | NZ | 10* | 3/45 | 0 | Bangladesh won by 5 wickets | Cardiff | ICC Champions Trophy 2017 |
| 6 Jun 2017 | ENG 310 v NZ 223Match 6 · ODI | NZ | 2 | 2/44 | 1 | England won by 87 runs | Cardiff | ICC Champions Trophy 2017 |
| 2 Jun 2017 | AUS 53/3 v NZ 291Match 2 · ODI | NZ | 0* | 0/15 | 0 | No result | Birmingham | ICC Champions Trophy 2017 |
| 13 May 2017 | KKR 164/8 v MI 173/5Match 54 · T20 | MI | DNB | 2/39 | 0 | Mumbai Indians won by 9 runs | Kolkata | Indian Premier League 2017 |
| 14 Apr 2017 | RCB 142/5 v MI 145/6Match 12 · T20 | MI | DNB | 0/23 | 0 | Mumbai Indians won by 4 wickets | Bangalore | Indian Premier League 2017 |
| 6 Apr 2017 | RPS 187/3 v MI 184/8Match 2 · T20 | MI | 7 | 1/34 | 1 | Rising Pune Supergiant won by 7 wickets | Pune | Indian Premier League 2017 |
| 16 Mar 2017 | NZ 268 & 171 v SA 359 & 83/2Match 2 · Test | NZ | 27 & 4 | 2/98 & 1/17 | 0 | South Africa won by 8 wickets | Wellington | South Africa in New Zealand Test Series 2016/17 |
| 4 Mar 2017 | NZ 149 v SA 150/4Match 5 · ODI | NZ | 6 | 0/40 | 0 | South Africa won by 6 wickets | Auckland | South Africa in New Zealand ODI Series 2016/17 |
| 1 Mar 2017 | NZ 280/3 v SA 279/8Match 4 · ODI | NZ | DNB | 1/70 | 0 | New Zealand won by 7 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 25 Feb 2017 | NZ 112 v SA 271/8Match 3 · ODI | NZ | 5 | 1/66 | 1 | South Africa won by 159 runs | Wellington | South Africa in New Zealand ODI Series 2016/17 |
| 22 Feb 2017 | NZ 289/4 v SA 283/9Match 2 · ODI | NZ | DNB | 1/60 | 0 | New Zealand won by 6 runs | Christchurch | South Africa in New Zealand ODI Series 2016/17 |
| 19 Feb 2017 | NZ 207/7 v SA 210/6Match 1 · ODI | NZ | 24* | 2/47 | 1 | South Africa won by 4 wickets | Hamilton | South Africa in New Zealand ODI Series 2016/17 |
| 17 Feb 2017 | NZ 107 v SA 185/6Only T20I · T20I | NZ | 20 | 0/47 | 0 | South Africa won by 78 runs | Auckland | - |
| 5 Feb 2017 | NZ 281/9 v AUS 257Match 3 · ODI | NZ | 10 | 0/39 | 0 | New Zealand won by 24 runs | Hamilton | Chappell-Hadlee Trophy 2016/17 |
| 30 Jan 2017 | NZ 286/9 v AUS 280Match 1 · ODI | NZ | 0 | 1/63 | 0 | New Zealand won by 6 runs | Auckland | Chappell-Hadlee Trophy 2016/17 |
| 20 Jan 2017 | NZ 354 & 111/1 v BAN 289 & 173Match 2 · Test | NZ | 17 & DNB | 5/94 & 3/48 | 1 | New Zealand won by 9 wickets | Christchurch | Bangladesh in New Zealand Test Series 2016/17 |
| 12 Jan 2017 | NZ 539 & 217/3 v BAN 595/8d & 160/9Match 1 · Test | NZ | 1 & DNB | 2/158 & 1/34 | 2 | New Zealand won by 7 wickets | Wellington | Bangladesh in New Zealand Test Series 2016/17 |
| 31 Dec 2016 | NZ 239/2 v BAN 236/9Match 3 · ODI | NZ | DNB | 1/45 | 0 | New Zealand won by 8 wickets | Nelson | Bangladesh in New Zealand ODI Series 2016/17 |
| 29 Dec 2016 | NZ 251 v BAN 184Match 2 · ODI | NZ | 3 | 2/33 | 0 | New Zealand won by 67 runs | Nelson | Bangladesh in New Zealand ODI Series 2016/17 |
| 26 Dec 2016 | NZ 341/7 v BAN 264/9Match 1 · ODI | NZ | 7* | 2/63 | 1 | New Zealand won by 77 runs | Christchurch | Bangladesh in New Zealand ODI Series 2016/17 |
| 9 Dec 2016 | AUS 264/8 v NZ 147Match 3 · ODI | NZ | 4 | 0/45 | 0 | Australia won by 117 runs | Melbourne | Chappell-Hadlee Trophy 2016/17 |
| 6 Dec 2016 | AUS 378/5 v NZ 262Match 2 · ODI | NZ | 2 | 2/63 | 0 | Australia won by 116 runs | Canberra | Chappell-Hadlee Trophy 2016/17 |
| 25 Nov 2016 | NZ 271 & 313/5d v PAK 216 & 230Match 2 · Test | NZ | 29 & DNB | 6/80 & 2/60 | 0 | New Zealand won by 138 runs | Hamilton | Pakistan in New Zealand Test Series 2016/17 |
| 17 Nov 2016 | NZ 200 & 108/2 v PAK 133 & 171Match 1 · Test | NZ | 22 & DNB | 2/20 & 3/53 | 0 | New Zealand won by 8 wickets | Christchurch | Pakistan in New Zealand Test Series 2016/17 |
| 5 Nov 2016 | ND 138 & 181 v CAN 112 & 186Match · First-class | ND | 27 & 0 | 5/39 & 2/44 | 0 | Northern Districts won by 21 runs | Hamilton | Plunket Shield 2016/17 |
| 29 Oct 2016 | IND 269/6 v NZ 79Match 5 · ODI | NZ | 0 | 0/56 | 0 | India won by 190 runs | Visakhapatnam | New Zealand in India ODI Series 2016/17 |
| 26 Oct 2016 | IND 241 v NZ 260/7Match 4 · ODI | NZ | 9* | 3/40 | 0 | New Zealand won by 19 runs | Ranchi | New Zealand in India ODI Series 2016/17 |
| 23 Oct 2016 | IND 289/3 v NZ 285Match 3 · ODI | NZ | 13 | 1/55 | 0 | India won by 7 wickets | Chandigarh | New Zealand in India ODI Series 2016/17 |
| 20 Oct 2016 | IND 236 v NZ 242/9Match 2 · ODI | NZ | 0 | 3/52 | 1 | New Zealand won by 6 runs | Delhi | New Zealand in India ODI Series 2016/17 |
| 16 Oct 2016 | IND 194/4 v NZ 190Match 1 · ODI | NZ | 55 | 0/57 | 0 | India won by 6 wickets | Dharmasala | New Zealand in India ODI Series 2016/17 |