Virat Kohli is regarded as one of the modern greats of the gentleman's game. While the Indian captain has been a consistent performer across all formats, he has truly mastered the art of batsmanship in ODI cricket, especially while chasing.Kohli's numbers in the ODI game are par excellence. He has amassed 11867 runs in the 248 matches he has represented the country in. These runs have come at an outstanding average of 59.33, while his 43 centuries are second only to the great Sachin Tendulkar.On that note, let us take a look at the statistical breakdown of Virat Kohli's illustrious ODI career till date.A statistical breakdown of Virat Kohli's ODI performances#1: Performances against all oppositionsKohli has been most prolific against the West Indies, with 2235 career runs against them. Among the major cricketing nations, the Indian captain has scored the least runs against Pakistan, but that is primarily because he has played only 13 matches against India's arch-rivals.Total runs against all oppositionsKohli has a stupendous average against all countries. While he averages the best against Bangladesh (75.55), he has been least consistent against England with an average of 45.3, which in itself is considered a very respectable average in ODI cricket.Average against all oppositionsWest Indies has also been Kohli's favoured nation in terms of centuries, with 9 of his 43 hundreds coming against them. Again, he has been least productive against Pakistan in terms of the number of centuries.Centuries against all oppositionsDespite limited opportunities to play against Pakistan, Kohli's highest ODI score of 183 came against India's western neighbours.Highest score against all oppositionsVirat Kohli gets the Man of the Match for his magnificent knock of 183 off just 148 balls! Another Extraordinary performance this by Kohli!— BCCI (@BCCI) March 18, 2012#2: Performances across yearsKohli scored the most runs in a calendar year in 2017, with 1460 runs coming from his blade in that year. Apart from the first two years of his career (and the current year), during which he played only a limited number of matches, he has scored at least 600 runs in every calendar year.Total runs across yearsApart from a minor blip in 2015, Kohli has also averaged above 40 since the time he became a regular member of India's ODI team. This demonstrates his consistency over the years.Average across yearsKohli amassed 6 centuries each in 2017 and 2018, the most by him in any calendar year. Apart from 2008 and the current year, the only two instances where he has played less than 10 matches, the Indian captain has scored at least one century in every calendar year.Centuries across yearsKohli's highest score of 183 came against Pakistan in the year 2012. This knock, that came in the Asia Cup at Dhaka, helped India chase down a mammoth target of 330 runs with 6 wickets to spare.Highest score across years#3: Performances while batting first vs chasingKohli is known as the master of the chase and the same is reflected in his statistics as well. He has scored 7039 of his total runs while chasing, which is almost 60% of the total runs he has scored.Total runs in each match inningsThe Delhiite's proficiency while chasing is even more evident by his average of 68.33, almost 20 points more than his average while setting a target.Average in each match inningsEven in terms of centuries, 26 of the 43 hundreds scored by Kohli have come in run chases.Centuries in each match inningsOn this day eight years ago, Virat Kohli produced a truly absurd ODI knock in Hobart. One of the great highlights packages. pic.twitter.com/3n6IquzIhW— cricket.com.au (@cricketcomau) February 28, 2020While the Indian captain has a highest score of 183 while chasing, an unbeaten 160 is the most runs he has scored while setting a target.Highest score in each match innings#4: Performances based on venuesKohli has almost an equal number of runs in home and away conditions. While 4884 of his runs have come away from home, 4865 have runs been scored in India.Total runs across venuesThe Indian captain has been his consistent self in all conditions, as can be seen by his averages at home, away, or neutral venues.Average across venuesHe also has an almost equal number of centuries in home and away conditions.Centuries across venuesHis highest score of 183 against Pakistan came in Dhaka, a neutral venue.Highest score across venues#5: Performances based on match resultsKohli has scored a whopping 72% of his runs in matches won by India. While he has scored 202 runs in the 5 matches that ended in a tie, 90 runs have come in the few matches that ended without a result.Total runs across match resultsHis average of 77.37 in Indian wins showcases his telling impact in such matches.Average across match resultsHe has scored 35 of his 43 centuries in Indian victories, the most centuries in a winning cause in ODI cricket.Centuries across match resultsKohli scored an unbeaten 157 in India's tied encounter against West Indies at Vizag in 2018. He has twice scored 123 runs in a losing cause, first against New Zealand at Napier in 2014 and then against Australia at Ranchi in 2019.Highest score across match results