Bangladesh strengthened their control of the Sylhet Test as Mahmudul Hasan Joy struck a composed century on Wednesday.
And with this, the hosts crossed 200 for the loss of one wicket on day two after bowling out Ireland for 286 earlier in the morning.
Mahmudul reached his second Test hundred with a square drive off Jordan Neill and was unbeaten on 105, while Mominul Haque was batting on 25 at the other end when tea was called.
The day began perfectly for Bangladesh, as Taijul Islam and Hasan Mahmud claimed the final two Irish wickets in just 14 balls.
Barry McCarthy, who resumed on 21, made 31 before being caught behind.
In reply, Bangladesh openers Shadman Islam and Mahmudul provided a near-flawless start, adding 169 for the first wicket — the team’s highest opening stand since 2015.
Shadman narrowly missed out on a century, dismissed for 80 off left-arm spinner Matthew Humphreys.
The strong foundation left Bangladesh firmly on top, with the top order making full use of favorable batting conditions.
Mehidy Hasan Miraz had earlier led Bangladesh’s bowling effort with 3 for 50, while debutant Hasan Murad and Taijul Islam took two wickets each.
The second and final match of the series will be held in Dhaka, followed by three T20Is between the sides.