India's cricketers have thrashed Sri Lanka by eight wickets to reach the tri-series final against the same opponents in Bangladesh.
Gautam Gambhir and Virat Kohli smashed half-centuries after India bowled out Sri Lanka for 213.
India then knocked off the runs with more than 17 overs to spare, Gambhir and the unbeaten Kohli both hitting 71.