Tanzid Hasan Tamim made history with a landmark century as Bangladesh produced another dominant day of Test cricket to take a commanding 153-run lead over Australia at stumps on the second day of the first Test in Darwin on Friday.
Bangladesh finished the day on 351-6, with Mehidy Hasan Miraz unbeaten on 32 and Hasan Mahmud on 13. The pair added an important unbeaten 40-run partnership after Australia struck with three wickets in quick succession late in the day.
It was another statement performance from Bangladesh, who had already bowled Australia out for 198 on the opening day. The visitors now have four wickets in hand and a substantial lead, putting them in an excellent position to dictate the remainder of the Test.
The day belonged initially to Tanzid, who became the first Bangladesh batter to score a Test century in Australia.
Resuming on 36 overnight, the left-hander batted with remarkable discipline against an Australian attack featuring Pat Cummins, Mitchell Starc, Josh Hazlewood and Nathan Lyon.
Tanzid reached his maiden Test fifty from 102 balls and continued to grow in confidence as Bangladesh steadily chipped away at Australia's first-innings total.
He was given a significant reprieve on 62 when he edged Lyon to first slip, but Steve Smith could not hold on to a sharp chance.
The 25-year-old made Australia pay for the missed opportunity.
He brought up his century from 188 balls, pushing Lyon through mid-off for the single that took him to three figures. The celebration was understated but the achievement was historic, as Tanzid surpassed Hannan Sarkar's previous record of 76 for the highest individual Test score by a Bangladesh batter in Australia.
His innings included eight fours and a six, the latter coming against Lyon.
Tanzid eventually departed for 101 from 197 balls, attempting to attack Lyon again but finding Starc at long-off. By then, however, he had already laid the foundation for Bangladesh's commanding position.
Mominul Haque provided valuable support earlier in the day, adding 49 in a 102-run partnership with Tanzid. His dismissal to Josh Hazlewood, edging behind to Alex Carey, brought captain Najmul Hossain Shanto to the crease.
Shanto then took the innings forward with an impressive counter-attacking 84.
He played positively against an increasingly tired Australian attack and helped Bangladesh move decisively past Australia's total. His partnership with Mushfiqur Rahim appeared to be taking the game further away from the hosts.
Mushfiqur made 36 before Australia's second new ball finally produced a breakthrough.
Australia then struck three times in a short period, with Shanto, Mushfiqur and Litton Das all falling to catches at second slip by Smith.
The sequence briefly raised hopes of an Australian fightback. Litton departed without scoring, while Smith's three catches in the innings took him level with England's Joe Root for the most catches by a fielder in Test cricket.
Bangladesh, however, refused to collapse.
Mehidy and Hasan Mahmud dug in during the final phase of play, frustrating Australia's bowlers and steadily extending the lead beyond 150.
Mehidy was particularly composed, mixing defence with well-timed scoring shots, while Hasan provided stubborn support at the other end.
The pair survived until the close, despite Australia creating one final opportunity when Mehidy was dropped by Cameron Green off the last ball of the day.
Australia's first-innings total of 198 now looks increasingly inadequate on a pitch that has appeared to become easier for batting.
The hosts will need early wickets with the second new ball on Saturday if they are to prevent Bangladesh from building a potentially match-defining lead.
For Bangladesh, the challenge now is to convert a superb two-day performance into their first-ever Test victory on Australian soil.
With four wickets still in hand and a 153-run advantage already secured, the visitors enter the third day in a position of considerable strength.