#3 - Jacques Kallis
Playing against India over the course of thirteen years, Jacques Kallis tormented them literally until his last Test match innings (in which he scored 115 against them). All in all, in 18 Test matches against India, he scored 1734 runs at an average of 69.36, a phenomenal record.
Moreover, in India, where most batsmen from overseas countries struggle, his record stands out: 760 runs at an average of 58.46. He played several notable, match-winning innings against India, whether it be his 201* at Centurion, his 173 in Nagpur which contributed to a famous South African win, or any of his other five hundreds against India.
Due to his stature as a great all-rounder and his phenomenal overall batting record, Kallis' performances against India are often looked past; however, these numbers clearly indicate that he was a tormentor for India with the bat in hand.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news