sensacyjny dreszczowiec fantastycznonaukowy Michaela Baya Wyspie (2005) w podwójnej roli jako Tom Lincoln i Lincoln Six-Echo z Scarlett Johansson oraz dreszczowiec psychologiczny Marca Forstera Zostań (Stay, 2005) jako psychiatra Sam Foster z Naomi Watts, zebrały mieszane recenzje od krytyków i w Ameryce nie odniosły sukcesu. W komediodramacie Burza hormonów (Scenes of a Sexual Nature, 2006) zagrał homoseksualnego Bylly’ego.

Od czerwca 2005 do kwietnia 2007 w Piccadilly Theatre w Londynie występował w roli Sky’a Mastersona w musicalu Faceci i laleczki (Guys and Dolls) z Jane Krakowski, za którą otrzymał nagrodę LastMinute.com dla najlepszego aktora za rolę w 2005. W 2006 był nominowany do Laurence Olivier Award jako najlepszy aktor musicalowy. Od grudnia 2007 do lutego 2008 występował jako Iago w Otellu w Donmar Warehouse obok Chiwetela Ejiofora w roli tytułowej i Kelly Reilly jako Desdemony. W maju 2008 zagrał tę rolę w BBC Radio 3.