

Battle in Heaven
Set in Mexico City, Carlos Reygadas's sexually explicit drama centers on a man in turmoil over his past actions. Chauffer Marcos feels compelled to reveal a dark secret to his boss's daughter, Ana, a wealthy woman who works as a prostitute just for the thrill of it. Marcos confesses that he and his wife committed a crime that ended in horrible tragedy. Haunted by his past, Marcos searches for redemption.
Where to watch Battle in Heaven in United States
No streaming info for your region.
Click a service to open Battle in Heaven there. Availability last verified on June 20, 2026.
About Battle in Heaven
Battle in Heaven is a 2005 Spanish-language drama film directed by Carlos Reygadas. The cast is led by Marcos Hernández, Anapola Mushkadiz, Bertha Ruiz. It has a runtime of 1h 36m. Viewers rate it 5.8/10 across 200 ratings.
Battle in Heaven was produced by Mantarraya Producciones, No Dream Cinema, and Société Parisienne de Production and made in Germany and Belgium. It was released on October 5, 2005, and carries a 18 certification. Made on a budget of about $2 million, it went on to gross $0 million worldwide.
- Director
- Carlos Reygadas
- Writers
- Carlos Reygadas
- Release date
- October 5, 2005
- Original language
- Spanish
- Age rating
- 18
- Status
- Released
- Country
- Germany, Belgium
- Budget
- $2 million
- Box office
- $0 million
- Production
- Mantarraya Producciones, No Dream Cinema, Société Parisienne de Production
Battle in Heaven cast & crew
Battle in Heaven was directed by Carlos Reygadas and written by Carlos Reygadas.
The cast features Marcos Hernández as Marcos, Anapola Mushkadiz as Ana, Bertha Ruiz as Esposa de Marcos, David Bornstein as Jaime, Rosalinda Ramírez as Viky, and Estela Martínez Tremari as Inés.
Behind the camera, the score was composed by John Tavener, cinematography is by Diego Martínez Vignatti, and it was produced by Susanne Marian and Philippe Bober.
Is Battle in Heaven worth watching?
Battle in Heaven holds an audience score of 5.8/10 from 210 ratings, a more divisive drama films.
At 1h 36m, it's an easy, time-light watch.
If you enjoy drama, Battle in Heaven is worth a place on your watchlist.
How and where to watch Battle in Heaven
Battle in Heaven isn't currently available on major streaming services in United States. We track availability continuously — add it to your watchlist and we'll keep an eye out.
Streaming rights change country by country and month by month, so the options above reflect United States today — switch your country at the top of the where-to-watch section to see availability elsewhere.
Rate & review
Your rating and review are saved privately in this browser — no account needed.
Cast of Battle in Heaven
Marcos Hernández
Marcos

Anapola Mushkadiz
Ana
Bertha Ruiz
Esposa de Marcos
David Bornstein
Jaime
Rosalinda Ramírez
Viky
Estela Martínez Tremari
Inés
Luis Lozada
Predicador
Diego Martínez Vignatti
Vignatti
Francisco 'El Gato' Martínez
Gasolinero
Alejandro Mayar
Jefe de policía
Chavo Nava
Conductor neurótico
Michelle Aizpuru
Adolescentes que llegan de fiesta
Battle in Heaven — FAQs
▸Where can I watch Battle in Heaven in United States?
Battle in Heaven is not currently available on major streaming services in United States. Availability changes often — check back soon.
▸What language is Battle in Heaven in?
Battle in Heaven is originally in Spanish. Subtitle and dub options vary by streaming service.
▸How long is Battle in Heaven?
Battle in Heaven runs 1 hours 36 minutes (96 minutes).
▸What is Battle in Heaven rated?
Battle in Heaven is rated 18. It holds a 5.8/10 audience score from 210 ratings.











