Vuonna 2006 Pattinson esiintyi psykologisessa trillerissä The Haunted Airman, joka esitettiin BBC Fourilla 31. lokakuuta, ja hän sai suotuisia arvosteluja. Hänen kohtauksensa jälkimmäisessä poistettiin ja ilmestyivät vain DVD-versiossa. Toukokuussa 2005 hänen oli määrä esiintyä The Woman Before -elokuvan brittien ensi-illassa Royal Court Theatre -teatterissa, mutta hänet erotettiin pian ennen avajaisilta ja hänet korvattiin Tom Rileyllä. Myöhemmin samana vuonna hän näytteli Cedric Diggoryä Harry Potter ja Tulipallo.
Vuosi 2004