Battle in Heaven (Spanish: Batalla en el cielo) is a 2005 Mexican-French-German film.
The remainder of the film follows a despondent Marcos, seemingly haunted by the moral and/or legal implications of his actions.
He travels to the airport to meet the "general's" upper-middle class daughter, Ana (Anapola Mushkadiz) whom he has known since she was a child.
Ana recognizes that something is wrong, but Marcos claims he's distracted only because of his wife's supposed ill health.
Marcos tells Berta that he told Ana about the kidnapped baby, indicating that the confession brought him relief.
Marcos, Berta, their son, and a few friends (including the mother of the dead baby, who does not know who took her child, nor that it has died) go out to the countryside.
She asks him to wait until after the pilgrimage (which is in honor of the Lady of Guadalupe), an event that Marcos had earlier shown disdain for.
Like Robert Bresson, Reygadas prefers to use non-professional actors,[3] while occasionally recycling one (Hernández had a small part as a chauffeur in Japón).
Casually, in a scene when Marcos is masturbating in front of the TV screen, he's watching a football league match between Pachuca CF and Atlante F.C., valid for the Primera División de México Apertura 2003, which ended with a draw & no goals scored.
[4] Jonathan Romney says that "To a degree, Battle in Heaven might seem like another warmed-over example of a familiar movie myth: a fairly repellent no-hoper redeemed by hot sex with a quasi-virginal prostitute," but that "it's finally hard to know whether Reygadas takes his transcendental, religious theme seriously, or is deriding it outright - or even deriding us for taking it seriously.
"Between those two attention grabbers on a theme of flagpoles, languorously performed and indifferently observed, Mexican filmmaker/provocateur Carlos Reygadas pitches his own fight for the aesthetic tolerances of viewers, goading us to react to images about which he himself studiously offers no opinion."