Le , il remporte le Concours Eurovision de la Chanson 2017 avec sa chanson "Amar pelos dois", se classant premier à la fois dans les votes du jury et les votes des téléspectateurs. Il offre ainsi au Portugal sa première victoire à l'Eurovision depuis la première participation du pays en 1964. C'est la première victoire d'une chanson en portugais et la première fois depuis 2007 qu'une chanson chantée intégralement dans une autre langue que l'anglais remporte le Concours. En plus de cette victoire, le Portugal a atteint le score le plus élevé dans l'histoire du concours : 758 points, dépassant le record de 534 points obtenus par l'Ukraine (Jamala) en 2016, avec le thème "1944".