卡维尔在改编电影中饰演爱德华·库伦，她称他为「完美的爱德华」。然而，但到了准时生产的电影开始，卡维尔却被认为太年长了，而角色再次由罗伯·派汀森取代。在2005年，卡维尔作为了《007首部曲：皇家夜总会》中詹姆士·庞德角色的最终人选。制片人和导演的马丁·坎贝尔在他和丹尼尔·克雷格之间徘徊；据报导，坎贝尔支持卡维尔，但制片方首选的是旧的庞德。而克雷格最后成为其人选。尽管有报导说卡维尔是一个《蝙蝠侠：开战时刻》中蝙蝠侠的竞争者，卡维尔证实，他从未试镜过也不是适合的人。早在2008年，卡维尔成为了香水的代言