Non ha mai studiato canto, ha ereditato la passione dal padre Maurizio (rappresentante di vini) con il quale si è presentato ai provini di X Factor.
Nel 2012 partecipa alla sesta edizione di X Factor classificandosi terzo con il brano inedito “100000 parole d’amore” scritto da Max Pezzali. A dicembre 2012 esce l’Ep “100000 parole d’amore” contenente vari brani interpretati durante l’edizione di X Factor.
Nel 2013 debutta all’Arena di Verona nel ruolo di Romeo accanto a Giulia Luzi con il Musical di David Zard “Romeo e Giulietta. Ama e cambia il mondo”.
Nel 2016 esce il singolo “Vita imperfetta” scritto da Fabio Cardullo.
Nella primavera del 2016 ha condotto le audizioni del contest canoro “Junior Stars, esprimi il tuo sound diventa una stella” presso Bassano del Grappa (VI) e in onda su Italian Television Network.