Guidò il Milan alla conquista di altri due scudetti, nel 1906 e anche nel 1907, nella quale aveva lasciato il posto di allenatore a Daniele Angeloni. In totale giocò in rossonero 8 stagioni, totalizzando 23 presenze e 7 gol. Disputò la propria ultima partita con il Milan il 12 aprile 1908, sul campo di via Fratelli Bronzetti, contro il ; secondo altre fonti, la sua gara d'addio sarebbe stata giocata il 20 aprile 1908 a Milano, una vittoria contro l' per 2-1, valevole per il Meeting di Pasqua.