Messina è nato il 30 settembre 1959 a Catania. Ha già allenato la Nazionale dal 1992 al 1997, vincendo l'argento al campionato Europeo di Barcellona 1997, l'oro ai Giochi del Mediterraneo di Castelnau Le Lez 1993 e l'argento ai Goodwill Games di San Pietroburgo 1994.
Ha guidato gli azzurri anche ai campionati Europei di Berlino 1993 e di Atene 1995 (miglior allenatore della manifestazione). Dopo 19 anni torna alla guida della nazionale per il torneo preolimpico di Torino del 2016. È il quinto ct di sempre per numero di panchine in azzurro: con 123 presenze (79/44) è dietro Sandro Gamba (262), Giancarlo Primo (237), Carlo Recalcati (229) e Nello Paratore (163).