who played cedric in harry potter
robert pattinson plays cedric diggory in harry potter and the order of the phoenix. cedric diggory only appears once as a flashback in the beggining of the movie when harry dreams about him before mad-eye moody unlocks his bedroom door while the dursleys are out.