Carl tog sin examen från Operahögskolan i Stockholm i 2010 och har sedan dess frilansat som opera- och konsertsolist utomlands och inom Sverige, med engagemang på alla landets större opera- och konserthus.

I 2022 kan Carl ses i rollen som Peter P i Karin Rehnqvists och Kerstin Perskis opera “Strandad” (dirigent: Cathrine Winnes, regi: Natalie Ringler ) på Kungliga Operan i Stockholm, och kunde tidigare under året ses bl a som Ferdinand i Lars Johan Werles "Tintomara" på Läckö Slottsopera (Dirigent Simon Kim Phipps, regi Mattias Ermedal), som Vandraren i 
föreställningen "Ceciliavespern" på Confidencen Opera and Music Festival (musikalisk ledning Peter Spissky, regi Clara Svärd), som dansande baryton i föreställningen “Hjärtat Inuti” på Kungliga Operans “Unga på Operan” (musik: Anja Ðordevic, regi/koreografi: Dalija Acin Thelander), och i två bejublade inhopp; som Sonora i Flickan från Västern på Kungliga Operan (dirigent: Alan Gilbert, regi: C. Loy) och på Stockholms Konserthus i Carmina Burana (dir Ryan Bancroft).

Under säsongen 20-21 har Carl bl a kunnat ses som Rodrigo- Markis av Posa i Verdis “Don Carlos” på Folkoperan under ledning av Henrik Schaefer och Marie Rosenmir, som Guglielmo i "Cosi fan ttte" på Malmö Opera i turnéversion, som Gustav III/Stig Larsson i uruppförandet av operan ”Makten och Härligheten- om skandalerna inom Svenska akademien” i Helsingborgs Konserthus under ledning av Stefan Solyom, i en skådespelarroll som Gustav III i dramakomedin ”Polhems Underwerk” i Sorunda Prästgårdpark, som barytonsolist i en iscensatt version av Purcells "Hail Bright Cecilia" på Confidencen Opera and Music Festival under ledning av Olof Boman. På konsertestraden har han uppträtt som solist tillsammans med Maria Möller i Malmö Symfoniorkesters stora julkonserter “Julstämning för familjen” på Malmö Live med Alexander Hansson som dirigent, som solist i Sveriges Radios Symfoniorkesters Julkonserter i Berwaldhallen under ledning av Olof Boman och i "Schuberts Mässa nr2", också i Berwaldhallen med Sveriges Radios Symfoniorkester under ledning av Malin Broman.

Carl har sedan sin examen från Operahögskolan i 2010 haft glädjen att samarbeta med ett antal fantastiska dirigenter och orkestrar, och bland höjdpunkterna kan nämnas barytonsolot i Nielsens "Symfoni nr 3" med Herbert Blomstedt och Göteborgs Symfoniker i Göteborgs Konserthus resp med Sveriges Radios Symfoniorkester i Berwaldhallen, rollen som Papageno i Trollflöjten med Daniel Harding och Sveriges Radios Symfoniorkester på Drottningholms Slottsteater, rollen som Wolf i Hans Gefors "Parken" på Malmö Opera under ledning av Patrik Ringborg, rollen som Boy i Bernsteins Trouble in Tahiti under ledning av Kent Nagano i Göteborgs Konserthus, rollen som Papageno i Trollflöjten Malmö Opera under Leif Segerstam och David Björkman, rollen som Greven i Figaros Bröllop Norrlandsoperan under Tobias Ringborg, rollen som Papageno i Trollflöjten Kungliga Operan under Lawrence Rennes och Stephan Klingele, rollen som Kung Ring i "Fritjofs Saga" på Göteborgsoperan under Marit Strindlund, som barytonsolist i "Brahms Requiem" under Evan Rogister på Malmö Live med Malmö Symfoniorkester, rollen som Sonora i La Fanciulla del West på Kungliga Operan under Pier Giorgio Morandi, rollen som Yannakos i Martinus "The Greek Passion" på Wermland Opera under ledning av Johannes Gustafsson och Fredrik Burstedt, i rollen som Olivier i "Capriccio" på Kungliga Operan under ledning av Ralph Weijkert, som barytonsolist i “Faurés Requiem” med Göteborgs Symfonikerna i Göteborgs Konserthus under Joana Carneiro, i rollen som Valentin i Faust på Folkoperan under ledning av Joakim Unander, som barytonsolist i “Förklädd Gud” med Sveriges Radios Symfoniorkester i Berwaldhallen under ledning av Peter Dijkstra, och i Helsingborgs Konserthus med Helsingborgs Symfoniorkester under Fredrik Burstedt, i rollen som dr Falke i "Läderlappen" i De Geerhallen Norrköping med Norrköpings Symfoniorkester under ledning av Joakim Unander.