Virat Kohli Career Stats: Runs, Centuries and Records in All Formats

Virat Kohli has built one of the greatest batting careers in international cricket. From his ODI debut in 2008 to becoming India’s leading modern run-scorer, Kohli has combined consistency, intensity and extraordinary performances under pressure across Tests, ODIs and T20 internationals.

His career has been defined by huge run totals, remarkable chasing numbers and an ability to score hundreds against every type of attack. Sachin Tendulkar ODI scores. He has continued adding ODI hundreds since then, taking his tally beyond the half-century mark.

Kohli retired from T20 international cricket after India’s 2024 T20 World Cup victory and announced his retirement from Test cricket in May 2025. That leaves ODI cricket as his remaining international format. His completed Test and T20I records therefore provide a final statistical picture of two major phases of his career, while his ODI numbers can still increase.

Across all three formats, Kohli has scored more than 27,000 international runs and more than 80 centuries, placing him among the most prolific batters the game has produced.

Virat Kohli Career Stats by Format

Format Matches Runs Average Centuries
— —: —: —: —:
Tests 123 9,230 46.85 30
ODIs 310+ 14,000+ 57+ 50+
T20Is 125 4,188 48.69 1

Kohli’s Test and T20I records are final because he has retired from those formats. His ODI totals remain active and can continue to change with every India series.

His overall international record places him behind only a small group of players in total runs, while his century count is second only to Sachin Tendulkar among men’s international cricketers.

Virat Kohli’s Test Career and Records

Kohli played 123 Test matches for India and scored 9,230 runs at an average of 46.85. He finished with 30 centuries and 31 half-centuries.

His Test journey began against West Indies in Kingston in 2011.

The start was not spectacular. Kohli struggled during his first series and had to prove that his aggressive white-ball game could adapt to Test cricket.

That breakthrough came relatively quickly.

His maiden Test century was 116 against Australia at Adelaide in 2012. The innings was important because it came during a difficult overseas series in which India’s batting repeatedly struggled against the Australian attack.

Kohli gradually became the centre of India’s Test batting.

Kohli’s Test Double Centuries

One of the strongest periods of his red-ball career came between 2016 and 2019.

Kohli scored seven Test double centuries, the most by an Indian captain.

His double hundreds came against West Indies, New Zealand, England, Bangladesh, Sri Lanka and South Africa.

The biggest was 254 not out against South Africa in Pune in 2019.

That innings showed his complete Test game: patience early, control against spin and pace, and aggressive scoring once he had built the foundation.

Kohli’s seven double centuries surpassed the previous Indian captaincy record and helped establish him as one of the leading Test batters of his generation.

Overseas Test Success

Kohli’s Test reputation was also built outside India.

He enjoyed particularly strong records in Australia and South Africa.

His 2014-15 Australian tour remains one of his finest series. He scored four hundreds during the four-Test contest and repeatedly challenged Mitchell Johnson, Ryan Harris and Australia’s pace attack.

He also scored an outstanding 153 at Centurion against South Africa in 2018.

Conditions were difficult and India lost the Test, but Kohli’s innings stood apart from most of the batting around him.

His ability to score Test hundreds in Australia, England, South Africa and New Zealand gave his career significant overseas depth.

Virat Kohli’s ODI Records

ODI cricket has arguably been Kohli’s strongest international format.

He has scored more than 14,000 runs at an average above 57 and has passed 50 centuries.

The combination of volume and average is exceptional.

Most batters who play more than 250 ODIs see their average decline as their careers extend. Kohli maintained elite numbers while batting mainly at No. 3 and regularly carrying the responsibility of India’s chase.

First Batter to 50 ODI Hundreds

Kohli’s most famous ODI record came during the 2023 World Cup.

Before the semi-final against New Zealand, Kohli and Sachin Tendulkar were level on 49 ODI hundreds.

At the Wankhede Stadium, Kohli scored 117 and became the first batter in men’s ODI history to reach 50 centuries.

The milestone carried extra significance because Tendulkar was watching from the stands.

Kohli had taken fewer innings than Tendulkar to reach the landmark and did it during a World Cup knockout match.

He has since moved beyond 50 ODI hundreds, extending a record that could remain difficult to challenge for many years.

World Cup Records

Kohli’s 2023 World Cup was one of the finest individual campaigns in tournament history.

He scored 765 runs, the most by any batter in a single men’s ODI World Cup.

His tournament included three hundreds and six fifties.

Kohli was named Player of the Tournament even though India lost the final to Australia.

The 765-run tally surpassed Tendulkar’s previous World Cup record of 673 runs from 2003.

Kohli also became one of the leading run-scorers across ODI World Cup history, adding another major tournament record to his career.

Virat Kohli’s T20I Career

Kohli retired from T20 internationals after helping India win the 2024 T20 World Cup.

He finished with 4,188 runs from 125 matches at an average of 48.69 and a strike rate above 137.

His career included one T20I century and 38 half-centuries.

Kohli’s only T20 international hundred came against Afghanistan in the 2022 Asia Cup.

He scored an unbeaten 122 from 61 balls, ending a long international century drought.

T20 World Cup Greatness

Kohli’s T20I legacy is closely linked to the T20 World Cup.

He repeatedly produced his best innings in high-pressure tournament matches.

The most famous came against Pakistan at Melbourne in 2022.

India were 31/4 while chasing 160 before Kohli rebuilt the innings with Hardik Pandya.

With 28 required from the final eight balls, Kohli hit Haris Rauf for two extraordinary sixes, including a straight six from a hard-length delivery that became one of the defining shots of his career.

He finished unbeaten on 82 from 53 balls as India won from the final delivery.

Kohli was also Player of the Tournament at the 2014 and 2016 T20 World Cups.

