С детским кино и мультфильмами в США действительно всегда были большие проблемы, хотя они завалили мир своим продуктом на эту тему и уверены в обратном. Сказки хорошо получались у немцев, чехов, англичан, у нас, но Голливуд, обозначив жанр как "фэнтези", не слишком-то преуспел. Упор здесь делался на спецэффекты, но не на сюжет. Вот и в данной сказке он является слабым звеном...
Неплохое начало, провальная середина и эффектная концовка - вот так выстроен этот фильм. Таким образом он изрядно хромает и не поспевает как и актёр-карлик Уорвик Дэвис, под которого специально писалась роль. Да, это большое дело: собрать вместе столько маленьких людей и объединить их одним делом, дать им полноценную свободу действий и комфорт. За это Джорджу Лукасу большой плюс. У нас, к глубокому сожалению, о таких людях не думают вовсе. Хотя о ком здесь думают? И всё бы хорошо, но 17-летний Уорвик, под которого писался сценарий, не слишком справляется со своей ролью. Вот под маской Лепрекона он себя чувствует уверенно, а без маски он явно теряется и весь в смятении.
Паренёк здесь играет отца семейства. Вряд ли вообще можно сыграть такую роль в таком юном возрасте. И хотя он старается, но всё это больше напоминает студенческий театр. Также и Вэл Килмер в этом фильме словно отбывает номер и относится к своей роли несерьёзно. Хотя до этого он в серьёзных фильмах не играл, а лишь в двух мусорных картинах и "Топ Гане". Возможно опыта и не хватило. Но здесь он выглядит как участник самодеятельности. Впрочем слабая актёрская игра касается практически всех актёров.
Зато на съёмках Вэл познакомился со своей будущей женой Джоанной Уолли, на которой и женился в 1988 году, но, увы, уже в 1996 году развёлся. На этих же съёмках со своей будущей женой, Самантой Бёрроуз, познакомился и юный Уорвик Дэвис. Она здесь играла в массовке.
Ну а теперь перейдём непосредственно к самому фильму.
В одном сказочном мире, злая колдунья, королева Нокмара Бавморда (Джин Марш), слышит пророчество о том, что ребёнок с особым родимым пятном в виде руны приведёт к её краху. В качестве превентивной меры она сажает в тюрьму всех беременных женщин в своих владениях. Предсказанный ребёнок-девочка рождается, но её мать уговаривает повитуху тайком вынести младенца из замка. Бавморда казнит мать и посылает своих нокмарских гончих, похожих на волков, за повитухой. Когда чудовища настигают женщину, повитуха бросает ребёнка плыть по течению на пучке травы в реке, прежде чем пасть жертвой хищников. Тем временем Бавморда посылает свою дочь Соршу (Джоанна Уолли) и армию во главе с генералом Каэлем (Пэт Роуч) выследить малышку.
На некотором расстоянии, вниз по реке, деревня Нелвинов (раса гномов) готовится к фестивалю. Малышку находят дети местного фермера и начинающего волшебника Уиллоу Уфгуда (Уорвик Дэвис), и его семья забирает её к себе. На фестивале появляется нокмарская гончая и нападает на все найденные колыбели. После того, как воины-нелвины убивают её, Уиллоу представляет ребёнка вождю деревни, Верховному Олдвину (Билли Барти), как вероятную причину появления чудовища. Верховный Олдвин приказывает, чтобы ребёнок вернулся в семью дайкини (так нелвины называют людей), поэтому Уиллоу и группа добровольцев отправляются с ребёнком на поиски таковой.
На перекрёстке дорог они находят Мэдмартигана (Вэл Килмер), наёмника, запертого в клетке и который предлагает забрать ребёнка в обмен на его свободу. Большинство нелвинов считают, что они должны отдать ребёнка ему, но Уиллоу и его друг Мигош (Дэвид Стейнберг) отказываются, в результате чего остальные бросают их и расходятся по домам. Не видя иного выхода, в конце концов Уиллоу соглашается на условия Мэдмартигана.
По дороге домой Уиллоу и Мигош обнаруживают, что какие-то "брауни" (маленькие лесные эльфы) украли ребёнка, и бросаются за ними в погоню. Они попадают в плен к брауни, но королева фей Черлиндри (Мария Хольве) освобождает их и объясняет, что ребёнок - Элора Данан, предсказанная принцесса Тир-Аслина. Она даёт Уиллоу волшебную палочку и отправляет его на поиски Финн Разиэль (Патриция Хейз), могущественной доброй волшебницы.
Уиллоу отправляет Мигоша домой и продолжает путешествие в компании двух брауни, Франжана и Рула. По дороге он вновь встречает Мэдмартигана в лесной таверне, который переодевается женщиной, чтобы спрятаться от мужа своей любовницы. Прибывает армия Сорши и Каэля и Мэдмартиган помогает Уиллоу сбежать с Элорой.
Мэдмартиган, казалось бы, неохотно, ведёт Уиллоу к озеру, где живёт Разиэль. Вскоре после этого они попадают в плен вместе с Разиэль, которую Бавморда превратила в щеткохвостого опоссума. Уиллоу пытается вернуть её в человеческий облик, но превращает... в ладью.
Франжан случайно подсыпает Мадмартигану любовное зелье и тот признаётся Сорше в вечной любви, но она относится к этому с подозрением. Отряд Уиллоу спасается бегством, находя Эйрика (Гаван О'Херлихи) и остатки его армии после того, как Бавморда разгромила их. Когда армия Нокмара преследует их, Мадмартиган берёт Соршу в заложницы, и они снова убегают. Однако Сорше тоже удаётся сбежать в итоге.
Группа Уиллоу прибывает в Тир-Аслин только для того, чтобы обнаружить, что он заброшен, проклят и кишит троллями. Прибывает армия Каэля, и Мэдмартиган с Уиллоу пытаются отбиться от них. Уиллоу случайно превращает тролля в двухголового монстра-эборсиска с помощью волшебной палочки, и в последовавшем хаосе Каэль похищает Элору. Сорша, поняв, что влюбилась в Мэдмартигана, переходит на его сторону, предавая собственную мать. Армия Эйрка прибывает на помощь, но Каэль, везущий Элору верхом, проезжает сквозь них (легко и просто) и пробивается к замку Нокмар. Бавморда приказывает подготовить ритуал, чтобы навсегда изгнать Элору из мира.
Отряд Уиллоу и армия Эйрика прибывают в замок Нокмар, но Бавморда произносит заклинание, превращающее их всех в свиней. Уиллоу, использовав волшебную палочку, чтобы защитить себя, наконец возвращает Разиэль человеческий облик. Только это уже не молодая волшебница, а совсем дряхлая старушка. Тем не менее, она разрушает чары Бавморды, наложенные на армию, и они обманом проникают в замок. Каэль убивает Эйрка, но Мадмартиган мстит за него, в то время как Уиллоу, Сорша и Разиэль противостоят Бавморде в ритуальном зале. После изнурительной схватки, Бавморда выводит из строя Разиэль и Соршу. Уиллоу использует ловкость рук, чтобы заставить Бавморду думать, что он заставил Элору исчезнуть. Бавморда, растерявшись, собирается напасть на него, но при этом случайно завершает ритуал, изгоняя саму себя.
Во время празднования в восстановленном Тир-Аслине, Разиэль дарит Уиллоу книгу заклинаний. Оставив Элору на попечение Мадмартигана и Сорши, Уиллоу с триумфом возвращается домой, в свою деревню, к своей семье.
Такая вот сказка с хорошим концом. Повторюсь, что в целом сказка хорошая, но проблемы с сюжетом у неё определённо есть и в середине фильм несколько утомляет своей бессмысленностью и затянутостью. Можно было ряд сцен вырезать, чтобы придать динамичности повествованию.
Но посмотреть всё равно и можно и нужно. Но не стоит смотреть сериал "Уиллоу", который сняли в 2022 году. Там якобы действие происходит спустя двадцать лет после событий в фильме 1988 года, но, как и положено бездарным фильмам XXI века, его наполнили всяким бредом (из Элоры вообще сделали лесбиянку) и, к счастью, после первого же сезона сериал закрыли. Хоть на это ума хватило у современных кинодеятелей.