Kohli takes India to six-wicket win over Bangladesh

India, already assured of a place in tomorrow’s final against Sri Lanka, raced to 249 for four with seven overs to  spare after their bowlers had restricted Bangladesh to 247 for  six from their 50 overs.

Kohli drove Bangladesh captain Shakib Al Hasan to the mid-wicket boundary to complete the victory as well as his  century which followed two fifties in his previous two matches.  His unbeaten 102 off 95 balls included 11 fours.

Bangladesh had an outside chance of an upset win when Shakib  took their fourth wicket with India still needing 48 runs in 14  overs. But Mohammad Ashraful dropped Kohli on 83 and Suresh Raina on 12 in successive overs and the opportunity vanished.

Earlier Shakib made a solid 85 off 97 balls, his 13th ODI half-century, after Bangladesh had been reduced to 95 for five.

Shakib added 106 runs for the sixth wicket with Mahmudullah, who scored a career best 64 off 80 balls.