Virgili rimase a Torino anche nella stagione successiva, trascinando i piemontesi all'immediato ritorno in Serie A con 20 reti che gli valsero il titolo di capocannoniere. Venne quindi ceduto al . In Puglia disputò due stagioni con sole 9 reti complessive, una retrocessione in Serie B nell'annata 1960-1961 e un campionato cadetto l'anno seguente. Nel torneo 1960-1961 difese eccezionalmente anche la porta dei galletti nella trasferta di San Siro contro il , quando il portiere biancorosso Enzo Magnanini si fratturò una spalla, ciò poiché allora non erano previste sostituzioni; la partita venne vinta dal Bari per 3-1.