Question: who played cedric diggory in harry potter movies
Answer: Robert Douglas Thomas Pattinson ( born 13 May 1986 ) is an English actor , producer , model , and musician .