Esordì a diciannove anni nell'Arezzo in Serie C nella stagione 1950-1951, diventando titolare.
Passò poi in Serie A al Napoli dove rimase chiuso dall'esperto Giuseppe Casari che per cinque anni consecutivi aveva difeso la porta dell'Atalanta in Serie A e fatto parte anche della rosa dei convocati per il mondiale del 1950 in Brasile; con i campani giocò solo due partite[4], due sconfitte casalinghe per 3-2, debuttando in Serie A il 15 giugno 1952 contro il Legnano[5] e disputando la sua ultima gara con i partenopei il 30 novembre 1952 contro il Novara[6].
Venne quindi ceduto al Lecce durante la stagione 1953-1954[7]; rientrato al Napoli, passò quindi al Livorno[8] dove trascorse due stagioni: nella seconda, nel 1955-1956, conquistò una promozione in Serie B.
In seguito venne acquistato dalla Sambenedettese, che aveva appena conquistato la sua prima storica promozione in Serie B nel campionato di Serie C del 1955-1956, e con gli adriatici vi disputò quattro stagioni in Serie B con 105 presenze. Nelle ultime due stagioni Astraceli passò a lui la fascia di capitano.[senza fonte]