South Africa - T20I (1), ODI (3), Test (3)

Rohit has seven centuries against South Africa, one in T20Is, three in ODIs and as many in red-ball internationals. In 2015, he struck 106 in a T20I even though India ended up on the losing side. His ODI centuries were crucial in India’s bilateral success, while in Tests he dominated with three tons, including a majestic 212 in Ranchi that helped India win by an innings.