В центре сюжета "Битва на небесах" находится Генеральский шофер Маркос, который, поддавшись искушению легкой наживы, решает похитить ребенка с целью получения выкупа. Однако, его план оборачивается трагедией, когда малыш погибает в результате несчастного случая. Этот ужасный поступок оставляет глубокий след в душе Маркоса, и он начинает испытывать угрызения совести.
В поисках искупления, он решает признаться в своем преступлении дочери генерала, которая, как оказывается, ведет двойную жизнь и тайком работает в публичном доме. Их встреча становится неожиданным поворотом сюжета: девушка, услышав о его бедственном положении, испытывает к нему жалость и предлагает Маркосу интимную близость. Он принимает это за проявление любви, что приводит к сложным и запутанным эмоциям.
История разворачивается на фоне социальных конфликтов и моральных дилемм, исследуя темы вины, искупления и человеческой слабости. Маркос оказывается в ловушке собственных желаний и сожалений, что ставит его перед выбором: продолжать путь саморазрушения или попытаться изменить свою жизнь, несмотря на тёмные последствия своих действий.