Jacques Kallis marked his final Test match for South Africa before he retires from the format with a remarkable and emotional century for his team against India in Durban.
The ton was his 45th in Test cricket, a mark of just what a fine player he has been for his country—and a sign that even at the age of 38, he still has plenty to offer the Proteas.
Only Sachin Tendulkar (51) has more Test centuries, while only Tendulkar and Ricky Ponting have more runs overall. But neither player can match the South African's 292 Test wickets.
Kallis resumed on 78 not out in Kingsmead on Day 4, and slowly but surely crept towards his landmark. The anticipation built as television cameras showed his career record when he was on 99.
But with a clip of Ravi Jadeja into midwicket, the moment finally arrived.
Those who were in attendance were moved by the moment—not least his teammates, whose joy was clear. Presumably, the question of how on earth they replace him in their side was, for that moment, some way from their thoughts.
Kallis for his part was clearly emotional, taking a moment before he could resume. One of India's rising stars, Virat Kohli, coming over to acknowledge the achievement was a nice touch.
But soon after the veteran settled back into the crease with his batting partner Dale Steyn. The Proteas had just edged into a narrow lead in their first innings, and now needed to build a position of strength from which to win the Test match, and with it the series.