Candis Cayne
as
Zelena / Marley
Michael Maize
as
Albert Lunty
Brianna Brown
as
Amanda
Kevin Grant Spencer
as
Bar Patron
Gale Harold
as
Stephen Redding
Jorge Ameer
Director
Spencer Williams
as
Ballet Folklorico Viva Panama
Jeff Allen
as
County Clerk
Jorge Ameer
as
Walter
Patrik-Ian Polk
Director
Dorothy Parker
as
Choir Member
Katherine Jackson
as
Choir Member
Mo'Nique
as
Claire Rousseau
Gary LeRoi Gray
as
Efrem
Veronica Cartwright
as
Judy
Haaz Sleiman
as
Mo
Amin El Gamal
as
Sam
Brian Dare
as
Sebastian
Charles Parnell
as
Arthur
Toshie Negishi
as
Ms. Nezu
Miyako Yamaguchi
as
Ms. Yoshida
Yoshinori Okada
as
Shuji Ito
Bang-ho Cho
as
Teacher
Chris Coy
as
Jerry
Gary Farmer
as
Robert Spottedbird
Bob Stephenson
as
Sheriff George Jenkins
Steve Zahn
as
Troy
Irit Kaplan
as
Ora Shalev
John Carroll Lynch
as
Ron Shalev
Moran Rosenblatt
as
Shira Shalev
Todd Haynes
Director
Christian Bale
as
Arthur Stuart
Ewan McGregor
as
Curt Wild
Janet McTeer
as
Female Narrator
Toni Collette
as
Mandy Slade