Nato nel 1935 alla Bovisa, quartiere della periferia settentrionale di Milano dal matrimonio tra il cremonese Aristide Bagnoli e la romana Vittoria Sperduti, cresce come centrocampista nell'Ausonia 1931, formazione dilettantistica con cui si aggiudica il titolo di campione lombardo Allievi. Nel 1955 passa al Milan, segnalato dall'osservatore Malatesta, per 75.000 lire; con i rossoneri esordisce in Serie A disputando le ultime 8 partite del campionato 1955-1956. L'anno successivo è inizialmente titolare nel ruolo di ala destra, disputando le prime 5 partite di campionato prima di lasciare il posto a Tito Cucchiaroni; con il Milan vince in quell'annata lo scudetto e la Coppa Latina.