Mark it down as moving day, as in the day the first test moved away from New Zealand and decisively towards South Africa.
When play begins on the fourth morning at University Oval today, South Africa will be in possession of a full deck of cards to make their play as they manoeuvre themselves into the best possible winning position.
They will start at 268 for three in their second innings, holding an overall advantage of 233. New Zealand are not completely dead but South Africa are putting a coat of varnish on the coffin.
The tide started to shift South Africa's way in the hour after lunch; the second session produced 87 runs from 27 overs, without further loss, and activities in the final couple of hours simply reinforced the growing feeling that New Zealand's chances of victory are all but gone.
Captain Graeme Smith completed his 24th test 100 - and second against New Zealand - Jacques Kallis his 42nd, and it was the two old hands who have squeezed New Zealand relentlessly out of the match.
It was not flamboyant strokeplay, the batsmen recognising that with a bit of care and attention to detail a job could be done.
It was a significant day for 36-year-old Kallis, whose claims to be cricket's alltime finest allrounder are undeniable. This was his sixth 100 against New Zealand and he starts today on 107 off 236 balls with 15 fours. It is his 150th test for his country and he moved into second place on test centuries, 42, ahead of Australian Ricky Ponting and nine behind Sachin Tendulkar.
Earlier, tailender Trent Boult had reminded everyone of the value of arriving on time for the start of the day by clobbering South Africa's most impressive bowler, Vernon Philander, for 22 in the second over of the day. Three sixes sailed over the boundary between long on and mid wicket.
When Doug Bracewell got rid of Alviro Petersen and Hashim Amla in five balls to have the tourists 47 for two - or 12 for two overall - the game was on a knife edge.
Amla fell to a cracking one-handed catch by Martin Guptill at second slip, which necessitated a lengthy study by third umpire Richard Kettleborough.
But that was almost New Zealand's lot for the day. It was not until the seventh delivery with the second new ball, 69 overs later, that more success came, Smith chopping a ball from Bracewell on to his stumps after six hours' graft.
Smith and Kallis added 200 for the third wicket. In that time no chances were dropped, there were a few close shaves to both the edge of the bat and to hand - and a run-out opportunity on Kallis when he was on 78, Rob Nicol's throw from extra cover missing with the batsman having given up.
The approaches of Smith and Kallis differed.
Smith's was not a picture-perfect innings. He was hot and cold outside his off stump and timing was an issue. He edged left armer Boult fractionally short of Guptill at third slip on 91, and had a big play and miss at the same bowler on 95. But he dug deep and got a fine reward.
Kallis, after a first innings duck and a couple of sketchy strokes early, got better and more secure as the day wore on. Well before the end it had become business as usual for the rock from Cape Town.
The pitch was good. It was a day for batting and two of the best cashed in and wrenched the game their way.
Had Bracewell, the best of a hard-working bunch, removed Jacques Rudolph lbw late on - the Decision Review System won the batsman a reprieve - it would have been just reward. It was that sort of day for New Zealand.
Scoreboard
South Africa First innings 238
New Zealand First innings 273
South Africa Second innings
Alviro Peterson c Southee b Bracewell 25
Graeme Smith b Bracewell 115
Hashim Amla c Guptill b Bracewell 2
Jacques Kallis not out 107
Jacques Rudolph not out 13
Extras (2b,1lb,2nb,1w) 6
Total (for three wickets) 268
Fall: 5, 47, 247
Bowling: C Martin 17-4-57-0, T Boult 16-3-52-0, D Bracewell 18-2-53-3 (2nb), T Southee 17-3-58-0 (1w), D Vettori 19-2-34-0, R Nicol 1-0-9-0, K Williamson 1-0-2-0.