Sachin Tendulkar finally ended his year-long wait to score a record 100th international century but that failed to stop India stumbling to a shock five-wicket defeat by Bangladesh which threw the Asia Cup tournament wide open on Friday. Tendulkar, who now has 51 hundreds in Tests and 49 in one-day internationals, cracked one six and 12 fours in his 147-ball 114 to help his team post a challenging 289-5. Bangladesh achieved the stiff target with four balls to spare to keep alive its hopes of reaching the final. Opener Tamim Iqbal (70) and Jahurul Islam (53) put on 113 for the second wicket before Man-of-the-match Shakib (49) and Nasir Hossain (54) plundered 68 off just eight overs. Bangladesh needed 46 runs in the last five overs with six wickets in hand, but skipper Mushfiqur Rahim (46 not out off 25 balls) eased the pressure by smashing three sixes. Pakistan has two wins in as many matches, while India and Bangladesh have one victory each after two games. Sri Lanka has lost both of its matches.