Port-Elizabeth, South Africa:Jacques Kallis scored an undefeated 121 off 133 balls on Sunday to lead South Africa to a seven-wicket win over West Indies in the third one-day international.
South Africa won the five-match series after scoring 256-3 in reply to West Indies' 252-7.
Kallis hit 12 boundaries and one six in his 16th one-day international century, and his first in any form of the game at St. George's Park.
"We weren't under any pressure in the chase," said South African captain Graeme Smith, who lost opening partner Herschelle Gibbs for 15 with the total on 40.
Smith went on to hit 56 in a partnership of 82 with Kallis, before he pulled Marlon Samuels straight to Darren Sammy at midwicket.
AB de Villiers misjudged the length of a delivery from Fidel Edwards on 18 and gave an easy catch to Jerome Taylor at mid-on.
Kallis was joined by JP Duminy who has looked increasingly at ease on the international stage, and the pair put on 88 runs in 15 overs to see South Africa home with eight balls to spare. Duminy finished with 36.
Most effective bowler
Samuels was the most effective of the West Indies bowlers with his off-spin, and finished with 1-38 off his 10 overs.
Earlier, West Indies captain Dwayne Bravo won the toss and elected to bat.
Samuels was dismissed for 98 on the last ball of the West Indies innings. He needed two runs for his century with two balls left, but his attempted pull off the last ball by Morne Morkel was skied to wide mid-on where he was caught by Duminy.
Samuels hit seven 4s and four 6s. Brenton Parchment was dismissed for five with the total on 24, mistiming a pull off Shaun Pollock.
Makeshift No 3 Patrick Browne joined Sewnarine Chattergoon to take the total to 99 before Chattergoon dragged a ball from Johan Botha onto his stumps for 52.
It was his second one-day international half century, and included eight 4s and one 6.
Browne contributed a useful 35 and was out leg before wicket to Botha.
Botha was the best of the South African bowlers with 2-29 off seven overs while Kallis took 1-11 from five. The next match will be played in Durban on February 1.