Amla prospers for Proteas
Hashim Amla top-scored with 64 as South Africa ran up 282 for nine declared on the second and final day of their tour match with Somerset at Taunton.
There was also useful batting practice for JP Duminy, Morne Morkel and Robin Petersen, who made 53, 38 and 33 respectively, on a day dominated by news of Mark Boucher's retirement from international cricket.
Somerset had added 50 for one to their first-innings score of 312 for eight declared by the end as the game, which will be remembered for Boucher's horrific eye injury yesterday, drifted to an inevitable draw.
Wicketkeeper Boucher was struck in the eye by a bail when standing up to the stumps, and today ended his international career before he returned home.
After the start of day two had been delayed an hour by rain, Jacques Kallis, affected by the traumas of close friend Boucher, retired not out on his overnight score of 45.
From 96 for two at the start, the tourists progressed sedately to 134 before de Villers, who had replaced Kallis, was bowled off a thin inside edge by medium-pacer Peter Trego for 23, having faced 39 balls and hit five fours.
Amla dropped anchor and reached a solid half-century off 105 deliveries, with five fours, taking more than an hour to add 16 to his overnight score of 34.
Duminy briefly livened up proceedings, smashing a big six over midwicket off 21-year-old left-arm spinner Jack Leach, making his Somerset debut.
But after all the first-day drama it was almost as if South Africa had set their stall out for a quiet morning. Amla had made 64 when bowled by Leach with what proved the last delivery before lunch to make it 187 for four.
The afternoon session was memorable for Somerset's teenage seamer Craig Overton, who was on a hat-trick when he bowled Vernon Philander for six and then had Dale Steyn caught behind by replacement wicketkeeper James Regan, an academy player.
Peterson survived the next delivery, but in his next over Overton had Duminy lbw playing down the wrong line, giving the England Under-19 player three wickets for one run in the space of seven balls.
Duminy hit a quartet of fours and three sixes in facing 100 deliveries. On his departure, Morkel produced some extravagant blows, striking five fours and a maximum before being caught at deep square by Craig Overton off twin brother Jamie.
With Kallis electing not to continue his innings, South Africa declared when Imran Tahir fell leg before to Dockrell for a duck, Petersen ending unbeaten having faced 60 balls.
When Somerset batted again Arul Suppiah bagged a pair, pinned leg before by Philander, whose new ball partnership with Steyn again looked impressive. Alex Barrow was unbeaten on 31 when the teams shook hands at just before 5pm.