Virat Kohli has been one of the lone fighters for the Indian team for over a decade, and the night at Indore simply proved that. Chasing 338, it was Kohli standing almost alone, scoring 124 runs. Something that looks like a personal milestone, it proved Kohli's mindset of fighting till the last limit. However, as said, it does add to the personal bank of runs, giving elite class tickets, apart from being his 85th international hundred. With the 127 runs, he surpassed the former Australian captain Ricky Ponting to have the most runs at number three in One Day Internationals. Ricky Ponting, who played 335 matches in his career spanning from 1995 to 2012, has amassed 12662 runs batting at number three. The 127 runs at Indore gave Virat Kohli a little mileage by some 5 runs as he overtook Ponting in the list. Since 2009, Kohli has donned the jersey in 247 matches, where he scored 12676 runs with his highest being 183*. He scored that against one of his favorite opponents, Pakistan, on March 18, 2012, during the Asia Cup in Dhaka, Bangladesh Notably, in the list, Kohli resides with big names like the Sri Lankan legend Kumar Sangakkara with 9747 runs, who stands third in the list. South African legendary all-rounder Jacques Kallis stands fourth with 7774 runs, followed by the Fab 4's notable member Kane Williamson with 6504 runs. Top 5 players with the most runs at Number 3 in ODI: Player Country Career Sapan Matches Innings Runs Highest Average Strike Rate Virat Kohli India 2009-2026 247 244 12676 183 61.53 94.78 Ricky Ponting Australia 1995-2012 335 330 12662 164 42.48 80.73 Kumar Sangakkara Sri Lanka 2001-2015 243 238 9747 169 44.71 80.5 Jacques Kallis South Africa 1997-2014 204 200 7774 139 45.72 73.74 Kane Williamson New Zealand 2010-2025 143 140 6504 148 51.61 82.03 Read also: Kohli and Kuldeep Visits Ujjain Temple Ahead of Decisive India vs NZ ODI India faced historic defeat despite fights from Kohli, Rana and Reddy Harshit Rana unleashed the batting side of his, however could not get the final icing of the game. New Zealand won their first-ever ODI series in India, after they won their first Test series in India in 2024. Chasing 338, India were bowled out for 296 in 46 overs, losing by 41 runs. Virat Kohli struck a fighting 124 off 108 balls, while Nitish Kumar Reddy made 53 and Rana added a brisk 52. Earlier, New Zealand posted 337/8, powered by Daryl Mitchell’s 137 and Glenn Phillips’ 106. Mitchell finished as Player of the Series with 352 runs.