Ahmedabad: AB de Villiers (217 n o) played a chanceless innings while Kallis' (132) was fortutious one as the duo piled on runs for South Africa and agony for Indians in the second Test at the Sardar Patel Stadium, Motera on Friday.
The duo, who were at ease with both pace and spin, shared a huge 256-run stand for the fifth wicket as tourists reached a mammoth 494/7 before rain forced a premature end to the second day's proceedings.
Only rain-god or/and a repeat of Kolkata act (against Australia in March 2001) by the top-order batsmen can save India.
AB's unfinished 333-ball knock was studded with 17 hits to fence and two over it while Kallis' 275-ball 132 was inclusive of 14 boundaries and a six.
Kallis reached his 30th Test ton - surpassed Sir Don Bradman's 29th - with a classic cover-drive off Ganguly to the fence.
The duo showed tremendous application to the job at hand, something the Indian batsmen had failed to do yesterday when Dale Steyn had ripped through the batting line-up to dismiss the hosts for 76 in the first session itself as the duo slowly but surely ensured that India were batted out of the game.
India claimed two consolation wickets in the final session but that was too late to help their cause.
Indian bowlers had their chances but Lady luck deserted 'em with Kallis being the beneficiary on most occasions. The SA batting all-rounder in the very fourth over of the day played Harbhajan on to stumps but bails refused to dislodge.
South Africa resuming on 223 for four under overcast conditions saw the two overnight batsmen bat sensibly towing their side to commonding position.
Both played the waiting game to perfection with Irfan Pathan and Harbhajan Singh who opened the bowling for India on the second day bowled a tight line and length.
Infact, Pathan in his first spell went for just four runs off four overs, two of those being maidens.
De Villiers, 24, reached his fifth Test hundred - his first against India - with an innovative shot in the last over before lunch when he scooped a Sourav Ganguly delivery to fine-leg for his eleventh four.
AB played a flurry of enchanting drives, cuts and flicks.
India took the new ball after 81.2 overs, though, the new ball bowlers Sreesanth and RP troubled the South African duo but without any tangible results as Kallis and AB dug deep to rewrite the record for the fifth wicket.
Sreesanth finally provided the much-needed breakthrough when he castled Kallis with a delivery pitched just outside the off-stump corridor forcing batsman to play half-hearted drive resulting in a thick inside edge on the way to disturb the wood work.
Kumble and Harbhajan, who bowled marathon spells without any success, finally got one each trapping Boucher (21) and Morkel (1) respectively in the final session.