So far, among the active players, there are only three modern-day geniuses to score the most number of test centuries against one team. The players to achieve the feat are Australia's Steve Smith, India's Virat Kohli and England's Joe Root
Steve Smith
Australia's star batsman Steve Smith has registered 12 centuries against England. So far, the unorthodox Aussies' batsman has faced English bowlers in 37 test matches. He has 3,417 test runs against England
Steve Smith
Australia's star Steve Smith has also been a consistent performer against India. The right-hander has scored nine centuries against the Indians by playing 19 test matches. Smith has 2,042 runs against India in the longest format of the game
Joe Root
English batter Joe Root comes second on the list of active players to score the most number of test centuries against one team. Clashing with India in 26 test matches, Root has slammed nine tons in the longest format of the game. So far, the England's veteran batsman has 2,557 test runs against India
Virat Kohli
India great Virat Kohli is the third batsman to achieve the feat. Featuring 25 test matches against Australia, Kohli has registered eight centuries. So far, he has scored 2,042 runs against the Aussies in the purest format of the game
ADVERTISEMENT