AB de Villiers and Hashim Amla both hit centuries as South Africa beat West Indies by 66 runs in their rain-affected one-day series opener in Antigua.
Both hit 102 as the tourists reached 280-7 in 48 overs, with the home side set the target of 282 to win after a run was added under the Duckworth-Lewis calculation.
Captain Chris Gayle top-scored for West Indies but his side never looked like reaching their total, with Morne Morkel the pick of the visiting attack with 3-40 off his eight overs as the hosts slumped to 215 all out in 44.1 overs.
Amla and de Villiers had earlier put on 129 for the third wicket as the Proteas piled up the runs after being asked to bat.
A brief rain delay early in the innings saw the match reduced to 48 overs but when the players returned Dwayne Bravo quickly accounted for Graeme Smith (18) and Jacques Kallis (1).
But they failed to make another breakthrough until the 34th over as Amla and de Villiers launched a counter-attack.
Amla brought up three figures for the second time in one-day internationals from 106 balls, including eight fours, before being bowled by Ravi Rampaul (2-46) shortly afterwards.
De Villiers, who made his runs from 101 deliveries with five fours and a six, was also out for 102, caught by Ramnaresh Sarwan off Jerome Taylor's (2-62) bowling.
Debutant David Miller plundered 23 not out late on, while Bravo finished with figures of 3-40.
In response, the hosts suffered an early loss with Dale Steyn (2-37) capturing Andre Fletcher (3) in the third over with the score on just four.
Bravo and Gayle put on 40 in just five overs before the former was out, with Gayle then joining him in the pavilion in the 13th over with 69 runs on the board.
Keiron Pollard hit 44 and Sarwan 38 but the run chase fell well short to hand the visitors an early advantage in the five-match series.
The second one-day international takes place in Antigua on Monday.