|South Africa's Kallis ignored medical advice to reach his 40th test hundred [AFP]
Jacques Kallis defied medical advice to score a magnificent century which put South Africa in position to win the deciding third Test against India on Wednesday.
India dominated the morning session and were on course for their first series victory in South Africa when the hosts stumbled to 121 for five at lunch.
However, Kallis, suffering from a side strain caused by a ball from Shanthakumaran Sreesanth during his first-innings century, dug in and, supported by Mark Boucher and Dale Steyn, lifted his side to 341 all out at the close.
The experienced all-rounder was expected to be sidelined for two weeks by the injury but he ignored the obvious pain to reach his 40th test hundred, the second time he has scored a century in each innings of a test.
Off-spinner Harbhajan Singh claimed two early wickets and Zaheer Khan bowled AB de Villiers (13) off the bottom edge of the bat before lunch.
Ashwell Prince (22) batted stoutly but was well-held low down at point by Sreesanth after a firmly-struck cut shot off Ishant Sharma.
Kallis found a partner he could rely on in Boucher and their 103-run stand for the seventh wicket was the key factor in South Africa ending the day as favourites after they had been heading for defeat.
Boucher scored a typically bullish 55, shrugging off the pressure of playing for his place and the parlous situation when he came to the crease.
Boucher fell to a ball that kept low from part-time spinner Sachin Tendulkar before Steyn continued the fightback with a bright 32.
The highlight of the day came 45 minutes before stumps when Kallis turned Harbhajan to leg for a single to complete his century after five-and-a-half hours at the crease.
Kallis made 161 in the first innings after coming to the crease at 34 for two.
With the field spread, tailender Morne Morkel enjoyed himself by scoring 28 and Lonwabo Tsotsobe struck successive boundaries before being caught on the fence.
Kallis's unbeaten 109 was a top-class effort spanning 380 minutes and 240 balls and he almost single-handedly gave South Africa a lead which India's batsmen will be hard-pressed to overcome on a typical final-day pitch.
The holder of the national run-scoring record has now scored 40 test centuries, moving past Australia's Ricky Ponting into second place on the all-time list behind Tendulkar's 51 hundreds. Kallis's tally of 11,947 runs is six runs behind West Indian Brian Lara on the all-time run-scorers list.
"I have not seen many batsmen who could handle conditions like that," Harbhajan, who completed figures of seven for 120, told a news conference.
"After Tendulkar, I think Kallis is the best cricketer in the world," he added.
"Kallis is in the form of his life. I don't think I've seen anyone handle the bowling like Kallis did. Hats off to him for the way he's played all series."
Harbhajan said India should have created more opportunities.
"We didn't create enough chances and didn't bowl as well as we should have. I don't know what was the plan, but I think we could have created more chances throughout the day.
"We didn't bowl the right length. I'm not being critical but just giving my honest opinion that we could have taken a few more wickets with our seamers."