Kallis drove his first ball for four and added six more boundaries and a six to lead the Proteas to 107-2 at the break after Australia had removed both openers to leave the Proteas on 43-2.[break]
Kallis became the fourth-highest run-scorer in tests in the process, passing West Indies´ Brian Lara.
Australia struck early at Wanderers through Mitchell Johnson and Shane Watson, but was then forced onto the back foot toward the end of the session by Kallis and Hashim Amla´s attacking 64-run stand.
The under-pressure Aussies — who trail 1-0 in the two-test series — also lost Watson to a right hamstring injury, the allrounder having to leave the pitch without completing his fourth over.
Even before then, Kallis launched an immediate counterattack after Johnson had South Africa captain Graeme Smith caught at slip for 11 and Watson removed Jacques Rudolph for 30.
Kallis lashed his first delivery through extra cover and to the boundary, displaying dominant form in the early part of his innings.
He was given out just before lunch, lbw to Johnson, but immediately referred umpire Billy Bowden´s decision to the video review. That showed the batsman had hit the ball before it thudded into his pads.
Amla also survived a close lbw appeal early in his knock before playing a secondary role to Kallis to reach 14 from 50 balls at lunch.
Kallis launched a four and a six off spinner Nathan Lyon in the final over to continue his attacking impetus right up to the end of the session.
Australia gave teenager fast bowler Pat Cummins his debut and selected Usman Khawaja for injured batsman Shaun Marsh after the tourists´ shattering loss in the first match in Cape Town, where they were bowled out for 47 in the second innings.
The 18-year-old Cummins, Australia´s second youngest test debutant ever, returned figures of 0-17 off eight overs.
Belgium hold off Brazil fightback to reach semi-finals