

Virat Kohli
On 12 May 2025, Virat Kohli posted a post on Instagram. Seeing that post, his fans were heartbroken. Actually, through this post, he announced his retirement from Test cricket. Virat Kohli for whom Test cricket was the most favorite format, he shocked the whole world by retiring from this format. Everyone was thinking that Virat would finally retire from this format, but it did not happen. Even though Virat’s form in the Test has not been good for some time, he has played some such innings in this format, which his fans will never forget. Today we will tell you about Virat Kohli 5 best innings in Test cricket.
1) 115 & 141 vs Australia, Adelaide 2014
Virat Kohli got the captaincy on a tour of Australia in 2014. After becoming captain, he appeared in different form. Kohli batted brilliantly, chasing a target of 364 runs against Australia in the Test match played in Adelaide. He scored 141 runs there but could not win the team. India lost by 48 runs in that match. He also scored 115 runs in the first innings of this Test match. He became the first Indian to score a century in both innings, debuting as a Test captain.
2) 149 vs England, Birmingham 2018
The first England tour of his career for Virat Kohli was very poor. On Virat’s first England tour in 2014, he was very upset by James Anderson. In that series, Virat was able to score only 134 runs in 10 innings. But when Kohli visited England for the second time, he batted tremendously. Virat scored 149 runs in the Test match played in Birmingham. He also became the second Indian to score a Test century in Edgbaston, before that Tendulkar scored a century on that ground. Despite his brilliant innings, India lost the match by 31 runs.
3) 153 vs South Africa, Centurion 2018
India had very poor start in this match played at Centurion. Kohli came to bat in the 10th over itself. Batting first, South Africa scored 335 runs in that match. In response, Team India scored 307 runs. Virat batted brilliantly and took the team beyond 300. Virat scored 153 runs in that innings. Apart from him, no other batsman could score a half -century. Despite his brilliant innings, India lost that match by 135 runs, as no other batsman supported Kohli.
4) 254 unbeaten vs South Africa, Pune 2019
Virat Kohli’s highest score in Test cricket came against South Africa. Mayank Agarwal scored a century in this match played in Pune, while Virat scored a double century. This was his seventh double century in Test cricket. He scored an innings of 254 runs while batting brilliantly. Thanks to his innings, India managed to win that match by an innings and 137 runs.
5) 235 vs England, Wankhede, 2016
The innings of 235 runs against England at the Wankhede Stadium is one of the most spectacular innings of Kohli’s Test career. In this innings of 340 balls, he faced England spin and fast bowlers in an innings. Due to his innings, India managed to reach the score of 631 runs. India won that match by an innings and 36 runs.