Sébastien Haller scored late to lead host nation Ivory Coast to a remarkable Africa Cup of Nations title with a 2-1 victory over Nigeria in the final on Sunday, setting off celebrations that lasted through the night in Abidjan and in the rest of the country of 27.5 million people.