Characters played by Om Puri
Samad
Characters played by Phil Davis
Archie
Characters played by Naomie Harris
Clara
Characters played by Archie Panjabi
Alsana
Characters played by Deepak Verma
Shiva
Characters played by Mona Hammond
Hortense
Characters played by Jeff Mirza
Mo
Characters played by Geraldine James
Joyce Malfen
Characters played by Robert Bathurst
Marcus Malfen
Characters played by Kammy Darweish
Ardashir
Characters played by Charlie Creed-Miles
Ryan Topps
Characters played by Nina Wadia
Neena
Characters played by Rhys Bond
Reporter
Characters played by Christopher Simpson
Magid
Millat
Characters played by Sarah Ozeke
Irie
Characters played by Steve Sweeney
Lager Lad
Neighbour
Characters played by San Shella
Young Samad
Characters played by Bryan Dick
Young Archie
Characters played by David Langham
Young Devil of Dachau
Characters played by James McAvoy
Josh Malfen
Characters played by Jacob Scipio
Magid
Millat
Young Magid
Characters played by Sophie Winkleman
Joely
Characters played by Rufus Jones
Crispin
Characters played by Daniel Tuite
Paddy
Characters played by Chu Omambala
Brother Ibrahim
Characters played by Maggie O'Neill
Poppy
Characters played by Lucy Jules
Ambrosia
Characters played by Paul Bhattacharjee
Bahadur Khan
Characters played by Russell Brand
Merlin
Characters played by Charles Collingwood
Sir Edmund
Characters played by Julian Barratt
Aide de Camp
Characters played by Sonnell Dadral
Hifan
Characters played by Annie Cooper
Karina
Characters played by Joy McBrinn
Racist Neighbour
Characters played by Sam Smart
Car Salesman
Characters played by John Simm
Mr. Hero
Characters played by Ian Thompson
Headmaster
Characters played by Medina Aijikawo
Denise
Characters played by Nasser Memarzia
Alim
Characters played by Shahnequa Duprey
Irie
Characters played by Ruth Sheen
Maureen
Characters played by Ryan Nelson
Dweeb
Characters played by Ruth Lass
Ms. Miniver
Characters played by Joe Starrs
Josh
Characters played by Richard Butler
Mr. Hamilton
Characters played by Charlie Lemmer
Maxine
Characters played by Vernon Dobtcheff
Devil of Dachau
Characters played by Alastair Parker
Policeman
Characters played by Damian Brooke
Drunk in doorway
Characters played by Nikki Tovell
Press
Characters played by Anne Devlin
Hairdresser
Characters played by Jeanie Gold
Homeless Woman
Characters played by Andrew Hasley
Hippy at the end of the world 1974 party
Characters played by Andy Skinner
PC Phillips
Characters played by James Witt
Curry House Drunk