Characters played by Rowan Atkinson
Walter Goodfellow
Characters played by Kristin Scott Thomas
Gloria Goodfellow
Characters played by Maggie Smith
Grace Hawkins
Characters played by Patrick Swayze
Lance
Characters played by Tamsin Egerton
Holly Goodfellow
Characters played by Toby Parkes
Petey Goodfellow
Characters played by Liz Smith
Mrs. Parker
Characters played by Emilia Fox
Rosie Jones
Characters played by James Booth
Mr. Brown
Characters played by Patrick Monckton
Bob - Pond Workman
Characters played by Rowley Irlam
Ted - Pond Workman
Characters played by Vivienne Moore
Mrs. Martin
Characters played by Murray McArthur
Vicar's Convention Master of Ceremonies
Characters played by Morgan Gower
Reverend Campbell
Characters played by Rupert Simonian
Billy Martin the Bully
Characters played by Alex Macqueen
Train Ticket Collector
Characters played by Paul Viragh
Policeman on Train
Characters played by Tony Denham
Police Interrogator
Characters played by Roger Hammond
The Judge
Characters played by Andrew Thomas Jones
Mark - Boyfriend #1
Characters played by Jack Ryan
David - Boyfriend #2
Characters played by Nazim Kourgli
Grant the Goth - Boyfriend #3
Characters played by Jack Zimmermann
Jeremy Z - Boyfriend #4
Characters played by Terry Alderton
TV Chat Show Presenter
Characters played by David Schaal
TV Chat Show Pundit #1
Characters played by Chrissie Cotterill
TV Chat Show Pundit #2
Characters played by Rory Dorling
Billy Martin's Gang
Characters played by James Galloway
Billy Martin's Gang
Characters played by Max Murley
Billy Martin's Gang
Characters played by Kelly
Clarence the Dog
Characters played by Andrew Dixon
Vicar
Characters played by Allan Arthur Fielding
Vicar
Characters played by Harry Henthorn
Child