Virat Kohli vs Hashim Amla - comparing their stats in Test cricket

Second Test Match India Vs South Africa, Last Day Play Called Off As Rain Continues - Source: Getty
Virat Kohli and Hashim Amla (Source: Getty)

Veteran Indian cricketer Virat Kohli announced his retirement from Test cricket on Monday, May 12. The Delhi-born star concluded a remarkable red-ball career after representing India in 123 Tests, amassing 9,230 runs at an average of 46.85, which included 31 half-centuries and 30 centuries.

Ad

Over his illustrious 14-year Test journey, Kohli delivered numerous memorable performances, shattered multiple records, and made a lasting impact as captain—leading India to 40 victories in 67 matches. Having previously stepped away from T20 Internationals, he will now focus solely on representing India in ODIs.

In light of his recent departure from Test cricket, this article will compare Kohli’s Test achievements with those of former South African batting stalwart Hashim Amla.

Ad

Comparing the stats of Virat Kohli and Hashim Amla in Test cricket

#1 Total runs

Seasoned cricketer Virat Kohli represented India in 123 Test matches, compiling a total of 9,230 runs.

Player Matches Innings Runs
Virat Kohli 123 210 9,230
Hashim Amla 124 215 9,282
Ad

In comparison, former South African batter Hashim Amla appeared in 124 Tests for the Proteas, scoring 9,282 runs — the second-highest in the nation's history, behind only Jacques Kallis, who amassed 13,206 runs.


#2 Average and 50-plus scores

Delhi-born batter Virat Kohli wrapped up his Test career after 123 matches, finishing with an impressive average of 46.85. During his time in Test cricket, he notched up 31 half-centuries and reached the three-figure mark on 30 occasions. His highest Test score came in 2019 against South Africa, when he produced an unbeaten 254 at the Maharashtra Cricket Association Stadium in Pune.

Ad
Player Matches Average Fifties Hundreds Highest score
Virat Kohli 123 46.85 31 30 254*
Hashim Amla 124 46.64 41 28 311*
Ad

On the other hand, Hashim Amla ended his 124-match Test career with a batting average of 46.64. The elegant right-hander notched up 41 fifties and 28 centuries, with his career-best performance being a remarkable unbeaten 311 against England at Kennington Oval in 2012.


#3 Runs in a winning cause

Virat Kohli brought his Test career to a close on May 12, having represented India in 123 matches. Out of those, India secured victory in 62 games. In these wins, the middle-order batter scored 4,746 runs from 102 innings at an impressive average of 51.59. His contributions included 16 fifties and 14 centuries, with a top score of an unbeaten 254.

Ad
Player Matches Innings Runs Average
Virat Kohli 62 102 4,746 51.59
Hashim Amla 64 104 5,251 57.08
Ad

In comparison, Hashim Amla’s Test career spanned 124 matches, with South Africa winning 64 of them. During those victories, Amla accumulated 5,251 runs across 104 innings at a stellar average of 57.08. He notched up 22 half-centuries and 16 centuries, with his highest being an unbeaten 311.


#4 Away record

Of the 123 Test matches Virat Kohli played in his career, 68 were on foreign soil. In those away games, he amassed 4,894 runs from 123 innings at an average of 41.13. His overseas record includes 18 half-centuries and 16 centuries, with a highest score of 200.

Ad
Player Matches Innings Runs Average
Virat Kohli 68 123 4,894 41.13
Hashim Amla 55 98 4,147 46.60

In comparison, Hashim Amla featured in 55 away Tests out of his 124-match career. During those outings, he scored 4,147 runs in 98 innings at an average of 46.60. Amla recorded 15 fifties and 12 centuries in away conditions, with his top score being an unbeaten 311.

Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news

Quick Links

Edited by Sudeshna Banerjee
Sportskeeda logo
Close menu
WWE
WWE
NBA
NBA
NFL
NFL
MMA
MMA
Tennis
Tennis
NHL
NHL
Golf
Golf
MLB
MLB
Soccer
Soccer
F1
F1
WNBA
WNBA
More
More
bell-icon Manage notifications