Sri Lanka produced an impressive run chase to down India by six wickets on Tuesday and leave their opponents staring at an early exit from the Asia Cup.