<Li> Alan Rickman as Severus Snape </Li> <Li> Maggie Smith as Minerva McGonagall </Li> <Li> Timothy Spall as Peter Pettigrew </Li> <P> Miranda Richardson portrays The Daily Prophet reporter Rita Skeeter . Frances de la Tour lives Beauxbatons Academy of Magic's headmistress Olympe Maxime . Robert Pattinson replaces stunt performer / actor Joe Livermore as Hogwarts champion Cedric Diggory, who makes a brief appearance in the previous film in a Quidditch sequence . Clémence Poésy plays the role of Beauxbatons champion Fleur Delacour, while Stanislav Ianevski portrays Durmstrang champion and Quidditch star Viktor Krum . David Tennant portrays Barty Crouch, Jr., who disguises himself as Mad - Eye Moody for most of the film . </P>

The cast of harry potter goblet of fire