Bangladesh 369 (Mushfiqur 126, Shakib 87, Mehidy 55, McBrine 6-118) and 138 for 3 (Mushfiqur 51*) beat Ireland 214 (Tector 50, Taijul 5-58) and 292 (Tucker 108, McBrine 72, Taijul 4-90, Ebadot 3-37) by seven wickets
Dhaka: Ireland's hopes of claiming a first Test victory were ended by Bangladesh as the hosts sealed a seven-wicket win on day four of the one-off Test.
Ireland resumed on 286-8 after a fightback on day three but only added another six runs to their lead of 131 before being bowled out in Mirpur.
The Tigers slipped to 43-2 in pursuit of 138 but Mushfiqur Rahim led his side to victory with a quickfire 51 not out.
It is Ireland's fourth defeat from four Tests since 2018.
After hitting the nation's second Test century on day three, batter Lorcan Tucker said his side were hoping to set a target of 180, having recovered brilliantly from 27-4 at one stage in their second innings.
But any hopes of reaching that mark were effectively ended when Andy McBrine was bowled for 72 by Ebadot Hossain having only added one to his overnight score.
Seamer Hossain then had Graham Hume caught behind by wicketkeeper Litton Das off a thick edge as Ireland were all out for 292.
Opener Das made an aggressive start to Bangladesh's chase, hitting McBrine for six over mid-wicket in the second over before being bowled by Mark Adair for 23 from 19 balls.
Najmul Hossain Shanto edged McBrine to slip three overs later but Ireland were unable to stop a steady flow of runs.
First-innings centurion Mushfiqur hit his first ball for four and scored at faster than a run a ball, despite the loss of Tamim Iqbal for 31 after he skied a catch off leg-spinner Ben White with 33 still needed.
With the hosts' target 23 runs away, Tucker missed the chance to stump Mominul Haque and the left-hander ended unbeaten on 20 alongside Mushfiqur.
The win ends a run of eight defeats and one draw in Tests for Bangladesh since victory over New Zealand in January last year.
Ireland play two Tests against Sri Lanka later this month.