Bangladesh struggling in Khulna
Shakib Al Hasan had a bittersweet fourth day of Bangladesh's second Test with West Indies in Khulna.
Shakib became his country's leading all-time wicket-taker in five-day cricket before missing out on a brilliant hundred on the last ball of the day.
The 24-year-old all-rounder's efforts look set to be in vain, though, for his side headed back to the pavilion with a second innings score of 226 for six, still 35 runs short of making the tourists bat for match and a series whitewash.
His last-ball dismissal for 97 was the cruellest of ways to go, having shared a 144-run sixth-wicket stand with Nasir Hossain (64 not out) to pull his side back from the brink at 82 for five.
He inexplicably carted Veerasammy Permaul to the hands of Tino Best and perhaps, despite his heroics, gave away his side's hopes of salvaging something from the match.
He had earlier moved top of their all-time Test wicket standings thanks to a four for 151 return which put him on to 102 scalps.
Despite his sideshow, though, the game remains in the hands of West Indies, who enjoyed a brilliant middle session to stay in command.
Best ripped through Bangladesh's top order in that period of play, with the Bajan paceman taking three for 11 from his four overs.
Best cleaned up Tamim Iqbal for 28 and also snared Shahriar Nafees (21) and Naeem Islam (two) and, although the Tigers still have first-innings centurion Abul Hasan to come, the chances of him replicating his swashbuckling debut score appear remote as he has a finger injury.
Also in the wickets were Fidel Edwards and Permaul, with the former trapping Nazimuddin with just the third ball of the innings and the latter accounting for Mushfiqur Rahim.
The reason the hosts have such a mountain to climb is West Indies' mammoth score of 648 for nine declared, although their stay at the crease did yield a positive for the home side.
Shakib became their leading wicket-taker in Tests and went to lunch on a hat-trick, but that was just about the only plus point.
Shivnarine Chanderpaul wound up unbeaten on 150, all this coming after Shakib found his range and took four wickets in quick succession, starting with the tourists' wicketkeeper Dinesh Ramdin.
West Indies, looking to complete a series whitewash in this second and final Test, resumed on 564 for four in reply to the hosts' 387.
The going was slow this morning as the overnight pair of Chanderpaul and Ramdin took their partnership past 50, and there was bad news for Bangladesh as Hasan, who made a century with the bat on debut but suffered a fracture to a finger while doing so, tried and failed to bowl.
Shakib gave his side something to smile about though as he got Ramdin to edge behind and Mushfiqur took a juggling catch, before Darren Sammy was caught in the slips to give the spinner his 100th Test wicket later in the over.
And there was more joy for Shakib two overs later as, in the last two deliveries before lunch, Permaul and Sunil Narine were caught by close fielders.
Shakib could not complete his treble after lunch, though, and after Chanderpaul nudged his way to 150, West Indies were called back to the pavilion.