2005年出演浪漫喜剧《Alchemy》2005年出演Miramax出品电影《The Great Raid》2007年出演电影《Across the Universe》饰演Paco2009年出演《Brooklyn's Finest》饰演Melvin Panton2010年主演Universal Pictures出品的惊悚片《Devil》(《电梯里的恶魔》)2012年主演异形前传《Prometheus》(《普罗米修斯》)2017年7月7日 蜘蛛侠:归来2018年6月1日(美国) 升级
戏剧
2005年6月在Adam Bock导演的百老汇剧《Swimming in the Shallows》中饰演一个骗子;8月在William Inge的经典剧目《Bus Stop》中饰演Bo Decker;12月在《Dog Sees God:Confessions of a teenage Blockhead》中饰演了悲惨的音乐家Beethoven(贝多芬)2007年在James Lapine导演的舞台剧《King Lear》(李尔王)中饰演Kevin Kline。