羅伯·派汀森
卡維爾原本有望於喬瑟夫·麥克吉帝·尼克爾2004年拍攝的《超人：飛越》（）中飾演超人。然而，麥克吉帝讓出了這個項目轉由布萊恩·辛格負責，改為布蘭登·勞斯主演的《超人再起》。卡維爾為了粉絲們而在努力，原本應會在《哈利波特：火盃的考驗》（2005年）中飾演西追·迪哥里，但最後該角色仍由羅伯·派汀森來演。《暮光之城》系列的作家史蒂芬妮·梅爾坦率贊成讓卡維爾在改編電影中飾演愛德華·庫倫，她稱他為「完美的愛德華」。然而，但到了準時生產的電影開始，卡維爾卻被認為太年長了，而角色再次由羅伯·派汀森取代。