Kallis, who would be retiring from Tests at the end of the ongoing second and final game against India, now has 13,289 runs in the longest format.

That tally is one run more than Dravid, who retired last year after playing 164 Tests. Kallis, who is playing in his 166th Test, is now third behind Sachin Tendulkar (15,921) and Ricky Ponting (13,378) in the all-time list.

Kallis goes past Dravid, becomes third highest Test run-getter

The South African, considered the best all-rounder in modern cricket, struck a fluent 115-run knock on Sunday, which came off 316 balls and included nine fours, in his final Test.

"Hail King Kallis! Even his worst critic wouldn’t begrudge JK farewell ton-truly fantastic feat we normally relate to dreams!," tweeted former Indian captain Bishan Singh Bedi as he paid tribute to the 38-year-old.

"Handsome is that handsome does! Is there any1 more handsome than Kallis in his final test? No 1 took so much workload as JK in last 3/4 decades!" he added.