West Indies Women secured a nine-run super over win over South Africa Women in the second ODI at the Wanderers Stadium in Johannesburg Monday.
The tourists lead the four-match series 1-0 after the first ODI ended in a no result.
On Monday, the match was reduced to 41 overs per side after a rain delay.
After winning the toss and electing to field, West Indies women had a solid outing with the ball to restrict the hosts to 160 all out in 40.4 overs.
South African captain Sune Luus top-scored with 46 while openers Laura Volvaardt and Tazmin Brits got 25 each.
All five bowlers used by the West Indies got two wickets each with Hayley Matthews being the most economical with 2-21 from 7.4 overs.
In a chase that should have been simple, the West Indies made it complicated by losing wickets in bunches.
Deandra Dottin followed up her magnificent 150 not out in the first ODI with a top-score of 37 while Chadean Nation contributed 35.
Chinelle Henry (26) and captain Stafanie Taylor (21) were the other key contributors with the bat.
The Windies had a chance to win the match before the super over when Nation and Shakera Selman were at the crease in the 37th over needing just three runs to win.
Nation was then dismissed leaving Selman and new batter Karishma Ramharack needing three runs to win.
Ramharack and Selman each then got singles to leave just one run to win before Selman was trapped in front by pacer Shabnim Ismail for 11 to leave the Windies 160 all out from 37.4 overs.
Ayabonga Khaka was the pick of the South African bowlers with an excellent 5-26 from her eight overs while captain Luus supported well with 2-15 from seven overs.
West Indies batted first in the super over with Dottin and Matthews striding to the crease to face Ismail.
Some clean hitting from the pair meant the West Indies produced an intimidating 25 off their super over, leaving the hosts needing 26 to win.
Matthews then bowled the super over for the tourists and restricted the South African pair of Chloe Tryon and Tazmin Brits to 17 to secure a 9-run win and a 1-0 series lead.
The third ODI will take place on Thursday.