Empezó a jugar en el Sporting de su ciudad natal (1909), pasando luego al Real Club Vigo, donde estuvo hasta 1924. Fichó después por el Deportivo A Coruña, donde jugó hasta 1930. Su primer partido oficial lo juega en 1920, en los JJ OO de Amberes, donde jugaría dos encuentros más. Volvería a vestir la camiseta nacional en 1921 y 1925, contra Bélgica y Austria. Éste último sería su despedida de la selección. Su despedida del fútbol tuvo lugar en 1930 en un Deportivo-Barcelona.
Cuando se remodeló Riazor, se le dedicó una estatua frente al Palacio de los Deportes.