| 24 Oct 2024 | NZ 259 & 255 v IND 156 & 2452nd Test · Test | NZ | 5 & 0 | 1/18 & 0/15 | 1 | New Zealand won by 113 runs | Pune | New Zealand tour of India 2024/25 |
| 16 Oct 2024 | IND 46 & 462 v NZ 402 & 110/21st Test · Test | NZ | 65 & DNB | 1/8 & 1/53 | 1 | New Zealand won by 8 wickets | Bengaluru | New Zealand tour of India 2024/25 |
| 15 Nov 2023 | IND 397/4 v NZ 327Semi-final · ODI | NZ | 9 | 3/100 | 0 | India won by 70 runs | Mumbai | ICC Cricket World Cup 2023/24 |
| 30 Nov 2022 | IND 219 v NZ 104/13rd ODI · ODI | NZ | DNB | 2/36 | 3 | No result | Christchurch | India tour of New Zealand 2022/23 |
| 27 Nov 2022 | IND 89/1 v NZ2nd ODI · ODI | NZ | - | 0/12 | 0 | No result | Hamilton | India tour of New Zealand 2022/23 |
| 25 Nov 2022 | IND 306/7 v NZ 309/31st ODI · ODI | NZ | DNB | 3/73 | 0 | New Zealand won by 7 wickets | Auckland | India tour of New Zealand 2022/23 |
| 22 Nov 2022 | NZ 160 v IND 75/43rd T20I · T20I | NZ | 6 | 2/27 | 0 | Match tied | Napier | India tour of New Zealand 2022/23 |
| 20 Nov 2022 | IND 191/6 v NZ 1262nd T20I · T20I | NZ | 0 | 3/34 | 2 | India won by 65 runs | Mount Maunganui | India tour of New Zealand 2022/23 |
| 3 Dec 2021 | IND 325 & 276/7d v NZ 62 & 1672nd Test · Test | NZ | 0 & 0 | 0/43 & 0/31 | 0 | India won by 372 runs | Mumbai | New Zealand tour of India 2021/22 |
| 25 Nov 2021 | IND 345 & 234/7d v NZ 296 & 165/91st Test · Test | NZ | 5 & 4 | 5/69 & 3/75 | 0 | Match drawn | Kanpur | New Zealand tour of India 2021/22 |
| 19 Nov 2021 | NZ 153/6 v IND 155/32nd T20I · T20I | NZ | DNB | 3/16 | 0 | India won by 7 wickets | Ranchi | New Zealand tour of India 2021/22 |
| 17 Nov 2021 | NZ 164/6 v IND 166/51st T20I · T20I | NZ | 0* | 1/40 | 0 | India won by 5 wickets | Jaipur | New Zealand tour of India 2021/22 |
| 31 Oct 2021 | IND 110/7 v NZ 111/2Match 28 · T20I | NZ | DNB | 1/26 | 0 | New Zealand won by 8 wickets | Dubai | ICC Men's T20 World Cup 2021/22 |
| 18 Jun 2021 | IND 217 & 170 v NZ 249 & 140/2Final · Test | NZ | 30 & DNB | 1/64 & 4/48 | 1 | New Zealand won by 8 wickets | Southampton | ICC World Test Championship 2021 |
| 29 Feb 2020 | NZ 235 & 132/3 v IND 242 & 124Match 2 · Test | NZ | 0 & DNB | 2/38 & 3/36 | 0 | New Zealand won by 7 wickets | Christchurch | India in New Zealand Test Series 2019/20 |
| 21 Feb 2020 | NZ 348 & 9/0 v IND 165 & 191Match 1 · Test | NZ | 6 & DNB | 4/49 & 5/61 | 0 | New Zealand won by 10 wickets | Wellington | India in New Zealand Test Series 2019/20 |
| 11 Feb 2020 | NZ 300/5 v IND 296/73rd ODI · ODI | NZ | DNB | 0/59 | 0 | New Zealand won by 5 wickets | Mount Maunganui | India tour of New Zealand 2019/20 |
| 8 Feb 2020 | NZ 273/8 v IND 2512nd ODI · ODI | NZ | 3 | 2/41 | 0 | New Zealand won by 22 runs | Auckland | India tour of New Zealand 2019/20 |
| 5 Feb 2020 | NZ 348/6 v IND 347/41st ODI · ODI | NZ | DNB | 2/85 | 0 | New Zealand won by 4 wickets | Hamilton | India tour of New Zealand 2019/20 |
| 2 Feb 2020 | NZ 156/9 v IND 163/35th T20I · T20I | NZ | 6 | 0/52 | 0 | India won by 7 runs | Mount Maunganui | India tour of New Zealand 2019/20 |
| 31 Jan 2020 | NZ 165/7 v IND 165/84th T20I · T20I | NZ | DNB | 1/28 | 1 | Match tied (India won the Super Over) | Wellington | India tour of New Zealand 2019/20 |
| 29 Jan 2020 | NZ 179/6 v IND 179/53rd T20I · T20I | NZ | DNB | 0/39 | 2 | Match tied (India won the Super Over) | Hamilton | India tour of New Zealand 2019/20 |
| 26 Jan 2020 | NZ 132/5 v IND 135/32nd T20I · T20I | NZ | DNB | 2/20 | 1 | India won by 7 wickets | Auckland | India tour of New Zealand 2019/20 |
| 24 Jan 2020 | NZ 203/5 v IND 204/41st T20I · T20I | NZ | DNB | 0/48 | 2 | India won by 6 wickets | Auckland | India tour of New Zealand 2019/20 |
| 10 Feb 2019 | NZ 212/4 v IND 208/63rd T20I · T20I | NZ | DNB | 0/47 | 1 | New Zealand won by 4 runs | Hamilton | India tour of New Zealand 2018/19 |
| 8 Feb 2019 | NZ 158/8 v IND 162/32nd T20I · T20I | NZ | 3 | 0/34 | 2 | India won by 7 wickets | Auckland | India tour of New Zealand 2018/19 |
| 6 Feb 2019 | NZ 219/6 v IND 1391st T20I · T20I | NZ | DNB | 3/17 | 1 | New Zealand won by 80 runs | Wellington | India tour of New Zealand 2018/19 |
| 23 Jan 2019 | NZ 157 v IND 156/21st ODI · ODI | NZ | 9* | 0/36 | 0 | India won by 8 wickets (DLS method) | Napier | India tour of New Zealand 2018/19 |
| 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 |
| 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 |
| 14 Feb 2014 | NZ 192 & 680/8d v IND 438 & 166/3Match 2 · Test | NZ | 32 & 11 | 3/93 & 2/50 | 0 | Match drawn | Wellington | India in New Zealand Test Series 2013/14 |
| 6 Feb 2014 | NZ 503 & 105 v IND 202 & 366Match 1 · Test | NZ | 28 & 14 | 3/38 & 3/81 | 0 | New Zealand won by 40 runs | Auckland | India in New Zealand Test Series 2013/14 |
| 28 Jan 2014 | NZ 280/3 v IND 278/5Match 4 · ODI | NZ | DNB | 2/36 | 1 | New Zealand won by 7 wickets | Hamilton | India in New Zealand ODI Series 2013/14 |
| 25 Jan 2014 | NZ 314 v IND 314/9Match 3 · ODI | NZ | 27 | 1/74 | 1 | Match tied | Auckland | India in New Zealand ODI Series 2013/14 |
| 22 Jan 2014 | NZ 271/7 v IND 277/9Match 2 · ODI | NZ | DNB | 4/72 | 1 | New Zealand won by 15 runs (DLS method) | Hamilton | India in New Zealand ODI Series 2013/14 |
| 19 Jan 2014 | NZ 292/7 v IND 268Match 1 · ODI | NZ | 3* | 1/43 | 3 | New Zealand won by 24 runs | Napier | India in New Zealand ODI Series 2013/14 |
| 31 Aug 2012 | IND 353 & 262/5 v NZ 365 & 248Match 2 · Test | NZ | 14 & 2 | 7/64 & 1/68 | 0 | India won by 5 wickets | Bangalore | New Zealand in India Test Series 2012 |
| 10 Dec 2010 | IND 107/2 v NZ 103Match 5 · ODI | NZ | 0 | - | 0 | India won by 8 wickets | Chennai | New Zealand in India ODI Series 2010/11 |
| 7 Dec 2010 | IND 321/5 v NZ 315/7Match 4 · ODI | NZ | DNB | 1/64 | 0 | India won by 5 wickets | Bangalore | New Zealand in India ODI Series 2010/11 |
| 1 Dec 2010 | IND 259/2 v NZ 258/8Match 2 · ODI | NZ | 2* | 0/33 | 0 | India won by 8 wickets | Jaipur | New Zealand in India ODI Series 2010/11 |
| 20 Nov 2010 | IND 566/8d v NZ 193 & 175Match 3 · Test | NZ | 38 & 31 | 1/94 | 0 | India won by an innings and 198 runs | Nagpur | New Zealand in India Test Series 2010/11 |
| 12 Nov 2010 | IND 472 & 68/0 v NZ 350 & 448/8dMatch 2 · Test | NZ | 10 & 11 | 3/119 & 0/11 | 0 | Match drawn | Hyderabad | New Zealand in India Test Series 2010/11 |