Faran Tahir
as
Eden
Levy Tran
as
Nicola
Spencer Locke
as
Sawyer
Gbenga Akinnagbe
as
Sun Moon
Lucy Pinder
as
Nicola
Gary Gordon
as
Russian gang member
Achille Brugnini
as
Bishop in Brixen
Kelly Campbell
as
Journalist
Fiona Glascott
as
Megan
Natalia Oreiro
as
Kira Beckert
Mike Leigh
Director
Timothy Spall
as
Aubrey
Jane Horrocks
as
Nicola
David Thewlis
as
Nicola's Lover
David Neilson
as
Steve
Ornella Muti
as
Eugenia Rutelli
Eleonora Giorgi
as
Nicola
Valerio Mastandrea
as
Nicola
Paolo Calabresi
as
Padre Genitori Molti Figli
Mehmet Günsür
as
Tipo Simpatico
Stefania Sandrelli
as
Carmen
Gianmarco Saurino
as
Nicola
Mehdi Meskar
as
Omar
Antonio Pietrangeli
as
Narrator
Gerard Kearns
as
Charlie
Iwan Rheon
as
Dempsey
Timothy Spall
as
D I West
Vanessa Kirby
as
Nicola
Killian Scott
as
Harry Fox
Barry Keoghan
as
Ken
Caoilfhionn Dunne
as
Vicious
Antonio Albanese
as
Nicola
Andrea Pennacchi
as
Poliziotto 2
Stefania Rocca
as
Sonia
Demi Moore
as
Alexandra
Ron Perlman
as
Nicola
Woody Harrelson
as
The Bartender
Josh Hartnett
as
The Drifter
Francesco Russo
as
Nicola