Bangladesh fell 107 short of pulling off the most miraculous chase as Sri Lanka clawed back after lunch to seal a victory they had taken for granted after declaring in the second innings. Mohammad Ashraful resisted with a hundred, and a 111-run stand between Shakib Al Hasan and Mushfiqur Rahim gave the Sri Lankans a mighty scare. The game was still wide open, with Bangladesh needing 118 and Shakib and Mushfiqur going strong, until a double-strike by Dammika Prasad broke not only the partnership but several hearts across an expectant crowd hoping for the best new year’s gift they could have asked for.