Virat Kohli has scored 1,504 ODI runs against South Africa in 31 matches, making him one of the highest non-African scorers vs the Proteas.
He averages an elite 65.39, showing his consistency against one of the world’s toughest bowling attacks.
Kohli has smashed 5 centuries vs SA, including his iconic 160* in Cape Town - one of his finest ODI knocks.
He has 8 half-centuries in just 29 innings, giving him a 44% fifty-plus conversion rate against SA.
His highest score of 160* came in 2018, where he almost single-handedly won the match with a masterclass in chasing.
Across 31 matches, Kohli has dominated all formats of pace and spin, proving South Africa is one of his favourite opponents in ODIs.