Later that year he played Cedric Diggory in Harry Potter and the Goblet of Fire .
He is best known for playing vampire Edward Cullen in the movie Twilight , and Cedric Diggory in Harry Potter and the Goblet of Fire .