Jogou pelo Fluminense em nove partidas, entre 1910 e 1911, e pelo Flamengo, de 3 de maio de 1912 a 2 de julho de 1922 em 82 jogos com 52 vitórias, 15 empates, 15 derrotas e três gols marcados. Pela Seleção Brasileira de Futebol, atuou em oito jogos, de 20 de setembro de 1914 a 29 de maio de 1919. Foi o primeiro treinador da Seleção Brasileira a participar da Copa do Mundo de 1930 em cinco jogos oficiais (4 vitórias e 1 derrota) de 14 de julho a 17 de agosto de 1930. Como jogador, foi campeão da Copa Roca em 1914 e Sul-americano em 1919 pela Seleção Brasileira de Futebol e tetracampeão carioca em 1914, 1915, 1920 e 1921 pelo Flamengo.