2005 yılında gösterime giren Battle in Heaven (Cennette Savaş) filminin yönetmen koltuğunda Carlos Reygadas oturuyor. Oyuncu kadrosunda ise Marcos Hernández (Marcos), Anapola Mushkadiz (Ana) ve Bertha Ruiz (Marcos’un Karısı) gibi isimler yer alıyor.
Reygadas bu kışkırtıcı filminde Meksika’nın sınıfsal ve sosyal yapısı içinde bireyin çıkmazını işaret ediyor. Mexico City’de geçen öykümüzde, bir generalin şoförü olan orta yaşlı bir adam ve karısı kısa yoldan para kazanmak için kaçırdıkları bebeğin ölümünden sorumlu. Şoför bu korkunç sırrıyla yaşarken, her gün arabasını sürdüğü generalin güzel kızıyla aralarında cinsel bir yakınlaşma başlıyor. Açılış ve kapanışındaki iddialı sevişme sahneleri, zaman zaman klasik anlatım kalıplarının dışına çıktığı sinema diliyle eleştirmenleri ikiye bölen film, 2005’in en çok tartışılan ve övgü toplayan yapımlarından oldu.