Conocido como el «Cascarilla» Morales, tuvo una destacada carrera, principalmente jugando para el Club Nacional de Football con el que ganó seis títulos de liga, dos Libertadores, dos Intercontinentales y una Interamericana.
Comenzó a jugar en las divisiones juveniles del Racing Club de Montevideo como extremo izquierdo.
Finalmente en 1971, dirigido por Washington Etchamendi, gana la tan ansiada Copa Libertadores tras vencer a Estudiantes de La Plata en partido desempate en la ciudad de Lima.
[7] En 1973 pasa a jugar en el FK Austria Viena de la Bundeliga Austríaca donde permanece por 5 temporadas.
[2] Ha sido internacional con la Selección de Uruguay en 24 ocasiones y ha marcado 11 goles.