Virat Kohli overtook MS Dhoni to become the fourth highest run-scorer for India in one-day internationals. Dhoni has 10123 runs in ODIs but only 9949 of those have been scored for India – the other 174 were scored for Asia XI.On Wednesday, before the start of the second ODI against West Indies, Kohli needed 31 to go past MS Dhoni. Of course, there is every chance Dhoni will once again overtake Kohli but this happens to a phenomenal achievement for the Indian captain, who made his ODI debut almost four years after MS Dhoni.Dhoni had played his first one-day game for India on December 23, 2004 while Kohli made his debut against Sri Lanka on August 18, 2008. By then, Dhoni was already a superstar and captain of the Indian team, three years away from World Cup glory.India vs West Indies, 2nd ODI – Follow LiveBy the time Kohli earned his first cap for India, Dhoni had gone down the order to take on the role of a finisher. He had started his career with a bang, smashing hundreds against Pakistan and Sri Lanka but the need to finish games meant Dhoni sacrificed his position up the order.Kohli, meanwhile, established himself as a top-order batsman and quickly cemented the No.3 spot. Today, he has 36 ODI hundreds and ranks second only to Sachin Tendulkar in the list of most century makers in the 50-over format.Kohli, on Wednesday, also went past Tendulkar on the list of most runs scored against the West Indies in ODI cricket.advertisementKohli is also on the brink of the 10000-run club and is set to break Tendulkar’s record to become the fastest to enter the elite 10K club.READ – Virat Kohli breaks Sachin Tendulkar’s record, becomes fastest to 10000 ODI runsKohli and Dhoni have been India’s biggest match-winners in limited-overs cricket over the last decade. Given that Kohli has been breaking records for fun and has even left behind Tendulkar on several facets, it is no surprise Kohli surpassed Dhoni’s tally of ODI runs for India.Kohli, who took over the reins of India’s captaincy from Dhoni, has a lot of respect for his predecessor. Kohli was appointed India’s Test captain after Dhoni’s shock retirement from the format in the middle of the Australia tour in 2014-15. In January 2017, Dhoni decided to step down as India’s limited-overs captain as Kohli took charge of the Indian national cricket team in all three formats.