Urodził się w Bari. Ukończył Konserwatorium Mediolańskie pod kierunkiem Vittorio Terranovy. W latach 2009-2011 studiował w Szkole Opery Włoskiej przy Teatro Comunale w Bolonii. Następnie doskonalił swoje umiejętności pod okiem Katii Ricciarelli, Jaume Aragalla, Luciano Pavarottiego i Bruny Baglioni. W sezonie 2009/2010 zadebiutował jako Pinkerton w Madame Butterfly Pucciniego w teatrach należących do Circuito Lirico Lombardo.
Ma na swoim koncie następujące partie pierwszoplanowe: Erri Settebellezze w Napoli milionaria Roty w teatrach w Lukce, Pizie i Livorno (2013), Calaf w Turandot Pucciniego (maj 2013), Macduff w Makbecie Verdiego w Teatro Coccia w Novarze (październik 2013), Don José w Carmen Bizeta w teatrach operowych w Livorno, Lukce, Pizie i Fano (2013/2014), Samson w Samsonie i Dalili Saint-Saensa w Centrum Sztuki w Seulu (maj 2014, koprodukcja ze Státní operą w Pradze).
W czerwcu 2014 roku rozpoczął współpracę z Fondazione Arena di Verona, co zaowocowało występem w Turandot (Calaf) w reżyserii Franco Zeffirellego i pod batutą Daniela Orena w Arena di Verona (2014). W grudniu 2014 zadebiutował jako Cavaradossi w Tosce w Kazaniu (Rosja) pod kierunkiem Marco Boemiego.
W styczniu 2015 ponownie wystąpił jako Samson w Samsonie i Dalili w Oviedo (Hiszpania). W lutym 2015 zadebiutował jako Radames w Aidzie Verdiego na festiwalu w Kazaniu (dyr. Marco Boemi). W marcu 2015 był Turiddu w Rycerskości wieśniaczej Mascagniego w Teatro Filarmonico w Weronie oraz Calafem w Turandot w Teatro San Carlo w Neapolu (dyr. Juraj Valcuha, reż. Roberto De Simone). Na przełomie kwietnia i maja 2015 zaśpiewał partię Radamesa w Aidzie w Opera di Roma (dyr. Jader Bignamini, reż. Micha Van Hoecke). W maju 2015 wystąpił jako tytułowy El Greco w prapremierze opery George’a Hatzinasiosa w reżyserii Vassilisa Anastassiu w Teatrze Miejskim w Pireusie (Grecja). Od czerwca do września 2015 śpiewał partię Radamesa w Aidzie i Cavaradossiego w Tosce w Arena di Verona. We wrześniu 2015 wziął udział w koncercie w Maggio Musicale Fiorentino poświęconym pamięci Mario Del Monaco. W październiku 2015 wykonał partię Radamesa w Aidzie (reż. Franco Zeffirelli/Stefano Trepidi) w Teatro Sociale w Rovigo pod kierownictwem Marco Boemi, a w listopadzie 2015 w L'Ente Concerti Marialisa De Carolis w Sassari pod batutą Sergio Alaponta. W styczniu i marcu 2016 wystąpił w tej inscenizacji w Pizie i Livorno.
W styczniu 2016 zadebiutował w partii Pinkertona w Madame Butterfly Pucciniego w Greckiej Operze Narodowej w Atenach. W kwietniu 2016 był Turiddu w Rycerskości wieśniaczej Mascagniego w Teatro Verdi w Salerno. W maju 2016 wystąpił po raz pierwszy jako Cavaradossi w Tosce w Teatro Petruzzelli w Bari pod kierownictwem Giampaolo Bisantiego. W lecie tego roku był Don Josè w Carmen w inscenizacji Fondazione Arena di Verona. Jesienią 2016 wziął udział w nagraniu Toski dla Teatro San Carlo w Neapolu i telewizji Rai 1, wystąpił także podczas koncertu galowego „Fuoco di Gioia” w ramach festiwalu verdiowskiego organizowanego przez Teatro Regio w Parmie pod batuta Michelangelo Mazza oraz gali w Teatro Sociale di Como i międzynarodowym festiwalu muzycznym w Algierze.
Rok 2017 rozpoczął od udziału w Gali Pucciniego z Państwową Orkiestrą Symfoniczną w Salonikach transmitowanej przez telewizję grecką. W lutym 2017 wystąpił podczas Gali Mascagniego w Belgradzie organizowanej przez Włoski Instytut Kultury, Teatro Goldoni w Livorno i Teatr Narodowy w Belgradzie. W marcu 2017 wystąpił podczas Gali Trzech Tenorów na festiwalu „Pałace Sankt Petersburga” oraz gali koncertowej w Hotelu Boscolo w Budapeszcie.
W 2017 roku był także Riccardo w Balu maskowym w Rumuńskiej Operze Narodowej (dyr. M. Mottadelli, reż. G. Asagaroff), zaśpiewał partię Radamesa w Aidzie w Teatrze Narodowym w Belgradzie i zadebiutował jako Renato Des Grieux w Manon Lescaut w Centrum Sztuki w Seulu. Latem 2017 wystąpi jako Cavaradossi w Tosce z Orkiestrą Symfoniczną w Haifie (dyr. Xu Zhong) oraz na Festiwalu Pucciniego w Torre Del Lago (pierwsza obsada).
Współpracował z następującymi dyrygentami: M. Mariotti, N. Marasco, N. Luisotti, G. Sagripanti, J. Kovatchev, O. J. Wellber, A. Battistoni, D. Oren, C. Goldstein, G. Bisanti, J. Bignamini, M. Beltrami, M. Boemi, S. Romani, G. Grazioli, G. Sabbatini, J. Mikula, D. Mikulski, R. Frizza, C. Pinto, M. Valdes, J. Valcuha, F. Mastrangelo, C. Montanaro, L. F. Malheiro, S. Alapont, E. Voudouris, G. La Malfa, M. Agostini , M. Mazza, G. Vranos, M. Golikov i reżyserami: G. Lavia, A. Cirillo, F. Ceresa, H. Brockhaus, F. Sparvoli, C. Rafici, D. Argento, F. Esposito, F. Zeffirelli, P. Pizzi, H. De Hana, S. Trespidi, C. Carreres, R. De Simone, R. Zanella, V. Anastassiu, M. Van Hoecke, P. Maestrini, N. S. Petropoulos, R. Canessa, G. Agostinucci.
W sezonie 2017/2018 w Teatrze Wielkim - Operze Narodowej występuje jako Don José w Carmen Bizeta w reżyserii Andrzeja Chyry.