Sta perfezionandosi nel canto lirico con Angelo Soliman, Gianfranco Cecchele e Giorgio Zancanaro. Svolge un'intensa attività concertistica. Ha cantato in numerose manifestazioni celebrative in varie cattedrali e basiliche d'Italia: San Giusto (Trieste), San Petronio (Bologna), Basilica del Sacro Monte (Varese), Cattedrale di Reggio Calabria, Santa Maria degli Angeli e dei Martiri (Roma), Cattedrale di Avellino, e infine nella città di Verona al Duomo, a San Zeno e a Santa Anastasia.
Ha interpretato il ruolo del tenore protagonista in opere quali: Madama Butterfly, La Bohème, La Traviata e Rigoletto in vari teatri del Veneto. Nel 2011 ha cantato al Real Teatro di San Carlo a Napoli, mentre nel 2012 si è esibito al Teatro Verdi di Padova insieme alla Banda della Polizia di Stato. Nel 2013 ha cantato ai funerali di stato del Capo della Polizia Antonio Manganelli. Sempre nel 2013 ha interpretato Alfredo Germont in La Traviata a Berlino, con il Complesso Strumentale Città di Galzignano Terme (PD), diretto da Franco Buson.