Alan Gardner is an assistant editor at ESPNcricinfo. He tweets here
After Bangladesh's convincing start to the tournament, Chittagong was ready to celebrate their serene passage into the next stage. The mood quickly became subdued when Tanwir Afzal swung his second ball back in to flatten Tamim Iqbal's off stump. When the sixth delivery of his opening over snaked into Sabbir Rahman's front pad as he played down the wrong line, Bangladesh were 3 for 2 and brows were beginning to furrow.
The desperate crawl
Having lost those early wickets, Bangladesh went back into Associate-disciplining overdrive. Anamul Haque and Shakib Al Hasan thrashed 48 off 5.5 overs, with the former triggering a tsunami of cheering with three consecutive fours off the bowling of Nadeem Ahmed. The loudest noise came from the third of those, as Anamul slapped a lofted drive towards deep extra cover, where Babar Hayat let the ball slip through him. As he turned, groped and scrambled after the ball that then trickled on to the rope, the crowd howled in delight.
The replay I
When Mahmudullah played around a delivery from left-arm spinner Nadeem Ahmed and the bails ended up on the floor, cause and effect seemed pretty straightforward. While Nadeem pointed at the evidence, Mahmudullah hopefully hung around, suggesting that wicketkeeper Jamie Atkinson had maybe dislodged the bails with his gloves. It only took a quick second look from the third umpire to confirm that Mahmudullah had been bowled.
The replay II
Bangladesh were 101 for 6 with more than six overs left to bat when Farhad Reza extravagantly threw the bat at a wide delivery from Nizakat Khan to be caught behind off a thin edge. The next man, Abdur Razzak, took guard, watched Nizakat toss it up outside off and flailed at it hard, nicking off in identical fashion. The only difference was that Razzak was left-handed.
The near miss
Hong Kong's opener Irfan Ahmed had established the rather ignominious record of being dismissed by each of his first two deliveries in T20 internationals. He nearly made it an unwanted hat-trick when, after Al-Amin Hossain had started with a leg-side wide, Irfan pulled the ball back towards the bowler. It was not the firmest of connections but Al-Amin could not stop the chance squirming out of his grasp above his head and Irfan has his first runs at the World T20.
The tight second run
As Hong Kong battled to avoid being wiped out, Munir Dar, the 40-year-old spinner who is banned from bowling but remained in the squad as a batting option, steered a cut wide of third man. Thinking it was going for four, he ambled the first run, only for Al-Amin to make a terrific diving save on the rope and force Munir to turn on the gas in pursuit of a second. As Munir barrelled towards the crease, Mushfiqur ran across to collect Al-Amin's throw and the two collided. The bigger (and older) man came off worse but Munir was able to continue.
The moment of relief
When Mahmudullah pushed one past Munir's outside edge with Hong Kong still needing 41 runs to win, there was no immediate reaction in the stadium. Bangladesh had bowled 13.1 overs and, although the possibility of a slew of no-balls and wides theoretically existed, the hosts were through. Moments later the message flashed up on the big screen, followed by the image of Shakib standing in the field grinning. Another banana skin avoided. Just.