Der gebürtige Ire studierte Gesang in Dublin und trat an der Opera Belfast als Lysander (»A Midsummer Night’s Dream«), Turiddu (»Cavalleria rusticana«) und Malcolm (»Macbeth«) auf. Im Wiesbadener Ensemble ist er seit der Spielzeit 2014.2015, wo er u. a. die Titelpartie in »Candide«, Flavio (»Norma«), Cassio (»Otello«), Tichon (»Katja Kabanowa«), Pinkerton (»Madama Butterfly«), Rodolfo (»La Bohème«), Cavaradossi (»Tosca«), Alfred (»Die Fledermaus«), Gastone (»La Traviata«), Froh (»Das Rheingold«), Jüngling (»Die Frau ohne Schatten«), Pastor Adams (»Peter Grimes«), Walther von der Vogelweide (»Tannhäuser«), Graf Elemer (»Arabella«), Erik (»Der fliegende Holländer«), Riccardo (»Ein Maskenball«), Steva (»Jenufa«), Lenski (»Eugen Onegin«) und Don José (»Carmen«) sang. 2020.21 übernimmt er in den Neuproduktionen »Lady Macbeth von Mzensk« den Sergej, in »Macbeth« Macduff sowie Luigi in Puccinis »Triptychon«. Zudem wird er als Siegmund in der »Walküre« und erneut als Pinkerton und Rodolfo zu hören sein.