

Assumpta Serna
María

Antonio Banderas
Angel

Nacho Martínez
Diego

Eva Cobo
Eva

Julieta Serrano
Berta

Chus Lampreave
Pilar

Carmen Maura
Julia

Eusebio Poncela
Commissioner

Bibiana Fernández
Flower Seller

Luis Ciges
Guard

Eva Siva
Housekeeper of María and Diego

Verónica Forqué
Journalist
Pepa Merino
María's Secretary

Lola Peno
Alumna 1

Marisa Tejada
Alumna 2
Company
Compañía Iberoamericana de TV
Company
TVE

The Ages of Lulu
1990

The Coming of Sin
1978

Our Time
2018

Advantages of Travelling by Train
2019

The Corpse of Anna Fritz
2015

Nobody Will Speak of Us When We're Dead
1995

Luckiest Girl Alive
2022

Battle in Heaven
2005

Pimp
2018

Death of a Cyclist
1955

Lockdown
2000

Crash
1996

Running Out of Time
1994

Natural Born Killers
1994

Nymphomaniac: Vol. II
2013

The Quietude
2018

Crimes of Passion
1984

Brimstone
2016

The Endless Trench
2019

Mexicali
2026

Once Were Warriors
1994

The Wave
2025

Open Your Eyes
1997

4 Months, 3 Weeks and 2 Days
2007

Cape Fear
1991

The Rules of Attraction
2002

A Time to Kill
1996

Domino
2019

The Fear
1966

Love in Thoughts
2004

Savior
1998

Beautiful Mystery
1983

Princesses
2005

Party Monster
2003

The Coast Guard
2002

Deed Poll
2004
Coda
2004

Agitator
2001

Kirepapa.
2008

Nightwatch
1997