Port Elizabeth: A thrilling burst of hitting by Andre Russell carried the West Indies to a one-wicket win over South Africa in the fourth one-day international at St George's Park, Port Elizabeth on Sunday.
Half-centuries by Marlon Samuels, Darren Sammy and Russell trumped a maiden international century by South Africa's David Miller as the tourists chased down a victory target of 263 with nine balls to spare.
The West Indies gained their first win in the five-match series after they several times looked doomed to defeat.
They lost their first five wickets for 73 runs against what effectively was a second string South African attack before Samuels (68) and Sammy (51) put on 93 for the sixth wicket.
But South Africa were favourites again when both partners were out with 74 needed off 64 balls with only three wickets standing.
Russell was striking the ball well but skipper Jason Holder was caught off a full toss and Carlos Brathwaite was run out off the first ball of the 48th over to leave the tourists needing 24 off 17 balls with the last man at the wicket.
Sheldon Cottrell was able to steal a single and Russell hit sixes off the next two balls from left-arm spinner Aaron Phangiso, then was able to get the strike to hit a four and a six off Kyle Abbott to finish the match.
He made 64 not out off 40 balls with five fours and five sixes.
It was a cruel result for the left-handed Miller, who made 130 not out and was responsible for a run-out and a leaping catch.
Miller came in with his side struggling at 32 for three in the seventh over. It became 76 for four when captain AB de Villiers was out for 19.
JP Duminy helped Miller add 90 for the fifth wicket but it was hard going for South Africa against a much-improved West Indian bowling performance on a slow pitch which offered some seam movement.
Renowned for his big hitting at the end of an innings, Miller showed he could play a long, responsible innings as he reached his century off 122 balls with nine fours before launching an assault in which he added two more fours and three sixes off the last 11 balls he faced before the innings came to an end.
South Africa rested first-choice bowlers Dale Steyn, Vernon Philander and Imran Tahir to give their other World Cup squad members an opportunity, but they could not halt the West Indian late charge.
Earlier, West Indies have won the toss and opted to field.
Four changes for South Africa -- Morne van Wyk, Kyle Abbott, Aaron Phangiso, Wayne Parnell replaced Hashim Amla, Dale Steyn, Vernon Philander, Imran Tahir.
Three changes for West Indies -- Darren Sammy, Sheldon Cottrell, Leon Johnson replace Sulieman Benn, Jerome Taylor and Narsingh Deonarine.
Teams
South Africa: Rilee Rossouw, Morne van Wyk (wk), Faf du Plessis, AB de Villiers (Capt.), Jean-Paul Duminy, David Miller, Farhaan Behardien, Wayne Parnell, Aaron Phangiso, Morne Morkel, Kyle Abbott
West Indies: Dwayne Smith, Chris Gayle, Leon Johnson, Marlon Samuels, Denesh Ramdin (wk), Jonathan Carter, Andre Russell, Darren Sammy, Jason Holder (Capt.), Carlos Brathwaite, Sheldon Cottrell
Brief scores
South Africa - 262/8 (Miller 130*, Holder 4-53)
West Indies - 266/9 (Samuels 68, Russell 64*, Sammy 51)
Result - West Indies won by 1 wicket
MOM - Andre Russell (West Indies)