V 50. letech pracoval jako režisér Klicperova divadla v Hradci Králové a poté vykonával funkci uměleckého šéfa činohry Divadla F. X. Šaldy v Liberci. Od roku 1957 byl scenáristou a režisérem Filmového studia Barrandov.
Kromě práce pro divadlo, film a televizi stačil vydat i několik románů, například historickou trilogii Král utíká z boje, Král bez přilby, Vražda v Olomouci. Za svou tvorbu získal řadu významných ocenění. Rozloučením s diváky byla podle jeho vlastních slov hra Trojhvězdí, kterou uvedlo Divadlo na Vinohradech.