О ролях, сыгранных Олегом Янковским в фильмах Марка Захарова, стоит рассказать отдельно. Первой их совместной работой в кино стала картина "Обыкновенное чудо" (1978) по пьесе Шварца. Янковский очень тонко, искрометно сыграл там Волшебника. Фильм и по сей день пользуется огромной популярностью у зрителей.
Затем последовал фильм-притча "Тот самый Мюнхгаузен" (1979). Кстати этой роли Янковский чуть было не лишился. Сценарист Григорий Горин поначалу никак не видел в актере чудака-барона. "Он до этого играл прямых, жестких, волевых людей - характеры, выдающий его происхождение, - вспоминает Григорий Горин. - Я не верил в его барона. Началась работа, он влезал в характер, на наших глазах менялся. Врастал в роль, и явился Мюнхгаузен - умный, ироничный, тонкий. Какая была бы ошибка, возьми мы другого актера".
В 1983 году Олег Янковский снялся в роли Свифта в сатирической комедии "Дом, который построил Свифт". Эта картина получилась менее удачной, чем предыдущие работы Марка Захарова. Фильм был снят в духе "Обыкновенного чуда" и "Мюнхгаузена" с тем лишь отличием, что смотрелся гораздо с меньшим интересом. Что же касается Янковского, то его герой и вовсе вышел калькой с уже известных Волшебника и Мюнхгаузена.
Гораздо интереснее вышел следующий герой Янковского - Дракон в фильме-притче "Убить Дракона" (1989). Хотя филь получился откровенно конъюнктурным, это ничуть не умаляет замечательную игру актера.
Кирилл Разлогов: "Победителем этого своеобразного актерского "конкурса", безусловно, выходит Олег Янковский, который, пожалуй, второй раз после "Поцелуя" Романа Балаяна показывает, какие невиданные потенциальные возможности кроются в его даровании, как только он выходит за пределы привычного амплуа. Метаморфозы его Дракона, причудливые смеси интонаций, от сарказма до заискивания, внутренняя самоирония и неканоническое сочетание гения, злодейства и бессилия - все это передается актером с блеском самодовлеющего эффекта, своеобразного искусства для искусства".