Question: who does robert pattinson play in the harry potter movies?
Answer: Cedric Diggory