Nel 1860, spinto dalla voglia di liberare la Sicilia dal dominio dei Borboni, si aggregò insieme ai Mille guidati da Giuseppe Garibaldi: salpò con essi da Quarto e combatté valorosamente nelle battaglie di Calatafimi, dove col grado di capitano comandava la 6ª Compagnia, e di Palermo, dove fu al comando di uno dei due battaglioni che attaccarono la città. Il 29 maggio 1860 venne gravemente ferito da una pallottola al braccio sinistro a Porta di Termini, mentre respingeva le forze di Von Mekel, come viene ricordato da una lapide murata sulla fiancata del muraglione dove un tempo era fissata la porta. Venne allora nominato da Garibaldi ispettore generale della cavalleria. Con l'annessione fu chiamato nel Consiglio di luogotenenza della Sicilia e comandante della Guardia nazionale di Palermo.