。尽管有报导说卡维尔是一个《蝙蝠侠：开战时刻》中蝙蝠侠的竞争者，卡维尔证实，他从未试镜过也不是适合的人。早在2008年，卡维尔成为了香水的代言人。卡维尔穿过英国国旗来搭乘直升机，他很适合这支电视广告。第二个电视广告特色是卡维尔在夜间驾驶汽车通过冷清的伦敦，与一名年轻女子会议。他主演了导演乔·舒马赫的恐怖片《》（2008年），并在2009年，他在伍迪·艾伦的喜剧电影《》中饰演一个小角色。他在塔西姆·辛的神话电影《战神世纪》中扮演了主角忒修斯，是部有着高预算和特效的电影；电影于2011年11月11日上映。