West Indies captain Denesh Ramdin hailed quick Jerome Taylor's improvement, after their best day of their Test series with South Africa.
Ramdin's men trail 1-0 in the two-Test series but claimed five South African wickets to reduce the hosts to 417-8 declared in Port Elizabeth.
The tourists then put on 147-2 in 44 overs, although the weather-affected contest looks bound for a draw with only two days to play.
Taylor went wicket-less in the series opener at Centurion, going for figures of 0-108 in 26.1 overs in the West Indies' only bowling spell in an innings defeat.
However, the 30-year-old paceman - who ousted Faf du Plessis in the six overs of play on a rain-affected Saturday - finished the first innings with 2-114 from 30 overs, including seven maidens.
Taylor bowled prized scalp AB de Villiers for 10 and wicketkeeper Ramdin said he improved from his first offering in South Africa.
"Try not to attack too much, put the ball in the right areas, let it do a little bit," Ramdin said of the changes Taylor made from the first to second Test.
"[At] Centurion, you're trying to swing it too much, he was pushing the ball too much to these guys' pads, and [they're] clipping them quite easily, and he went over his footage and he saw where he was making his mistakes.
"And he came into this game, and he put the ball into the channels where he normally puts it and [was] getting results."
Ramdin rued the Caribbean side's collapse - Morne Morkel (2-24) was on a hat-trick after ousting Devon Smith and Leon Johnson in the 17th over - but hailed opener Kraigg Brathwaite and Marlon Samuels for leading the resistance.
Brathwaite (65) and Samuels (60) have put together an unbeaten 92-run partnership for the third wicket.
"I think we could have been one less wicket down this afternoon but young Kraigg Brathwaite - he batted really well, and Marlon Samuels, he showed his class and maturity out there," Ramdin said.
Ramdin said his side would continue to be positive - despite their winning chances virtually extinguished after rain washed out most of day two.
"We just have to take it as it comes, come tomorrow and see if the sun is going to shine or if the rain is going to fall - if the sun is out, we're content to back ourselves, be positive as we can and try to get close to their runs as possible," he said.