The correct answer is: A. India and Bangladesh
The Asia Cup 2016 was the 13th edition of the Asia Cup, a cricket tournament for the national teams of Asia. It was hosted by Bangladesh from 19 February to 6 March 2016. The tournament was played in a round-robin format, with the top two teams advancing to the final.
India and Bangladesh were the top two teams in the group stage, and they met in the final on 6 March 2016 at the Sher-e-Bangla National Cricket Stadium in Mirpur, Dhaka. India won the match by eight wickets, and they were crowned champions of the Asia Cup for the seventh time.
Option B is incorrect because Pakistan did not make it to the final. They finished third in the group stage, behind India and Bangladesh.
Option C is incorrect because Sri Lanka did not make it to the final. They finished fourth in the group stage, behind India, Bangladesh, and Pakistan.
Option D is incorrect because India and Sri Lanka did not meet in the final. India beat Bangladesh in the final, and Sri Lanka finished fourth in the group stage.