Roston Chase joined an elite group, scoring a century as West Indies moved within sight of a great escape in the second test against India in Jamaica on Wednesday.
At tea on the final day, the home team were on 319 for six wickets in their second innings, a lead of 15 runs at Sabina Park in Kingston.
The match was finely poised, with India needing to wrap up the innings quickly with the second new ball in the final session to have a chance of chasing down their target.
Chase, in just his second test, was unbeaten on 112 at tea, with number eight Jason Holder on 21.
Chase, who took 5-121 with his offspin in India's first innings, is just the fourth West Indies player to score a century and take five wickets in the same test, and the first to do so in 50 years.
Gary Sobers, the only player to accomplish the feat twice, last achieved that double in 1966.
The small crowd erupted in rapturous applause when Chase completed his century and raised his bat in celebration, with nobody clapping louder than Viv Richards.
The job of saving the test, however, was far from done as the Windies sought to avoid going 2-0 down in the four-test series.
Chase received excellent support from Jermaine Blackwood (63) and Shane Dowrich (74), who was unfortunate to be given out lbw to Amit Mishra, with replays showing he appeared to get a thick inside.
Having started the second innings with a deficit of 304, the Windies appeared to be heading for another heavy loss as they collapsed to 48 for four on a rain-hit fourth day, but they looked like a different team on the final day.
Blackwood displayed excellent technique, smashing two sixes and nine fours in a 54-ball knock as he dominated a brisk fifth-wicket stand of 93 with Chase until he was superbly caught by a diving Cheteshwar Pujara, via bat-pad, off the spin bowling of Ravichandran Ashwin.
West Indies' crushing defeat in the series opener in Antigua, by an innings and 92 runs, meant the hosts had lost seven out of eight tests while drawing the other game.
The third test will be played at Gros Islet on the island of Saint Lucia from Aug. 9-13.
(Reporting by Andrew Both in Cary, North Carolina; Editing by Ed Osmond and Mark Lamport-Stokes)
This story has not been edited by Firstpost staff and is generated by auto-feed.