Bangladesh set India a target of 265 to win their semi-final of the Champions Trophy at Edgbaston on Thursday, leaving the contest nicely balanced at lunch.
Bangladesh ended their 50 overs on 264 for seven after Tamim top scored with 70 and Mushfaqir made 61, but with a stronger middle and lower order contribution they would have expected to reach around 300.
Tamim was fortunate when he was bowled by Hardik Panya off a no-ball when he was on 17, but he took good advantage of the reprieve.
Together with Mushfiqur, Tamim took the game to India with some aggressive batting, taking calculated risks and scoring at a brisk pace as they brought up the century partnership off 104 balls with 10 fours and one six.
Bangladesh badly needed Mahmudullah, a century maker in the win over New Zealand last week, to regain the momentum but he was only able to make 21 off 25 balls before being bowled by a fine Jasprit Bumrah yorker.