India beat Afghanistan by eight wickets in their final round-robin match of the Asia Cup here today. Brief Scores: Afghanistan: 159 India: 160/2 in 32.2 overs (Shikhar Dhawan 60, Ajinkya Rahane 56, Mohammad Nabi 1/20).