Jak název snímku napovídá, tvůrci nechtěli ministra školství a lidové osvěty protektorátní vlády vykreslit jako jednoznačně zápornou postavu. Zajímalo je spíše, co způsobí proměnu člověka bojujícícho za svou vlast ve „zrádce národa“.
Marián Labuda mladší byl první volbou
Hlavní roli ztvárnil Marián Labuda mladší. O jeho obsazení tvůrci stáli ještě před první verzí scénáře, který je dílem Lucie a Josefa Konášových.
„Chtěl jsem, aby Moravec nepůsobil jednobarevně. Takový nebyl. Byl především studovaný a obratný řečník, analytik, a později obávaný politik. Byť tak může z dobových fotografií působit – nebyl to žádný neohrožený voják. Hledal jsem někoho, kdo naplní postavu jako milujícího otce, jako vlastence a současně jí uvěříme tu obrovskou změnu a oddanost v to, co bude dělat dál. Nechtěl jsem, aby působila hrubě, ale přitom v nás od určité chvíle vyvolávala nepříjemné pocity,“ vysvětlil herecký výběr režisér Biser A. Arichtev.

Upoutávka: Anatomie zrady na ČT
Syny Emanuela Moravce si zahráli Filip Březina a Oskar Hes, jeho třetí manželku Dana Droppová. Němce K. H. Franka a Reinharda Heydricha ztvárnili André Hennicke a Detlef Bothe, který si zastupujícího říšského protektora zahrál již po třetí (po filmech Lidice a Anthropoid). Ve vedlejších rolích diváci uvidí Vladimíra Polívku, Ondřeje Vetchého, Viktora Preisse, Pavla Kříže nebo Jiřího Vyorálka.