В 1999 году вышел фильм Станислава Говорухина «Ворошиловский стрелок», главную роль сыграл Михаил Александрович Ульянов.
Что делать бывшему фронтовику, если любимую внучку изнасиловали, а виновники не понесли наказания? Уставший от жизни и от обид Иван Фёдорович Афонин берёт в руки оружие и снова идёт на войну.
Сыграть роль пожилого мстителя в драме по роману Виктора Пронина «Женщина по средам» Ульянова вынудили обстоятельства - в то время актёр невероятно боялся за свою подрастающую внучку, поэтому, по сути, сыграл самого себя.
Ульянов признавался, что ему было приятно работать над ролью: «К приятным эмоциям располагала обстановка, ведь съемки шли в небольшой и уютной Калуге, которая, как мне показалось, каким-то чудом сохранила свой давний купеческо-провинциальный уклад. Нравился мне мой герой - обыкновенный старик, за плечами которого немудрящая, но честная жизнь. Только на склоне лет нет ему покоя. Мир перевернулся! Ценное обесценилось, и откуда ни возьмись такое повылазило… И получилось, что на примере этого старика вдруг на экране вскрылись беды нашего болезненного, незащищенного общества».
Александру Пороховщикову, сыгравшему в фильме одну из ключевых ролей, навсегда запомнился момент, когда из окна гостиницы он услышал, как на скамейке возле здания тихо плачет Михаил Александрович. Пороховщиков подумал, что у актёра прихватило сердце, но на самом деле Ульянов просто не понимал, как дальше жить: «К обрыву я подошёл, Саша! Посмотри, что сейчас снимают! Как играть? Как жить?»

В 2000 году Ульянов был удостоен за эту роль премии «Ника», а годом раньше получил «Золотого Овна» от Гильдии российских кинокритиков.