Marò di leva della Marina Militare, battaglione "San Marco", il 15 marzo 1983, durante la missione in Libano viene gravemente ferito mentre si trova in azione di pattugliamento notturno sulla via dell'aeroporto di Beirut, nei pressi del campo profughi palestinese di Burj el-Barajneh. Muore il 22 marzo 1983 a Roma a seguito delle ferite riportate. Ai funerali presenziò l'allora Presidente della Repubblica Sandro Pertini.