Nell'estate del 1946 viene acquistato dal Bari in Serie A, per un milione al club veneto e 350000 lire d'ingaggio. Titolare nei biancorossi, con cui chiude la Serie A 1946-1947 al settimo posto (dopo aver stazionato per buona parte del girone d'andata al quarto posto), posizionamento poi non più eguagliato dai pugliesi negli anni successivi, e capocannoniere della squadra con 8 reti. L'anno seguente mette a segno il goal con cui i "galletti" battono in casa il grande Torino nella seconda giornata di campionato, realizzato al 75º minuto con un suo lancio lungo a sorprendere il portiere nazionale Valerio Bacigalupo. Nell'estate del 1948 desta stupore e risentimento nei sostenitori biancorossi, cui il calciatore è entrato nelle grazie per le sue prestazioni, la notizia della sua cessione alla .