Don Bradman holds the record for the highest number of centuries against a single opponent, with 19 centuries scored against England.
Don Bradman
Sunil Gavaskar is one of two Indian players who have scored more than 10 centuries against an opponent, with 13 centuries against the formidable West Indies.
Sunil Gavaskar
Jack Hobbs, the English batsman, has scored 12 Test centuries against Australia.
Jack Hobbs
Sachin Tendulkar, who holds the record for the most Test centuries with 51, has scored an impressive 11 centuries against Australia.
Sachin Tendulkar
Kumar Sangakkara, the former Sri Lankan captain, has scored 10 Test centuries in matches against Pakistan during his career.
Kumar Sangakkara
Steve Smith, the renowned Australian cricketer, has excelled particularly against England, scoring 12 Test centuries against them.
Steve Smith
Gary Sobers, the legendary West Indian all-rounder, has scored 10 Test centuries against England.
Gary Sobers
Steve Waugh, the former Australian captain, achieved a remarkable feat by scoring 10 Test centuries against England.
Steve Waugh
Joe Root made history by becoming the first player ever to score 10 Test centuries against India.