Cedric Diggory (Robert Pattinson) appreciation illustration by art.bryanna on their Instagram. Rob was cast as Cedric because the director, Mike Newell, said “Rob was born to play the role – he’s quintessentially English, with chiselled public-schoolboy good looks.” Rob was the first actor to audition for the role, and although they met with about a thousand other young actors, they went with Rob.