Harry Potter and the Goblet of Fire: According to BBC Newsround Robert Pattinson has been cast as 'Cedric Diggory' in the upcoming Harry Potter and the Goblet of Fire.

In Goblet of Fire, as well as being Harry's love rival for Cho Chang, Hufflepuff hero Cedric also competes against Harry as the other Hogwarts' champion in The Triwizard Tournament.

Pattinson next stars in Vanity Fair with Reese Witherspoon.