W 1995 roku Magalhães odszedł do Leça FC i po roku gry w tym klubie zakończył karierę.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1980/81 FC Porto Primeira Divisão 9 3 1981/82 FC Porto Primeira Divisão 24 2 1982/83 FC Porto Primeira Divisão 8 0 1983/84 FC Porto Primeira Divisão 25 4 1984/85 FC Porto Primeira Divisão 28 11 1985/86 FC Porto Primeira Divisão 8 0 1986/87 FC Porto Primeira Divisão 21 1 1987/88 FC Porto Primeira Divisão 35 5 1988/89 FC Porto Primeira Divisão 15 0 1989/90 FC Porto Primeira Divisão 26 2 1990/91 FC Porto Primeira Divisão 22 0 1991/92 FC Porto Primeira Divisão 22 2 1992/93 FC Porto Primeira Divisão 23 0 1993/94 FC Porto Primeira Divisão 9 0 1994/95 FC Porto Primeira Divisão 1 0 1995/96 Leça FC Primeira Divisão 4 0
Kariera reprezentacyjna W reprezentacji Portugalii Magalhães zadebiutował 18 listopada 1981 roku w wygranym 2:1 meczu eliminacji do Mistrzostw Świata 1982 ze Szkocją. W 1986 roku został powołany przez selekcjonera Joségo Augusta Torresa do kadry na Mistrzostwa Świata w Meksyku, gdzie zagrał w dwóch meczach swojej drużyny: z Polską (0:1) i z Marokiem (1:3).