Nel periodo bellico passa al , quindi al per tornare al Modena in Serie A nella stagione 1946-1947: qui fu protagonista in quella rosa che si piazzò al terzo posto nel campionato di Serie A, miglior piazzamento della squadra nel ventesimo secolo; la difesa, in cui lui giocava, fu la meno battuta del torneo, stabilendo il record per i tornei di Serie A a venti squadre. Si trasferisce quindi nella capitale nel 1947-1948, vestendo la maglia della Lazio. Con i biancocelesti, a 30 anni ormai compiuti, segna 19 reti in 96 gare e ottenendo un posto tra i 22 convocati per i Mondiali del 1950.