Basseterre, Saint Kitts and Nevis - Jacques Kallis and AB de Villiers batted resolutely to restore stability to South Africa's batting, as the second Test against West Indies meandered aimlessly to an inevitable draw on Tuesday.
Kallis was unbeaten on 50 and de Villiers was not out on 22, as the South Africans reached 214 for three in their second innings at the break on the fifth and final day at Warner Park.
After trailing West Indies by three runs on first innings, South Africa now lead by 211.
The pair added 83 for the fourth wicket as West Indies endured a fruitless toil between lunch and tea.
Kallis reached his 50 from 93 balls in the penultimate over before tea, when he worked Sulieman Benn through square leg for a single.
De Villiers almost got himself run out, when he worked a delivery from Shillingford behind square leg, trotted through for a single and just managed to beat Kemar Roach's throw to the bowler's end.
Before lunch, two wickets in the final half-hour wobbled South Africa, and shook the match back to life.
The Proteas lost Hashim Amla and Alviro Petersen to slip to 131 for three in their second innings at the interval.
South Africa, resuming from their overnight total of 23 without loss, made a positive start with their captain Graeme Smith and Petersen taking them safely past 50 as they batted through most of the first hour.
But Smith was caught behind off Shillingford for 46, after he shared an opening stand of 74 with Petersen.
Things appeared to be drifting aimlessly, when Amla joined Petersen, and they proceeded to play circumspectly.
Amla had two let-offs in quick succession. When he had made 18, the West Indies made a referral to the TV umpire for a bat-pad catch to slip off Shillingford. But all he spotted was a no-ball from the spinner.
Two runs later, Amla offered an easy chance to Dwayne Bravo, again at slip, but the all-rounder spilled it.
Shillingford regained his composure, and had the bearded batting stylist caught at leg-gully for 41 in the penultimate over before the interval.
Petersen was then spectacularly bowled, when Dwayne Bravo extracted his off-stump with a yorker to bring the match back to life.
South Africa lead the three-Test series 1-0, after they won the first Test by 163 runs inside four days last Sunday at Queen's Park Oval in Trinidad. - Sapa-AFP