Port Elizabeth - The West Indies collapsed to 275/9 in their first innings, losing seven wickets for 44 runs, as rain brought a premature close of play on day four of the second Test in Port Elizabeth on Monday.
With the tourists trailing South Africa's first innings of 417 for eight declared by 142 runs, and one day left to play, the match seems destined for a draw.
The unlikely orchestrator of Monday afternoon's collapse was Proteas spinner Imran Tahi (3/108) who removed West Indies captain Denesh Ramdin and Shivnarine Chanderpaul in the space of three deliveries.
Ramdin was out lbw for 20, before Chanderpaul, hitting the ball between his legs, was bowled for seven as the West Indies fell to 261 for six.
Before his breakthrough, Tahir had bowled 21 overs at the cost of 91 runs without picking up a wicket.
Wickets continued to tumble, with Jason Holder (1) edging Morne Morkel to wicketkeeper AB de Villiers. Sulieman Benn (4) then became Tahir's third victim, before Kenroy Peters was run out for a duck to complete the collapse before the heavens opened.
Morkel ended the day with the best figures: 4/69 from 20 overs.
In the first session of the day, Kraigg Brathwaite and Marlon Samuels shared in a 176-run stand for the West Indies. Their partnership was the highest third-wicket Test partnership for the team against South Africa.
Brathwaite was given a reprieve on 90 when he got a thick edge off a Dale Steyn delivery. The ball looped back over second slip and Faf du Plessis ran back but could not hold onto the catch.
Samuels was first to fall, lbw to Vernon Philander, for 101. He faced 160 balls, striking 14 fours and a six.
Three balls later, Brathwaite departed for 106, edging Morkel straight to Alviro Petersen at second slip. It was Brathwaite's third Test century and first away from home.