Yesaul Gorobets jednom je slavio u Kijevu vjenčanje svog sina, koje je okupilo puno ljudi, a između ostalih i imenovani Yesaullov brat Danilo Burulbash sa svojom mladom suprugom, lijepom Katerinom i jednogodišnjim sinom. S njima nije došao samo stari Katerinin otac, koji se nedavno vratio nakon dvadeset godina odsutnosti. Sve se plesalo kad je napravio Yesaulu dvije divne ikone kako bi blagoslovio mlade. Tada se čarobnjak otvorio u gomili i nestao, bojeći se slike.
Danilo se noću vraća s Dnjepra sa svojim domaćinstvom na farmu. Katerina se boji, ali njezin suprug se ne boji čarobnjaka, već Poljaci da će oni prerezati put kozacima, razmišlja on o tome, plivajući pokraj stare čarobnice dvorca i groblja s kostima svojih djedova. Međutim, na groblju se križevi križevi i, jedan je gori od drugog, mrtvi, povlačeći kosti do samog mjeseca. Ugodno probuđenog sina, stiže do kolibe Pan Danilo. Koliba je mala, nije primjerena njegovoj obitelji i za deset odabranih dobro odrađenih muškaraca. Sljedećeg jutra započela je svađa između Danila i njegovog tmurnog, apsurdnog svekrva. Stiglo je do sablja, a tamo do mušketa. Danilo je ranjen, ali da se usput Katerina nije molila i prigovarala, sjetivši se svog malog sina, borio bi se dalje. Kozaci su se pomirili. Katerina ubrzo kaže svom suprugu nejasan san da je njen otac užasni čarobnjak, a Danilo se ruga očevim Busurmanovim navikama, sumnjajući ga u nepisane, ali on je više zabrinut za Poljake na koje ga je Gorobets opet upozorio.
Nakon večere, tijekom koje svekar prezire knedle, svinjetinu i plamenik, do večeri Danilo odlazi na izviđanje oko starog dvorca čarobnjaka. Popevši se na hrast kako bi pogledao kroz prozor, ugleda čarobnjačku sobu, osvijetljenu više od svega, s prekrasnim oružjem na zidovima i treperavom palicom. Otac počne očarati, a cijeli mu se izgled mijenja: već je čarobnjak u prljavoj turskoj haljini. Naziva Katerinu dušu, prijeti joj i zahtijeva da ga Katerina voli. Duša nije inferiorna i, šokirana otvaranjem, Danilo se vraća kući, budi Katerinu i govori joj sve. Katerina se odriče oca otpadnika. U podrumu Danila čarobnjak sjedi u željeznim lancima, njegov demonski dvorac gori; ne zbog čarobnjaštva, već zbog urote s Poljacima sljedeći dan čeka njegovo pogubljenje. Ali, obećavši da će započeti pravični život, povući se u špilje, postom i molitvom za pomirenje Boga, traži čarobnicu Katerinu da ga pusti i spasi dušu. Bojeći se svog čina, Katerina ga oslobađa, ali skriva istinu od svog supruga. Osjetivši njegovu smrt, moli tužnu ženu Danilo da zaštiti njegova sina.
Kao što je predviđeno, Poljaci trče u gomilu oblaka, pale svjetla kolibe i kradu stoku. Pan Danilo hrabro tuče, ali metak čarobnjaka koji se pojavi na planini nadvlada ga. I premda Gorobets skače u pomoć, Katerina je neumoljiva. Poljaci su poraženi, divni je Dnjepar bjesnio i, neustrašivo vladajući crnom, čarobnjak je otplovio do njegovih ruševina. Baca čarolije u iskop, ali ne pojavljuje se Katerina duša, već netko nepozvan; iako nije strašan, ali zastrašujući Katerina, koja živi s Gorobetsom, vidi prethodne snove i drhtanje zbog svog sina. Probuđena u kolibi koja je okružena budnim stražarima, otkriva ga mrtvog i poludi. U međuvremenu, sa Zapada jaše gigantski konjanik s djetetom na crnom konju. Oči su mu zatvorene. Upao je u Karpate i zaustavio se ovdje.
Luda Katerina svugdje traži svog oca da ga ubije. Dolazi gost, pita Danila, oplakujući ga, želi vidjeti Katerinu, dugo razgovara s njom o suprugu i, čini se, uvodi je u svoj um. Ali kad ona govori o Danilu koji ga moli da odvede Katerinu u slučaju smrti, ona prepozna svog oca i potrči k njemu nožem. Čarobnjak sam ubija svoju kćer.
Iza Kijeva se pojavilo "nečuveno čudo": "iznenada je postalo očigledno daleko do svih krajeva svijeta" - Krim, močvara Sivash, zemlja Galiča i planine Karpata s gigantskim konjanikom na vrhovima. Čarobnjak, koji je bio među ljudima, bježi u strahu, jer je u konjaniku prepoznao nepozvanu osobu koja mu se pojavila za vrijeme čarobnjaštva. Noćne strahote progone čarobnjaka i on se okrene kijevu, svetim mjestima. Tamo ubija svetog schemnika, koji se nije obvezao moliti za takvu nečuvenu grešnicu. Sada, gdje god vlada konjem, kreće se u Karpatske planine. Tada je nepomični jahač otvorio oči i nasmijao se. A čarobnjak je umro i, mrtav, ugledao je mrtve koji su se dizali iz Kijeva, iz Karpata, iz zemlje Galiča, a konjanik je bačen u ponor, a mrtvi su gurali zube u njega. Još jedna, sva viša i gore, htjela se dignuti s tla i nemilosrdno je tresla, ali nije mogla ustati.
Ova se priča završava starom i divnom pjesmom starog svirača u gradu Glukhov. U njemu se pjeva o ratu kralja Stepana s Turčinom i braćom, kozacima Ivanom i Petrom. Ivan je uhvatio turskog pašu i podijelio kraljevsku nagradu s bratom. Ali zavidni Petar gurnuo je Ivana sa sinom djetetom u ponor i sve dobro odnio sebi. Nakon Peterove smrti, Bog je dopustio Ivanu da sam odabere pogubljenje za svog brata. I proklinjao je sve svoje potomstvo i predvidio da će posljednji takav rod biti neviđeni zlikovac, a kad dođe kraj, Ivan će se pojaviti od neuspjeha na konju i baciti ga u ponor, a svi će ga djedici ispružiti s različitih krajeva zemlje, ali Petro se neće moći uzdići i gricnut će sebe, želeći osvetu i ne znajući se osvetiti. Bog se divio surovosti pogubljenja, ali odlučio je da to bude tamo.