Ali Adnan sealed a 3-2 win for Iraq over Vietnam in the Asian Cup in dramatic fashion, by netting a sublime 90th minute free-kick.