早年在各类电视剧、电影中充当小角色,并在国家大剧院表演舞台剧。2004年出演《高校男孩》(《TheHistoryBoys》)并在世界各地进行巡演,后出演同名电影。
2008年,在电影《妈妈咪呀》中饰演Sky。同年,也与凯拉·奈特莉联合主演电影《公爵夫人》。
2011年,在漫威电影宇宙电影《美国队长》中饰演霍华德·史塔克。
2012年,主演电影《吸血鬼猎人林肯》,在片中饰演HenrySturgess。
2014年,他先后主演《极品飞车》和《德古拉元年》两部电影,并且均为反派角色。
2016年,在奇幻电影《魔兽》中饰演莱恩·乌瑞恩国王,同期加入AMC剧集《传教士》并担任主演。