It’s really exciting to score a century in the ICC ODI series for a player. Having a century in their overall record is a dream for many batsmen. Some players have their favorite team score more runs. Some batsmen perform extremely well against some teams. It’s not because of their weak bowling attack or anything, it’s just they feel really comfortable batting against that team and have high confidence against them. These 10 players have the highest number of centuries against a particular team in the ODI matches. Let’s look into those players and their favorite team to score 100 runs.

1. Virat Kohli

The batsman at the top of this list is former Indian captain and current batsman VIRAT KOHLI. His favorite team to score century is West Indies, and he has a total of 9 centuries against them in the ICC ODI series. His highest score against them is 157*. He played with an Ave of 66.50 against WI.

2. Sachin Tendulkar

At the 2nd spot is the former cricketing legend from India SACHIN TENDULKAR. He has more no. of centuries against Australia. Among all his centuries in the ODI series, he has a total of 9 centuries against Australia. His highest scored was 175 against them and played with an Ave of 44.59

3. Rohit Sharma

The player in the 3rd spot is again an Indian cricketer and captain of the Indian team ROHIT SHARMA. He also has a strong batting against Australia. He has a total of 8 centuries against the Australian team in this ODI career and his highest run was 209 against them.

4. Virat Kohli

At no.4 spot is again the king of Indian cricket and former Indian captain VIRAT KOHLI. He not only has more centuries against WI but also has a strong batting against Australia. He has a strong record against Australia and has a total of 8 centuries in his ODI career. His highest run against them was 123.

5. Virat Kohli

The player at the 5th spot is once again the Indian batsman VIRAT KOHLI. He has a separate set of records against many teams. One particular team is Sri Lanka, and he has over 8 centuries against them. His highest run against them was 139*.

6. Sachin Tendulkar

The player at the 6th spot is again the master blaster SACHIN TENDULKAR. His records are undefinable in ODI cricket. This record is one such record in ODI cricket. He also has a total of 8 centuries against Sri Lanka in the ODI cricket. His highest run against them is 138.

7. AJ Finch

The player in the 7th spot is the Australian batsman and Captain AJ FINCH. He has a strong batting attack against the England bowling attack. His style of batting and his power totally changes when it comes to England. He has a total of 7 centuries against them, and his highest score against them is 135.

8. Saeed Anwar

The player at the 8th spot is a batsman and cricketer from Pakistan SAEED ANWAR. His record in ODI cricket is strong and concrete. He has a total of 7 centuries against Sri Lanka. Their bowling lineup is a great thing for many batsmen to score a century. His highest run against them was 126.

9. ST Jayasuriya

At the 9th spot is a batsman and cricketer from Sri Lanka ST JAYASURIYA. He has a very strong batting attack against the Indian team and their bowling attack. He has a total of 7 centuries against team India in the ODI cricket. His highest run against them is 189.

10. Quinton De Kock

The player at the 10th spot is a South African cricketer and batsman QUINTON DE KOCK. He always has a favorite spot for team India. He has more runs with India than any other team. He has scored a total of 6 centuries against India and their bowling. His highest run against them was 135.