Characters played by Ralph Fiennes
Justin Quayle
Characters played by Rachel Weisz
Tessa Quayle
Characters played by Hubert Koundé
Dr. Arnold Bluhm
Characters played by Danny Huston
Sandy Woodrow
Characters played by Daniele Harford
Miriam
Characters played by Packson Ngugi
Officer in Morgue
Characters played by Damaris Itenyo Agweyu
Jomo's Wife
Characters played by Bernard Otieno Oduor
Jomo
Characters played by Bill Nighy
Sir Bernard Pellegrin
Characters played by Keith Pearson
Porter Coleridge
Characters played by John Sibi-Okumu
Dr. Joshua Ngaba
Characters played by Donald Sumpter
Tim Donohue
Characters played by Archie Panjabi
Ghita Pearson
Characters played by Nick Reding
Crick
Characters played by Gerard McSorley
Sir Kenneth Curtiss
Characters played by Juliet Aubrey
Gloria Woodrow
Characters played by Jacqueline Maribe
Wanza Kiluhu
Characters played by Donald Apiyo
Kioko
Characters played by Pete Postlethwaite
Lorbeer
Characters played by Samuel Otage
Mustafa
Characters played by Anneke Kim Sarnau
Birgit
Characters played by Mumbi Kaigwa
Grace Makanga
Characters played by John Moller
Athletic Unshaven Man
Characters played by Andre Leenheer
Shaven Headed Man
Characters played by Lydia M. Manyasi
Kenyan Newsreader
Characters played by Steenie Njoroge
1st Journalist
Characters played by Stuart Wheeler
2nd Journalist
Characters played by Chris Payne
Mike Mildren
Characters played by Nyajima Jial
Esmerelda
Characters played by Brigid M. Kakenyi
Hospital Administrator
Characters played by Katherine Damaris
Nurse
Characters played by Christopher Okinda
Doctor
Characters played by Ainea Ojiambo
Police Driver
Characters played by Peter King Nzioki
Policeman 1
Characters played by Ng'ang'a Kirumburu
Policeman 2
Characters played by Ben Parker
Det. Inspector Deasey
Characters played by John Keogh
Immigration Official
Characters played by Jeffrey Caine
Club Servant
Characters played by Richard McCabe
Arthur Hammond
Characters played by Rupert Simonian
Guido Hammond
Characters played by Teresa Harder
Birgit's Secretary
Characters played by Thomas Chemnitz
Uniformed Policeman
Characters played by Joe Christopher Rhode
Karl
Characters played by Edgar Nicholas Rhode
Karl
Characters played by Eva Plackner
Crossing Guard
Characters played by Claire Simpson
Maude Donohue
Characters played by Sidede Onyulo
Jonah Andika
Characters played by Chris Lightburn-Jones
Aid Worker
Characters played by Ann Achan
Aduk
Characters played by Dang Wuor Diew
Sudanese Man
Characters played by Ben Gardiner
Harry Woodrow
Characters played by The Kizingo Arts Troupe
Performer: 'Huruma' - Aids Play
Characters played by Lucy Achieng
Member of The Kizingo Arts Troupe
Characters played by Elizabeth Karanja
Member of The Kizingo Arts Troupe
Characters played by Elzabeth Karanja
Member of The Kizingo Arts Troupe
Characters played by Sele Mzamil
Member of The Kizingo Arts Troupe
Characters played by Suleiman Bakari
Member of The Kizingo Arts Troupe
Characters played by Juma Musa
Member of The Kizingo Arts Troupe
Characters played by Jane Obada
Member of The Kizingo Arts Troupe
Characters played by Florence Chamba
Member of The Kizingo Arts Troupe
Characters played by Triza Musimbi
Member of The Kizingo Arts Troupe
Characters played by Benson Obiva
Member of The Kizingo Arts Troupe
Characters played by Ibrahim Chitaya
Member of The Kizingo Arts Troupe
Characters played by Eric Mutua
Member of The Kizingo Arts Troupe
Characters played by Leonard Ongaya
Member of The Kizingo Arts Troupe
Characters played by Abdallah Juma
Member of The Kizingo Arts Troupe
Characters played by Anne Mwikali
Member of The Kizingo Arts Troupe
Characters played by James Osoo
Member of The Kizingo Arts Troupe
Characters played by Denis Schnegg
Doctor