Battle in Heaven poster

Battle in Heaven

Movie 2005 1h 36m 5.8 /10

Set in Mexico City, Carlos Reygadas's drama follows Marcos, a chauffeur tormented by a secret from his past. He asks to tell his employer's daughter Ana a truth that could topple his world. Ana is a privileged woman who, for the thrill of it, works as a prostitute. Marcos reveals that he and his... Read more

Where to Watch "Battle in Heaven"

Not Currently Streaming

This title isn't available for streaming in the US right now.

Netflix
Amazon Prime Video
Disney+
Max
Hulu
Paramount+
Peacock
Apple TV+

Streaming availability last verified: January 17, 2026

About Battle in Heaven

Set in Mexico City, Carlos Reygadas's drama follows Marcos, a chauffeur tormented by a secret from his past. He asks to tell his employer's daughter Ana a truth that could topple his world. Ana is a privileged woman who, for the thrill of it, works as a prostitute. Marcos reveals that he and his wife committed a crime that led to tragic consequences. The confession plunges him into a crisis as he ruminates on guilt, desire, and how a single act can fracture a life. The film builds a tense, intimate mood as Marcos seeks absolution and contends with the consequences of his choices, long after the words leave his mouth.

Directed by Carlos Reygadas, Battle in Heaven comes from his screenplay and shot on location in Mexico City. Made for about 1.6 million dollars, it features Marcos Hernandez, Anapola Mushkadiz, and Bertha Ruiz in a stark portrait of desire and guilt.

Awards: Not widely nominated for major international awards, the film nonetheless drew attention in arthouse circles and festival venues. Critics praised Reygadas' audacious approach and the film's stark, confrontational imagery, establishing Battle in Heaven as a provocative and controversial entry in Mexican cinema that divided viewers and sparked debate.

Cultural Impact: The movie helped solidify Reygadas as a boundary pushing voice in Latin American cinema's early 21st century. Its unflinching gaze on sexuality and class provoked conversations about consent and ethics on screen and inspired a generation of filmmakers to test formal boundaries in festivals and art houses worldwide.

Reception & Themes: Critics were split yet attentive to the film's austere tempo and intimate focus on guilt, confession, and redemption. It probes how wealth, power, and sexuality complicate responsibility, turning a private confession into a public reckoning about forgiveness, memory, and moral consequence for some viewers and others.

Details

Release Date
May 15, 2005
Runtime
1h 36m
User Ratings
208 votes
Type
Movie
Genres
Drama
Country
Germany
Studio
Mantarraya Producciones +4 more
Budget
$1,601,792
Box Office
$253,527
External Links
View on IMDB

Official Trailer

Cast

M

Marcos Hernández

Marcos

Anapola Mushkadiz

Anapola Mushkadiz

Ana

B

Bertha Ruiz

Esposa de Marcos

D

David Bornstein

Jaime

R

Rosalinda Ramírez

Viky

E

Estela Martínez Tremari

Inés

L

Luis Lozada

Predicador

D

Diego Martínez Vignatti

Vignatti

F

Francisco 'El Gato' Martínez

Gasolinero

A

Alejandro Mayar

Jefe de policía

Written by: Carlos Reygadas

Frequently Asked Questions

Battle in Heaven is not currently available to stream, rent, or buy online in the US. Check back later for updates.

With a rating of 5.8/10 from 208 viewers, Battle in Heaven is a mixed bag - check out reviews to see if it's right for you.

Set in Mexico City, Carlos Reygadas's drama follows Marcos, a chauffeur tormented by a secret from his past. He asks to tell his employer's daughter Ana a truth that could topple his world. Ana is a privileged woman who, for the thrill of it, works as a prostitute. Marcos reveals that he and his ...

Battle in Heaven stars Marcos Hernández, Anapola Mushkadiz, Bertha Ruiz, David Bornstein, and Rosalinda Ramírez.

Battle in Heaven was released on May 15, 2005.

Battle in Heaven is a Drama film.

Battle in Heaven was directed by Carlos Reygadas. The 2005 drama is set in Mexico City and centers on themes of guilt and redemption.

Marcos Hernández plays the character Marcos, a chauffeur who is tormented by a dark secret from his past. His confession to Ana drives the film's exploration of consequence and redemption.

Anapola Mushkadiz plays Ana, a wealthy woman who also works as a prostitute for thrills. Her relationship with Marcos is central to the story.

Set in Mexico City, it follows Marcos as he confronts a crime he and his wife committed that led to tragedy. The film is a sexually explicit drama about guilt, memory, and the search for redemption.