Estudió en la Universidad Estatal de Música y Artes Escénicas de Stuttgart, y a continuación se incorporó a la compañía de la Opernhaus de Zúrich, donde cantó diferentes roles, como Ping (Turandot) o Harlekin (Ariadne auf Naxos), dirigido por Nello Santi, Peter Schneider, Franz Welser-Möst, Bernard Haitink y Plácido Domingo. En 2017 hizo su debut en la Bayerische Staatsoper de Múnich interpretando el rol de Fléville (Andrea Chénier) y cantó de nuevo dicho papel en 2019. Ese mismo año cantó el papel de Frank (Die Fledermaus) con la Bamberger Symphoniker y Creon (Oedipus rex) con la Orquesta Sinfónica de la Radio polaca. Entre sus más recientes compromisos figuran Ambrosio (Die drei Pintos de Carl Maria von Weber) con la Gewandhausorchester bajo la dirección de Omer Meir Wellber y St. Peter (La luna de Carl Orff), dirigido por Hans-Christoph Rademann.
Debuta en el Gran Teatre del Liceu.