Debutó con la selección portuguesa el 26 de abril de 1975 en un partido contra Francia. Participó en la Eurocopa 1984 y en el Mundial 1986, y llegó a jugar un total de cuarenta y siete partidos en los que marcó trece goles. Vistió por última vez la camiseta nacional durante la fase clasificatoria del Mundial 1990, en un encuentro ante Luxemburgo disputado el 16 de noviembre de 1988 en el que logró el tanto que dio la victoria por 1-0 al combinado luso.