Rúben Dias disputó los 90 minutos y la igualdad para el equipo de Roberto Martínez cuando se elevó para cabecear a la red en el minuto 17.
Portugal amplió la ventaja con goles Diogo Jota y Bruno Fernandes a antes de que Teemu Pukki anotara un doblete para poner al equipo de Markku Kanerva de nuevo en el partido.
Sin embargo, Portugal recuperó su ventaja de dos goles a través de Fernandes para sumar duodécima victoria en sus últimos trece compromisos en todas las competiciones.
Descarga la app oficial del city
Los campeones de Europa de 2016 se enfrentarán a Croacia (8 de junio) y a la República de Irlanda (11 de junio) antes de comenzar su andadura en la EURO 2024 contra la República Checa, el martes 18.
Por otra parte, Manuel Akanji jugó los 90 minutos en la victoria de Suiza por 4-0 sobre Estonia.
Steven Zuber, Zeki Amdouni, Nico Elvedi y Xherdan Shaqiri desde el punto de penalti anotaron los goles helvéticos.
El próximo partido de la selección de Akanji es un amistoso contra Austria el sábado 8 de junio, el último antes de comenzar su campaña en la Eurocopa contra Hungría el sábado 15 de junio.