W 1998 debiutował na scenie berlińskiego Maxim Gorki Theater w sztuce Friedricha Schillera "Don Carlos". Za debiutancką rolę filmową 19-letniego hakera Karla Kocha w dramacie "23" (1998) otrzymał Bayerischer Filmpreis w Bawarii i Deutscher Filmpreis w Berlinie. W 2000 został uhonorowany nagrodą organizacji sieci European Film Promotion na 50. Festiwalu Filmowym w Berlinie. Jako homoseksualny Günther Scheller w melodramacie "Miłość w myślach" ("Was nützt die Liebe in Gedanken", 2004) dostał nagrodę niemieckich krytyków filmowych. Rola Felix w dramacie "Nic tylko duchy" ("Nichts als Gespenster", 2006) przyniosła mu nagrodę Bambi. Jego zagraniczna kariera zaczęła się rolą majora Gestapo Dietera Hellstroma w filmie wojennym Quentina Tarantino "Bękarty wojny" (2009), za którą wraz z obsadą odebrał Screen Actors Guild za wybitną kreację obsady w filmie kinowym. W amerykańskim dreszczowcu sensacyjnym Phillipa Noyce’a "Salt" (2010) zagrał męża Angeliny Jolie. W latach 2013-2016 w Burgtheater grał tytułowego duńskiego księcia w szekspirowskim "Hamlecie", za którą zdobył austriacką nagrodę teatralną im. Johanna Nepomuka Nestroya. W serialu telewizyjnym "Die neue Zeit" ("Nowy czas", 2019) wcielił się w postać twórcy Bauhausu - Waltera Gropiusa.