How Virat Kohli Has Performed Against Kiwis? Check His Stats Here
The big final of Champions Trophy 2025 between India and New Zealand is coming up. Everyone is talking about how the players will perform. In particular, people are watching Virat Kohli as he’s a star batter for India. So, let’s see how he has done against New Zealand over the years.
First, we will look at One Day International (ODI) matches. Virat Kohli has played a lot of ODI games against New Zealand. Since 2010, he has played 31 matches. He has scored 1645 runs. His average score is almost 59 runs per match. This means he scores a lot of runs most of the time. Also, his strike rate is about 95. This means he scores runs quickly.
Virat Kohli’s ODI Records vs New Zealand
| Runs | 1645 |
| Matches | 31 |
| Innings | 31 |
| Not Outs (NO) | 3 |
| Highest Score (HS) | 154* |
| Average (Ave) | 58.75 |
| Balls Faced (BF) | 1719 |
| Strike Rate (SR) | 95.69 |
| Centuries (100) | 6 |
| Fifties (50) | 9 |
| Ducks (0) | 1 |
| Fours (4s) | 146 |
| Sixes (6s) | 24 |
| Span | 2010-2023 |
Moreover, Kohli has made six hundreds against New Zealand in ODIs. His highest score is 154 runs. That’s a huge score! Recently, he made a hundred against them in the 2023 World Cup semi-final. This shows he can still score big runs. He has also made nine fifties. So, he scores big runs and also scores half-centuries often.
Next, let’s talk about Twenty20 International (T20I) matches. Kohli has played 10 T20I games against New Zealand. He has scored 311 runs. His average score is about 34 runs per match. His highest score is 70 runs.

Virat Kohli’s T20I Stats vs New Zealand
| Runs | 311 |
| Matches | 10 |
| Innings | 10 |
| Not Outs (NO) | 1 |
| Highest Score (HS) | 70 |
| Average (Ave) | 34.55 |
| Balls Faced (BF) | 224 |
| Strike Rate (SR) | 138.83 |
| Centuries (100) | 0 |
| Fifties (50) | 2 |
| Ducks (0) | 0 |
| Fours (4s) | 29 |
| Sixes (6s) | 8 |
| Span | 2012-2021 |
Furthermore, his strike rate in T20Is is about 138. This means he scores runs very fast in this format. He has hit 29 fours and 8 sixes. This shows he can hit the ball hard. He has made two fifties in T20Is. So, he is good at scoring runs quickly in T20 games.
Now, we will look at Test matches. Test matches are the longest form of cricket. Kohli has played 14 Test matches against New Zealand. He has scored 959 runs. His average score is about 38 runs per match.
Here are his Test match stats in a table:
Virat Kohli’s Test Records vs New Zealand
| Runs | 959 |
| Matches | 14 |
| Innings | 27 |
| Not Outs (NO) | 2 |
| Highest Score (HS) | 211 |
| Average (Ave) | 38.36 |
| Balls Faced (BF) | 1779 |
| Strike Rate (SR) | 53.90 |
| Centuries (100) | 3 |
| Fifties (50) | 4 |
| Ducks (0) | 2 |
| Fours (4s) | 116 |
| Sixes (6s) | 4 |
| Span | 2012-2024 |
In addition, Kohli has made three hundreds in Test matches against New Zealand. His highest score is 211 runs. He has also made four fifties. This shows he can score big runs even in Test matches. However, the average in tests is less than his ODI average.
It is important to remember that New Zealand bowlers, like Trent Boult and Mitchell Santner, have taken Kohli’s wicket in the past. Therefore, Kohli needs to be careful when he faces them.
To summarize, Virat Kohli has a very good record against New Zealand in ODI matches. He scores many runs and has made many hundreds. He also does well in T20I matches. He scores runs quickly and hits many fours and sixes. In Test matches, he has made hundreds, but his average is lower. However, Virat Kohli is a very good batter and he has scored many runs against New Zealand in all formats of the game.



