Formó parte de la Selección chilena entre los años 1926 y 1930, su debut por la selección fue el 11 de mayo de 1926 ante Bolivia por el Campeonato Sudamericano 1926 que finalizó en victoria por 7:1, en dicho torneo anotó su único gol por la selección, siendo la ventaja parcial en el empate 1:1 ante . Compitió en los Juegos Olímpicos de Ámsterdam 1928 torneo en el cual desempeño el rol de Capitán de Chile, jugó los primeros dos duelos del torneo, en el tercer encuentro no fue considerado por el técnico. También participó en el Mundial de 1930 donde donde fue elegido por la prensa como el mejor jugador del torneo en su puesto (Centro Medio), además se ganó el apodo de "Monumento" debido a su descollante actuación en dicho mundial.