Half-centuries from Tamim Iqbal and captain Mushfiqur Rahim helped Bangladesh to 255-4 at stumps on day one of the opening Test with West Indies in Chittagong.
Tamim's 52 and an unbeaten 68 from Mushfiqur formed the backbone of a total that is slightly misleading, as Shahriar Nafees had to retire to the pavilion early on nursing a bloodied face after a Fidel Edwards bouncer reared up at him.
Nevertheless, the hosts will be pleased with their efforts after a worrying start to the Test owing to Shahriar's injury.
Despite the loss of opener Imrul Kayes, the hosts were going along at a brisk pace until the 20th over when a brutal bouncer from Windies quick Edwards caught Shahriar napping, the ball evading his attempted hook, going through his grill and hitting him near the eye.
Nafees, who had hit four fours on his way to a lively 21 in 18 balls, went down immediately with blood coming from a facial wound and was forced to retire hurt, with Raqibul Hasan coming in as his replacement.
Kayes' was the only wicket to fall in the morning session, the opener removed for 10 in the 12th over when Ravi Rampaul encouraged an edge with a straightening delivery and Carlton Baugh gloved a comfortable chance behind the wickets.
Opener Tamim and Raqibul pushed Bangladesh forward with a second-wicket stand of 84, during which the former brought up his fifty from 144 balls, including five fours.
Tamim was unable to push on from there, though, and was dismissed midway through the afternoon session at a time when he looked to have got on top of the bowling.
He was drawn in by a harmless, pitched-up Marlon Samuels delivery, attempted a slog-sweep and was caught by Kraigg Braithwaite.
Having made a tidy 41 from 92 balls, Raqibul was trapped on his crease by a swinging Darren Sammy delivery and was quickly sent on his way by umpire Kumar Dharmasena.
That left Mushfiqur and Shakib Al Hasan at the crease, and the pair also enjoyed a profitable partnership of 79 as the hosts continued to get the better of West Indies' bowlers.
Mushfiqur, making his Test debut as captain, led by example with his patient 50 coming from 120 balls.
Shakib contributed 40 runs to the stand, but then threw away his wicket eight overs before the close of play, nicking a short, flat ball from Samuels to Baugh.