Fierce battle between Virat and Iyer (Photo-PTI)
India vs New Zealand: The second ODI between India and New Zealand will be played in Rajkot. This match will start on January 14 at 1.30 pm. Although Team India is competing with Kiwi players in this match, an amazing battle will be seen between the Indian players in this match. Two big batsmen of Team India will be seen clashing with each other. These batsmen are none other than Virat Kohli and Shreyas Iyer, who are now going to fight to leave each other behind. Let us tell you what is actually the whole matter?
Virat vs Iyer
The real battle between Shreyas Iyer and Virat Kohli is about who is the best ODI batsman in the current era. You will be surprised to know that in the last 20 ODI innings, Shreyas Iyer has scored more runs than Virat Kohli. Shreyas Iyer has scored 1030 runs in the last 20 innings, although Virat is not far behind. This superstar of Team India has scored 1024 runs, meaning the difference is only 6 runs. Rohit Sharma is in third place with 927 runs. Now in Rajkot, the one who scores more runs will come out ahead. Now let’s see, will it be Shreyas Iyer or Virat Kohli?
Big 3 : RoKo & Shreyas Iyer now
While Rohit Sharma & Virat Kohli continue to rewrite history, Shreyas has quietly become the heartbeat of India’s ODI dominance.
ЁЯУК Last 20 ODI Innings run : тАУ Shreyas Iyer : 1030 тАУ Virat Kohli : 1024 тАУ Rohit Sharma : 927
Most runs for India in pic.twitter.com/84nfOgrJzH
тАФ CricPal (@AnupPalAgt) January 13, 2026
Iyer can leave Virat behind
Shreyas Iyer has a chance to create history. If Iyer scores 34 runs in Rajkot ODI, he will leave Virat-Shikhar behind. Actually, after scoring 34 runs, Shreyas Iyer will become the fastest Indian to score 3000 ODI runs. Shikhar scored 3 Hazari in 72 innings and Virat took 75 innings for this. Shreyas Iyer can do this feat in just 69 innings. The special thing about Iyer is that he plays in the middle order and yet he has reached 3000 ODI runs so fast.