ODI: There are a number of batters who score a century every year. But only a few of them maintain their form and consistently touch the 100-run mark in their careers. However, how many times have we seen that a good batter always has a favorite opponent against whom he always scores run? And here we will talk about such a unique record.
In this article, we will cover the list of batters who have scored the most ODI centuries against one opponent. And this record belongs to Indian batters, especially Virat Kohli. Although, Virat has scored runs and centuries more often than not against every opponent, there are some teams against whom he has always scored big.
5. Sachin Tendulkar – 8 ODI Centuries vs Sri Lanka
Sachin Tendulkar has scored the most ODI centuries (49 in history). and he has scored against every opponent in his career. But his record against Sri Lanka is just brilliant. Sachin has played 84 ODIs against Sri Lanka and scored 8 centuries with 17 half-centuries, which means he scored a century in every 10 innings. Sachin has also scored 3113 runs at an average of 43.94.
4. Rohit Sharma – 8 ODI Centuries vs Australia
Indian batters love facing Australia in any form of the game. But especially in 50-over cricket, they love the Australian challenge. Three Indian batters have scored eight ODI centuries against Australia. But Rohit Sharma has done it in fewer innings than others. Rohit has played 40 innings against Australia and scored 2208 runs at an average of 61.33 and eight half-centuries. One of his three double centuries came against Australia.
3. Sachin Tendulkar – 9 ODI Centuries vs Australia
There has always been a history between Sachin Tendulkar and the Australian bowlers. Australia dominated the late 1990s and 2010. But Sachin was one of the few batters who always performed against the likes of Glenn McGrath, Shane Warner, and Brett Lee. He has scored the joint-most ODI centuries against Australia. Sachin has played 71 games and scored 3077 runs at an average of 84.71, with nine centuries and 15 half-centuries.
2. Virat Kohli – 9 ODI Centuries vs West Indies
If you need to choose one opponent which has been favorite for Virat Kohli, then West Indies will surely be there. Virat is known for his aggressive nature, and has always loves this team. The former Indian skipper has consistently performed against the Caribbean team. The former Indian captain has played 47 innings against the West Indies and scored 9 centuries and 11 half-centuries with 2333 runs at an average of 61.39.
1. Virat Kohli – 10 ODI Centuries vs Sri Lanka
Not just Australia, but Sri Lanka is another opponent that is a favourite for Virat Kohli in terms of scoring big runs. He has scored the most centuries against the Islanders in 50-over cricket. The former Indian skipper has played 41 innings against Sri Lanka and has scored 2261 runs at a brilliant average of 66.50. He has also scored ten centuries and 11 half-centuries against this team, with a best of 157 not out.
Players with Most Centuries in ODI against one Team
Batter | Against | Span | Mts | 100s | Runs | 50s |
---|---|---|---|---|---|---|
Virat Kohli (IND) | West Indies | 2009-2022 | 42 | 10 | 2261 | 11 |
Virat Kohli (IND) | Sri Lanka | 2008-2023 | 48 | 9 | 2333 | 11 |
Sachin Tendulkar (IND) | Australia | 1991-2012 | 71 | 9 | 3077 | 15 |
Rohit Sharma (IND) | Australia | 2007-2020 | 40 | 8 | 2208 | 8 |
Virat Kohli (IND) | Australia | 2009-2020 | 43 | 8 | 2083 | 10 |
Sachin Tendulkar (IND) | Sri Lanka | 1990-2012 | 84 | 8 | 3113 | 17 |
Aaron Finch (AUS) | England | 2013-2020 | 30 | 7 | 1354 | 5 |
Saeed Anwar (PAK) | Sri Lanka | 1989-2002 | 52 | 7 | 2198 | 13 |
Sanath Jayasuriya (SL) | India | 1990-2009 | 89 | 7 | 2899 | 14 |
Quinton de Kock (SA) | India | 2013-2022 | 19 | 6 | 1072 | 2 |