Da giocatore, ha vestito la maglia della Virtus Bologna. Ha vinto quattro scudetti consecutivi nel secondo dopoguerra, tra il 1945-46 e il 1948-49. In nazionale ha giocato 39 partite, segnando 152 punti. Ha esordito il 2 maggio 1935 nella vittoria per 42-23 contro la . Ha preso parte sia alle Olimpiadi 1936, che a quelle del 1948. Alle Universiadi e agli Europei di Kaunas del 1939 ed alle medaglie d'argento agli Europei di Riga del 1937 e di Ginevra del 1946. In quest'ultimo caso venne inserito nel quintetto ideale dei Campionati col compagno di club Venzo Vannini.