Virat Kohli WTC Records, Runs and Centuries

Virat Kohli was one of India's most important batters across the first three ICC World Test Championship cycles. He featured in the 2019–21, 2021–23 and 2023–25 campaigns, helping India reach the first two WTC finals before the team narrowly missed qualification for the 2025 title match.

Across his complete WTC career, Kohli played 46 matches and scored 2,617 runs at an average of 35.36. He registered five centuries and 11 half-centuries, with a highest score of 254 not out against South Africa in Pune. His WTC career covered very different phases: a dominant opening cycle, a difficult middle period, and a later revival that included hundreds against West Indies and Australia.

Kohli retired from Test cricket in May 2025, so his WTC record is now complete. His final Test century came against Australia in Perth during the 2023–25 cycle.

Virat Kohli WTC Career Summary

Stat Virat Kohli WTC Record
Matches 46
Innings 79
Runs 2,617
Batting Average 35.36
Centuries 5
Half-Centuries 11
Highest Score 254*

Kohli's 2,617 runs came across all three completed WTC cycles in which he participated. His most productive cycle by average was the inaugural 2019–21 edition, when he averaged above 42 and scored two centuries.

Virat Kohli WTC Stats Cycle by Cycle

WTC Cycle Matches Runs Average 100s 50s
2019–21 15 934 42.45 2 5
2021–23 17 932 32.13 1 3
2023–25 14 751 32.65 2 3
Total 46 2,617 35.36 5 11

The inaugural cycle was Kohli's strongest statistically. He scored 934 runs, including his career-best 254* against South Africa and 136 against Bangladesh. ICC listed him among the leading contenders for its WTC Team of the Tournament after he produced 877 runs in 14 league matches before the final.

During the 2021–23 cycle, Kohli accumulated 932 runs and ended a long Test-century drought with 186 against Australia in Ahmedabad. That innings helped India secure the series and qualify for a second consecutive WTC final.

His final cycle brought 751 runs in 14 matches, with centuries against West Indies and Australia. He scored 121 at Port of Spain in 2023 and an unbeaten 100 at Perth in 2024, which became the 30th and final Test century of his career.

Top 5 Virat Kohli WTC Innings

Rank Score Opponent Venue
1 254* South Africa MCA Stadium, Pune
2 186 Australia Narendra Modi Stadium, Ahmedabad
3 136 Bangladesh Eden Gardens, Kolkata
4 121 West Indies Queen's Park Oval, Port of Spain
5 100* Australia Perth Stadium, Perth

1. 254* vs South Africa – Pune

Kohli's unbeaten 254 against South Africa in 2019 remains his highest Test and WTC score. He hit 33 fours and two sixes, leading India to 601/5 declared.

India then won by an innings and 137 runs. The knock was one of the defining performances of the inaugural WTC cycle and was also Kohli's seventh Test double century.

2. 186 vs Australia – Ahmedabad

Kohli scored 186 against Australia in Ahmedabad in 2023, ending a Test-century drought of more than three years.

His innings helped India reply strongly to Australia's 480 and secure a first-innings lead. The draw confirmed India's 2–1 series win, and results elsewhere helped India reach the WTC final. Kohli was named Player of the Match.

3. 136 vs Bangladesh – Kolkata

Kohli made 136 against Bangladesh at Eden Gardens in India's first day-night Test in 2019.

It was his second century of the inaugural WTC cycle and helped India win by an innings and 46 runs. The hundred remained his final Test century until the Ahmedabad innings in 2023.

4. 121 vs West Indies – Port of Spain

Kohli scored 121 from 206 balls against West Indies in his 500th international match at Queen's Park Oval in 2023.

India reached 438 in the first innings, and Kohli's hundred was his first overseas Test century in almost five years. Rain ultimately forced the match to end in a draw.

5. 100* vs Australia – Perth

Kohli's unbeaten 100 against Australia at Perth in 2024 was his final Test century.

The innings came during India's victory in the opening Border-Gavaskar Trophy Test and took Kohli to 30 Test hundreds. It also became his second century of the 2023–25 WTC cycle.

Virat Kohli WTC Records and Achievements

More Than 2,600 WTC Runs

Kohli finished his World Test Championship career with 2,617 runs from 46 matches.

He scored those runs across three complete cycles and registered 16 fifty-plus scores — five centuries and 11 fifties.

Five Centuries Across Three WTC Cycles

Kohli scored five WTC hundreds:

Score Opponent Cycle
254* South Africa 2019–21
136 Bangladesh 2019–21
186 Australia 2021–23
121 West Indies 2023–25
100* Australia 2023–25

His centuries were spread across home and away conditions, with the last two coming outside India.

Highest WTC Score of 254*

Kohli's 254 not out against South Africa is his highest score in both WTC cricket and his entire Test career.

The innings helped India dominate the Pune Test and remains one of the biggest individual scores produced during the inaugural WTC cycle.

Helped India Reach Two Consecutive WTC Finals

India reached the 2021 and 2023 WTC finals during Kohli's career.

Kohli captained India through most of the inaugural cycle and played in the 2021 final against New Zealand. He was also part of the side that qualified for the 2023 final against Australia.

934 Runs in the Inaugural Cycle

Kohli scored 934 runs in 15 matches during the 2019–21 WTC cycle.

His league-stage performances included the 254* against South Africa, 136 against Bangladesh and five half-centuries. ICC highlighted him among the standout batters of that cycle.

India's Leading Run-Scorer in the 2021–23 Cycle

Kohli scored 932 runs during the 2021–23 cycle, the most by an Indian batter in that edition.

The highlight was his 186 against Australia in Ahmedabad, which ended a 41-innings wait for a Test hundred.

Centuries in Both Home and Away WTC Tests

Kohli's WTC centuries came in India, the West Indies and Australia.

His 121 at Port of Spain and 100* at Perth showed that he continued to produce major overseas innings late in his Test career.

Final WTC Cycle Ended With 751 Runs

Kohli finished the 2023–25 cycle with 751 runs in 14 matches at an average of 32.65, including two centuries and three fifties.

India finished third in that cycle and missed a third consecutive WTC final, while Kohli retired from Test cricket before the next cycle began.

FAQs

How many runs did Virat Kohli score in the World Test Championship?

Virat Kohli scored 2,617 runs in 46 WTC matches across the 2019–21, 2021–23 and 2023–25 cycles.

How many WTC centuries did Virat Kohli score?

Kohli scored five centuries in World Test Championship matches. His highest was 254* against South Africa in Pune.

What is Virat Kohli's highest score in the WTC?

Kohli's highest WTC score is 254 not out against South Africa in Pune in 2019. India won that Test by an innings and 137 runs.

Which was Virat Kohli's final WTC century?

His final WTC century was 100 not out against Australia at Perth in 2024. It was also the 30th and final Test century of his career.

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.