The final of Sultan Azlan Shah cup 2016 was played in between –

India and Australia
India and Pakistan
Pakistan and Malaysia
Malaysia and Japan

The correct answer is: A. India and Australia

The Sultan Azlan Shah Cup is an annual international field hockey tournament held in Malaysia. The tournament was first held in 1983 and is named after the Sultan of Perak, Azlan Shah. The tournament is currently contested by eight teams, including the host nation Malaysia.

The 2016 Sultan Azlan Shah Cup was held from 29 October to 6 November 2016. The final was played between India and Australia. India won the match 3-2 in a penalty shootout after the match was tied at 2-2 at the end of regulation time. This was India’s second title in the Sultan Azlan Shah Cup, having previously won the tournament in 2004.

Option B is incorrect because the final of the 2016 Sultan Azlan Shah Cup was not played between India and Pakistan. The two teams met in the semi-finals, with India winning 3-2.

Option C is incorrect because the final of the 2016 Sultan Azlan Shah Cup was not played between Pakistan and Malaysia. The two teams met in the group stage, with Pakistan winning 2-1.

Option D is incorrect because the final of the 2016 Sultan Azlan Shah Cup was not played between Malaysia and Japan. The two teams did not meet in the tournament.