In cricket, scoring a century is not easy, and here is a list of players who scored the most centuries against a single opponent. You might be thinking of some players like Sachin, Kohli, etc. Let’s see who all players on the list are

1. Virat Kohli (9 Vs Westindies)

Virat Kohli is an Indian cricketer & a former captain of the Indian national team. He recently scored a century against Afghanistan after 1020 days. He scored 71 centuries in international cricket, and has the record for most centuries against a single opponent. That is, He scored nine centuries against West Indies.

2. Sachin Tendulkar (9 Vs Australia)

Sachin Ramesh Tendulkar is an Indian former international cricketer who captained the Indian national team. He is the greatest batsman in cricket history. He scored 100 centuries in his career and has the joint record for most centuries against a single opponent with Virat Kohli. He scored nine centuries against Australia in his career.

3. Rohit Sharma (8 Vs Australia)

Rohit Gurunath Sharma is an Indian international cricketer and the current captain of the Indian national team. He is an aggressive opening batsman and known for double centuries.  Rohit Sharma scored 41 centuries in his career. He scored eight centuries against Australia.

4. Virat Kohli (8 Vs Australia)

Virat Kohli is a legendary cricketer and here is an example. As he scored 71 centuries, he scored eight centuries against Australia. He is one of the greatest players, and these records make him a step ahead.

5. Virat Kohli (8 Vs Srilanka)

Virat! Virat! Virat! Again in the list, Virat Kohli scored 70 centuries and is again in the list for most centuries against a single opponent. He scored eight international centuries against Sri Lanka. Now the only question is shall we see him again on the list?

6. Sachin Tendulkar (8 Vs Srilanka)

Sachin Tendulkar, also known as the master blaster, scored 100 centuries in international cricket. He scored eight international centuries against Sri Lanka. He is the legend of the game and known for his classic shots. He plays for the Indian legends team in the road safety world series.

7. Aaron Finch (7 Vs England)

Aaron James finch is an Australian international cricketer who captained the Australian cricket team in T20I and previously in ODI. He scored only 19 international centuries but scored seven against their arch-rivals, England.

8. Saeed Anwar (7 Vs Srilanka)

Saeed Anwar is a former Pakistani cricketer and captained in tests and ODIs. He is an opening batsman and played from 1989 to 2003. Saeed Anwar scored only 31 centuries for Pakistan and scored seven only against Sri Lanka.

9. Sanath Jayasuriya (7 Vs India)

Deshabandu Sanath Teran Jayasuriya is a former Sri Lankan cricketer and captain. He is one of the legendary Sri Lankan cricketers who revolutionized one day with his explosive batting. He scored 42 international centuries in his career. He scored seven international centuries against India and has the record for most international centuries against India.

10. Virender Sehwag (6 Vs Newzealand)

Virender Sehwag is a former Indian cricketer. He represented India from 1999 to 2013. He played as an aggressive opening batsman throughout his playing days. He scored 38 centuries in his career and scored six centuries against New Zealand.