Военная драма Маттейса ван Хейнингена-младшего 2020 года начинается с кадров, где над затопленными полями Зеландии кружат самолёты, а внизу солдаты в серых шинелях бредут по колено в воде. Битва на Шельде — первая крупная голландская постановка о событиях, которые в Нидерландах называют «забытой битвой» Второй мировой. Режиссёр отказывается от масштабной батальной хроники, показывая сражение через три судьбы, которые пересекаются в самом эпицентре: голландского парня в немецкой форме, британского пилота планера и девушку из Сопротивления. Картина держится на контрасте между холодной водой каналов и огнём, который разрывает дамбы, между приказом и совестью, которая не даёт его выполнить.
Осень 1944 года, устье Шельды. Союзники взяли Антверпен, но немцы по-прежнему контролируют выход к морю, и порт не может принимать суда. Битва на Шельде начинается с того, что молодой голландец Маринус в форме вермахта возвращается домой — не как освободитель, а как один из оккупантов.
Британский пилот планера Уильям участвует в операции «Маркет Гарден», но его машина сбита над Валхереном. Он выбирается из обломков и прячется в затопленных полях, где каждый шаг может стать последним. В это же время Теунтье, секретарша мэра-коллаборациониста, помогает брату-подпольщику, не зная, что его уже арестовали.
Маринус получает перевод в штаб на острове и сталкивается с жестокостью, которую уже не может оправдать службой. Битва на Шельде превращается в историю выбора: остаться в тылу или перейти на сторону тех, кого он ещё вчера считал врагами. Он помогает Теунтье и её отцу скрыться от облавы, рискуя собственным положением.
Канадские части идут в лобовую атаку на дамбу Слоедам, а Уильям пытается добраться до своих. В финальном сражении все три линии сходятся: Маринус стреляет в немецкого офицера, Уильям погибает от пули, а Теунтье остаётся жить, но теряет брата. Битва на Шельде завершается кадром, где вода уходит с затопленных полей, а на горизонте появляются корабли союзников.
Фильм задаёт вопрос о том, что значит быть свободным, когда твоя страна оккупирована, а ты сам носишь форму врага. Маринус — не злодей и не герой: он продукт пропаганды, который слишком поздно понимает, за что воевал. Режиссёр показывает, что выбор приходит не в момент озарения, а в момент, когда рядом умирает человек, которого ты мог спасти.
В картине Битва на Шельде тема жертвы раскрывается через отказ от романтизации. Уильям погибает не в эффектном бою, а от случайной пули, когда пытается помочь другим. Теунтье теряет брата, но не получает ни награды, ни признания. Ван Хейнинген отказывается от пафоса, показывая, что освобождение — это не парад, а сумма маленьких предательств и маленьких подвигов, которые невозможно посчитать.
Съёмки батальных сцен в Нидерландах оказались почти невозможны из-за экологических ограничений: нельзя было тревожить популяции диких животных, а на взрывы не давали разрешения. Проблему решили, перенеся съёмки в Литву, где предоставили налоговые льготы и разрешили использовать неиспользуемую фермерскую землю. Там специально для фильма построили целую дамбу.
Фильм снимали с бюджетом около 14 миллионов евро — это второй по стоимости голландский фильм в истории, но в сравнении с голливудскими военными драмами он остаётся малобюджетным. Режиссёр сэкономил, проведя многочисленные репетиции батальных сцен без камер, что позволило отснять масштабную сцену за три дня — для сравнения, вступительная сцена «Спасти рядового Райана» снималась шесть недель. Звукорежиссёр Херман Пите для звука пулемёта MG-42 смешал настоящие записи с звуком разрываемой ткани, поскольку ветераны описывали его как «разрывающий лён». Роль британского пилота исполнил Джейми Флаттерс, известный по «Аватару: Путь воды», а Том Фелтон появился в эпизодической роли. Битва на Шельде часто рекомендуется к просмотру тем, кому важна не батальная зрелищность, а честный разговор о том, что освобождение приходит не только с запада, но и изнутри.