Sri Lanka are poised to tie the series against the West Indies following a dramatic second day of the third and final Test in Barbados.
The hosts had started the day in a strong position, capitalising on their first innings total of 204 by reducing the tourists to 154 all out.
But their second innings saw them dismissed for just 93 - the side's lowest ever score against Sri Lanka, and their lowest at the Kensington Oval.
Chasing 144 to win, Sri Lanka were just 63 adrift at stumps in the day-night Test.
The Windies' hopes of bringing home the series now rest with captain Jason Holder, whose heroics ensured the tourists were reduced to 81 for five by the end of the day and left the game hanging in the balance.
Holder took four of the five wickets, removing opener Danushka Gunathilaka - caught by Devendra Bishoo - for 21, before Mahela Udawatte fell lbw to Kemar Roach for a duck.
Holder then took the honours in dismissing Dhananjaya de Silva for 17, Roshen Silva - caught by Devon Smith - for one, and Niroshan Dickwella for six.