Yesaul Gorobets je nekoč v Kijevu praznoval poroko svojega sina, ki je zbral veliko ljudi, med drugim tudi imenovanega brata Yesaula Danila Burulbaša z mlado ženo, lepo Katerino in enoletnim sinom. Z njimi ni prišel le stari Katerinin oče, ki se je pred kratkim vrnil po dvajsetih letih odsotnosti. Vse je zaplesalo, ko je izročil dve čudoviti ikoni za blagoslov mladih. Nato se je čarovnik odprl v množici in izginil v strahu pred podobami.
Danilo se ponoči vrne z Dnjeprom z gospodinjstvom na kmetijo. Katerina se boji, mož pa se ne boji čarovnika, ampak Poljaki, da bodo kozakom odrezali pot, razmišlja o tem, ko plava mimo stare čarovnice gradu in pokopališča s kostmi svojih dedov. Vendar se na pokopališču zataknejo križi in eden slabši od drugega so mrtvi, ki svoje kosti vlečejo v sam mesec. Udobno prebudi sina, pride do koče Pan Danilo. Koča je majhna, ni primerna za njegovo družino in za deset izbranih dobro narejenih mož. Naslednje jutro se je med Danilom in njegovim mračnim, nesmiselnim tastom začel prepir. Dobila se je do sabl in nato do mušket. Danilo je bil ranjen, toda če se Katerina ne bi molila in grajala, mimogrede, ki se je spomnil svojega malega sina, bi se še naprej boril. Kozaki so se pomirili. Katerina kmalu pove možu nejasne sanje, da je njen oče strašen čarovnik, Danilo pa se zgraža za očetove Busurmanove navade in ga sumi, da je bil nekršen, vendar ga bolj skrbijo Poljaki, na katere ga je Gorobets spet opozoril.
Po kosilu, med katerim tast zaničuje cmoke, svinjino in kurišče, se Danilo do večera odpravi na skavt okoli starega grajskega čarovnika. Ko se povzpne na hrast in pogleda skozi okno, zagleda čarovniško sobo, osvetljeno več kot karkoli, s čudovitim orožjem na stenah in utripajočo palico. Oče začne očarati in ves njegov videz se spremeni: on je čarovnik v umazanem turškem oblačenju. Pokliče Katerino dušo, ji grozi in zahteva, da ga Katerina ljubi. Duša ni manjvredna in Danilo, pretresen nad odprtjem, se vrne domov, zbudi Katerino in ji pove vse. Katerina se odreče očetovemu očetu. V kleti Danila čarovnik sedi v železnih verigah, njegov demonski grad gori; ne zaradi čarovništva, ampak zaradi zarote s Poljaki naslednji dan čaka na njegovo usmrtitev. Toda obljubi, da bo začel pravično življenje, se umaknil v jame, s postom in molitvijo v pomilovanje Boga prosi čarovnico Katerino, naj ga spusti in reši dušo. V strahu pred svojim dejanjem ga Katerina izpusti, a skriva resnico pred svojim možem. Začutijo njegovo smrt in prosi žalostno ženo Danilo, naj zaščiti svojega sina.
Po pričakovanjih so Poljaki preplavili nešteto oblakov, lahkih koč in kradli živino. Pan Danilo pogumno bije, toda krogla čarovnika, ki se pojavi na gori, ga prehiti. In čeprav Gorobets skoči na pomoč, je Katerina neumirljiva. Poljaki so bili poraženi, divjal je čudovit Dneper in neustrašno je vladal s črno, čarovnik je odplul do njegovih razvalin. On meče uroke v Zemunica, vendar ne Katerina duša se zdi, da mu je, ampak nekdo nepovabljen; čeprav ni strašen, ampak grozljiv. Katerina, ki živi z Gorobtsom, vidi prejšnje sanje in treme za svojim sinom. Prebujena v koči, obkroženi z budnim stražarjem, ga odkrije mrtvega in se zmeša. Medtem z zahoda vozi gigantski konj z dojenčkom na črnem konju. Oči so mu zaprte. Zapeljal se je v Karpate in se tu ustavil.
Mad Katerina povsod išče očeta, da bi ga ubil. Prihaja gost, vpraša Danila, ga žali, želi videti Katerino, z njo se dolgo pogovarja o svojem možu in, kot kaže, jo uvaja v svoj um. Ko pa govori o Danilu, ki ga prosi, naj v primeru smrti odpelje Katerino, prepozna očeta in z nožem potrka nanj. Čarovnik sam ubije svojo hčer.
Za Kijevom se je pojavil "neznani čudež": "nenadoma je postalo očitno daleč do vseh koncev sveta" - Krim, močvirje Sivash, dežela Galič in karpatske gore z velikanskim konjenikom na vrhovih. Čarovnik, ki je bil med ljudstvom, v strahu beži, saj je v konjeniku prepoznal nepovabljeno osebo, ki se mu je pokazala med čarovništvom. Nočne groze preganjajo čarovnika in se obrne v Kijev, v svete kraje. Tam ubije svetega schemnika, ki se ni zavezal moliti za tako neslišno grešnico. Zdaj, kamor koli zavlada konja, se preseli v Karpate. Potem je nepremični kolesar odprl oči in se smejal. In čarovnik je umrl, in mrtev je videl mrtve, ki so se dvignili iz Kijeva, iz Karpatov, iz dežele Galič, in jezdec je bil vržen v prepad, mrtvi pa so mu vlivali zobe. Še ena, vsa višja in hujša, se je hotela dvigniti s tal in jo neusmiljeno stresel, a ni mogla vstati.
Ta zgodba se konča s staro in čudovito pesmijo starega glasbenika v mestu Glukhov. V njem se poje o vojni kralja Stepana s Turčinom in bratoma, kozakom Ivanom in Petrom. Ivan je ujel turškega paša in z bratom delil kraljevsko nagrado. Toda zavistni Peter je Ivana s sinom otroka potisnil v prepad in vse dobro vzel k sebi. Bog je po Petrovi smrti dopustil, da je Ivan sam izbral usmrtitev za svojega brata. In preklel je vse svoje potomce in napovedoval, da bo zadnji njegov rod zloben brez primere, in ko se bo končal, se bo Ivan pojavil iz neuspeha na konju in ga vrgel v prepad, vsi njegovi dedki pa bi ga raztegnili z različnih koncev zemlje, in Petro se ne bo mogel dvigniti in se bo zagrizel vase, saj se bo hotel maščevati in se ne bo maščeval. Bog se je čudil surovosti usmrtitve, vendar se je odločil, da bo tam.