He graduated Perugia’s School of Music with Cinzia Alessandroni. During this period he took place to different Masterclasses with Mietta Sighele, Renata Scotto, Veriano Lucchetti and Simone Alaimo.
During the Lyrical Season 2007 of Teatro Sperimentale in Spoleto he took placet o the production of Il Trovatore, and he sang the role of Gastone La Traviata.
In February 2008 he made his debut in La Bohème in Spain.
In 2008 he attended to “La Scuola dell’Opera Italiana” at Teatro Comunale in Bologna. During this period he can debut the roles of: Bruno I Puritani, Prunier La Rondine conducted by Josè Cura, Goro Madama Butterfly and Rodolfo in La Bohème directed by Lorenzo Mariani, always at Comunale in Bologna.
In October 2010 he made his debut with the role of Alfredo in La Traviata, conducted by M° Mariotti.
He then sang : Salome under M° Luisotti, Arbace in Idomeneo under M° Mariotti, Remendado in Carmen, Nabucco in Teramo, I Lombardi alla prima crociata in St Gallen, Stiffelio in Parma, the title role in L’amico Fritz in Cagliari, Der fliegende Holländer in Bologna, I Shardana in Cagliari, Gianni Schicchi a Piacenza, Madama Butterfly and Tosca in Lecce.
Among his recent and future engagements: La Bohéme in Lübeck, Nabucco in Cremona, Brescia, Pavia and Como, Poliuto in Glyndebourne, Macbeth in Bologna and Medea in Nice.