White Teeth
The lives of three families are woven together across three decades in multi-cultural Britain.
Cast

Om Puri
Samad

Phil Davis
Archie

Naomie Harris
Clara

Archie Panjabi
Alsana

Deepak Verma
Shiva

Mona Hammond
Hortense

Jeff Mirza
Mo

Geraldine James
Joyce Malfen

Robert Bathurst
Marcus Malfen

Charlie Creed-Miles
Ryan Topps

Nina Wadia
Neena

Christopher Simpson
Magid/Millat

San Shella
Young Samad

Bryan Dick
Young Archie

David Langham
Young Devil of Dachau

James McAvoy
Josh Malfen

Sophie Winkleman
Joely

Rufus Jones
Crispin

Daniel Tuite
Paddy

Chu Omambala
Brother Ibrahim

Maggie O'Neill
Poppy

Russell Brand
Merlin

Paul Bhattacharjee
Bahadur Khan

Julian Barratt
Aide de Camp

Annie Cooper
Karina

Joy McBrinn
Racist Neighbour

John Simm
Mr. Hero

Ian Thompson
Headmaster

Nasser Memarzia
Alim

Shahnequa Duprey
Irie

Ruth Lass
Ms. Miniver

Richard Butler
Mr. Hamilton

Vernon Dobtcheff
Devil of Dachau

Alastair Parker
Policeman

Steve Sweeney
Lager Lad/Neighbour