His final T20I innings came in the 2024 World Cup final against South Africa. After struggling for runs earlier in the tournament, he made 76 and was named Player of the Match as India won the title.

He announced his T20I retirement immediately after the final.

Virat Kohli’s Famous International Innings

Kohli’s career contains many innings that became part of modern cricket history.

133* vs Sri Lanka, Hobart 2012

India needed to chase 321 in fewer than 40 overs to remain alive in the tri-series.

Kohli responded with an unbeaten 133 from 86 balls.

He attacked Lasith Malinga particularly aggressively and helped India complete the chase in only 36.4 overs.

The innings became an early example of his extraordinary chasing ability.

183 vs Pakistan, Asia Cup 2012

Kohli scored 183 from 148 balls against Pakistan in Dhaka while chasing 330.

India lost Gautam Gambhir for a duck, but Kohli built partnerships with Tendulkar and Rohit Sharma and controlled the chase.

India reached the target with more than two overs remaining.

It remains Kohli’s highest ODI score.

141 vs Australia, Adelaide 2014

In his first Test as full-time stand-in captain, Kohli made centuries in both innings.

His second-innings 141 almost carried India to an extraordinary chase of 364 on the final day.

India ultimately lost, but Kohli’s willingness to attack rather than settle for a draw reflected the aggressive Test philosophy he later brought to the captaincy.

82* vs Pakistan, Melbourne 2022

This remains one of the greatest T20I innings ever played.

Kohli rescued India from 31/4 and controlled a seemingly impossible chase under extreme pressure.

His two sixes off Haris Rauf in the 19th over changed the match.

117 vs New Zealand, Mumbai 2023

Kohli’s World Cup semi-final hundred carried historical significance.

It was his 50th ODI century, taking him past Tendulkar’s record.

India scored 397/4 and defeated New Zealand to reach the World Cup final.

Virat Kohli’s Chasing Records

Few statistics define Kohli better than his record in successful ODI chases.

He became known as the “chase master” because of his ability to calculate targets and increase his scoring rate without taking unnecessary risks early.

Kohli has scored more ODI centuries while chasing than any other batter.

Many of those hundreds came in successful chases.

His approach is built around keeping the required rate under control.

Rather than attempting a boundary every over, Kohli rotates strike aggressively, targets weaker bowlers and saves his highest-risk strokes until the match situation demands them.

The 133 not out at Hobart and 183 against Pakistan are famous examples, but his career contains numerous successful chases against Australia, South Africa, Sri Lanka, West Indies and New Zealand.

His fitness also became a major advantage.

Kohli could run twos deep into an innings when other batters might settle for singles. That reduced the pressure to hit boundaries and allowed him to maintain a high scoring rate with relatively low risk.

This combination of physical fitness, game awareness and technical consistency made him one of ODI cricket’s greatest chasing batters.

Virat Kohli’s Captaincy Stats

Kohli became India’s full-time Test captain after MS Dhoni retired from the format during the 2014-15 Australian series.

He later became captain in ODIs and T20 internationals as well.

Test Captaincy Record

Kohli captained India in 68 Tests and won 40.

That makes him India’s most successful Test captain by number of wins.

Under Kohli, India developed one of the strongest fast-bowling attacks in their history.

Jasprit Bumrah, Mohammed Shami, Ishant Sharma, Umesh Yadav and Mohammed Siraj became central to India’s strategy at home and overseas.

India also won their first Test series in Australia under Kohli’s captaincy in 2018-19.

His teams regularly played five specialist bowlers and looked for victories rather than defensive draws.

ODI Captaincy Record

Kohli captained India in 95 ODIs and won 65.

That produced a win rate above 68 percent.

India reached the 2017 Champions Trophy final and the 2019 World Cup semi-final during his ODI captaincy period.

Although he did not win an ICC ODI trophy as captain, India’s bilateral record remained extremely strong.

T20I Captaincy Record

Kohli led India in 50 T20 internationals and won 30.

His captaincy period included numerous bilateral series victories, although India did not win a T20 World Cup under him.

He stepped down from T20I captaincy after the 2021 T20 World Cup.

Kohli’s Place Among Cricket’s Greatest Batters

Kohli’s statistical legacy rests on several different achievements.

He became the first batter to reach 50 ODI centuries.

He finished his Test career with more than 9,000 runs and 30 hundreds.

He retired from T20Is with more than 4,000 runs and one of the highest averages among long-serving top-order batters in the format.

He also produced record-breaking World Cup performances and became India’s most successful Test captain.

Comparisons with players from different eras will always remain subjective because conditions, schedules, equipment and opposition vary.

What is clear is that Kohli has combined longevity with elite performance in all three international formats.

His ODI career remains active, giving him opportunities to extend several already impressive records.

FAQs

How many international runs has Virat Kohli scored?

Virat Kohli has scored more than 27,000 international runs across Tests, ODIs and T20Is, placing him among cricket’s highest run-scorers.

How many international centuries does Virat Kohli have?

Kohli has scored more than 80 international centuries, including 30 in Tests, more than 50 in ODIs and one in T20 internationals.

How many Test runs did Virat Kohli score?

Kohli retired from Test cricket with 9,230 runs from 123 matches at an average of 46.85, including 30 centuries.

How many T20I runs did Virat Kohli score?

He finished his T20I career with 4,188 runs from 125 matches at an average of 48.69.

How many ODIs did Virat Kohli captain India in?

Kohli captained India in 95 ODIs and won 65 of them, giving him a win percentage above 68 percent.

Is Virat Kohli still playing international cricket?

Yes. Kohli retired from T20Is in 2024 and Tests in 2025, but he continues to represent India in ODI cricket.

Rivcky John

A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.