摄的《Superman: Flyby》中饰演超人。然而，麦克吉帝让出了这个项目转由布莱恩·辛格负责，改为布兰登·劳斯来演《超人再起》的主角。卡维尔为了粉丝们而在努力，原本应会在《哈利波特：火盃的考验》（2005年）中饰演西追·迪哥里，但最后该角色仍由罗伯·派汀森来演。《暮光之城》系列的作家史蒂芬妮·梅尔坦率赞成让卡维尔在改编电影中饰演爱德华·库伦，她称他为「完美的爱德华」。然而，但到了准时生产的电影开始，卡维尔却被认为太年长了，而角色再次由罗伯·派汀森取代。在2005年，卡维尔作为了《007首部曲：皇家