West Indies duo Kraigg Braithwaite and Marlon Samuels both achieved centuries as the tourists reached 245-4 in their first innings at tea on day four of the second Test against South Africa.
The match has been plagued by rain in Port Elizabeth and a draw continues to look like the probable outcome after the Proteas were only able to take two wickets in the afternoon session.
Braithwaite (106) and Samuels (101) started the day on 65 and 60 respectively and put on a partnership of 176 before both falling in quick succession.
First, Vurnon Philander trapped Samuels lbw with the final ball of the 65th over before, three balls later, Braithwaite edged Morne Morkel's delivery to Alviro Peterson at second slip.
Going into the penultimate day's final session, South Africa lead by 172 runs with six wickets left to take.