Rođen je u Splitu. Svoje rano glazbeno obrazovanje stječe pohađajući privatne satove glasovira kod sestara milosrdnica u Splitu. Potom upisuje solo-pjevanje u splitskoj Glazbenoj školi "Josip Hatze", u klasi prof. Sanje Erceg Vrekalo, te Muzičku akademiju u Zagrebu u klasi prof. Vlatke Oršanić. Nastupao je diljem Hrvatske, te u Njemačkoj, gdje je surađivao s Berlinskom filharmonijom i dirigentom Državne opere u Berlinu Vinzenzom Weisseburgerom, a u Wurzburgu na Mozartovom opernom festivalu nastupio je u produkciji opere Čarobna frula.
Uloge u HNK Split
Giuseppe Verdi KRABULJNI PLES (Vrhovni sudac), 2022.
Giuseppe Verdi NABUCCO (Ismaele), 2020.
Giuseppe Verdi LOMBARDIJCI (Arvino), 2020.
Giuseppe Verdi RIGOLETTO (Vojvoda od Mantove), 2019.
Vincenzo Bellini NORMA (Pollione), 2019.
Giuseppe Verdi TRUBADUR (Manrico), 2018.
Giuseppe Verdi NABUCCO (Ismaele), 2018.
Mirko Krstičević ATLANTIDA (Dan'zor), 2018.
Ivo Tijardović MALA FLORAMYE (Mirko), 2016.
Uloge izvan HNK Split
Georges Bizet CARMEN (Le Dancaïre i Don José), HNK "Ivan pl. Zajc" u Rijeci
Igor Stravinski SLAVUJ (Ribar), HNK "Ivan pl. Zajc" u Rijeci
Wolfgang Amadeus Mozart KAZALIŠNI DIREKTOR (Monsieur Vogelsang), HNK "Ivan pl. Zajc" u Rijeci
Pjotr Iljič Čajkovski EVGENIJ ONJEGIN (Lenski), HNK "Ivan pl. Zajc" u Rijeci
Ivo Tijardović SPLI'SKI AKVAREL (Tonči), Kazalište "Komedija" u Zagrebu