India retained the Asia Cup title by beating Bangladesh by three wickets in a last-ball finish at the Dubai International Cricket Stadium on Friday. In what was a repeat of 2016 final (played in T20I format), India overhauled the 223-run target set by Bangladesh on the final ball of their innings.