Maskvos didžiojo kunigaikščio Demetrijaus palapinėje yra karinė taryba. Kunigaikštis ragina kovoti su totoriais: dabar, kai Kirchako orda suskilo ir khanai kovoja dėl valdžios, jungtinės Rusijos kariuomenės pajėgos galės nugalėti Mamają, kuri eina į karą su jais. Dimitri įsitikinęs, kad Mamai suabejojo savo kampanijos sėkme, kai tik sužinojo, kad jungtinės rusų pajėgos kirto Doną. Demetrijus kviečia kunigaikščius nuspręsti, priimti priimti ambasadą, kurią jiems išsiuntė Mamai, ar ne. Tverės princas prieš derybas su totoriais. Primendamas susirinkusiems, kad jo nuotaka netrukus turėtų atvykti į stovyklą, Novgorodo princesė Ksenia princas Tverskoy pareiškia, kad jis ves ją į karūną tik po mūšio ir padovanos tėvo šarvus. Kunigaikštis Belozerskis siūlo priimti ambasadorius. Jis mano, kad būtina padaryti taiką ir mokėti Mamaia duoklę: tai išgelbės krikščionių gyvybes. Be to, princas Belozerskis baiminasi, kad pergalė prieš totorius privers priešus susivienyti ir visi khaanai puls Rusiją kartu. Demetrijus, išklausęs savo sąjungininkų nuomones, sutinka priimti ambasadorių iš Mamai, tačiau pareiškia, kad jis mieliau renkasi kovą su žeminančiu pasauliu.
Ambasadorius bando įbauginti Rusijos kunigaikščius. Jis sako, kad jie yra „devyni būriai ir septyniasdešimt kunigaikščių“, tačiau Mamai yra pasirengę išlaikyti savo kariuomenę, atleisti Rusijos kunigaikščiams, kurie išdrįso jam priešintis, ir sutinka atiduoti jiems duoklę. Kai Dimitri atsisako, ambasadorius, kreipdamasis į visus kunigaikščius, pareiškia, kad tas, kuris ateis į Mamą su Dimitri galva, turės sostą ir Maskvą. Pasipiktinę tokiu įžūlumu, kunigaikščiai yra pasirengę kovoti su totoriais.
Tverės kunigaikštis siūlo kirsti Nepryadvos upę ir būti pirmuoju, kuris užpuls Mamaia stovyklą. Dimitris paskiria jį vadovauti dešiniajam armijos sparnui, princui Smolenskiui - kairysis, brolis Dimitri su dideliu pulku bus paslėptas už miško, o pats Dimitri vadovaus pagrindiniam pulkui.
Kai Dimitri ir jo būrys Michailas Brensky paliekami ramybėje, Michailas keršija princą, kad jis įveiktų pragaištingą aistrą Novgorodo Ksenijos princesei, kuri savo tėvo sprendimu turėtų tapti Tverės princo žmona. Demetrijus pasakoja Brenskiui, kaip jis prisipažino Ksenijai mylintis motinos akivaizdoje, ir tikėjosi, kad santuoka su Tverės princu nebus baigta, nes mergaitė jį abipusiai palaikė. Tačiau princesė mirė, o kai Demetrijus ketino paprašyti Ksenijos rankos už savo tėvą, Mamai su karu išvyko į Rusiją. Brenskiui gėda dėl Demetrijaus: Tverės princo aljansas su Ksenija jau buvo nuspręstas ir tėvas ketina išsiųsti dukrą į stovyklą. Tuo metu Demetrijus buvo informuotas apie princesės Ksenijos atvykimą.
Ksenia prisipažįsta savo patikėtiniui išrinktajam, kad netaps Tverės princo žmona ir duos vienuolinį įžadą. Išrinktasis įtikina princesę prisipažinti tėvui, kad myli princą Demetrijų, tačiau Ksenia nedrįsta eiti prieš savo tėvų valią. Dimitri ateina, užtemdytas įniršio, grasina eiti į karą dėl savo tėvo. Pasirodo Tverės princas. Ksenia pasakoja, kad jos tėvas galvojo ne apie dukters laimę, o apie tėvynės išsaugojimą, kai visiems kunigaikščiams paskelbė apie savo sprendimą sujungti savo šeimą su Tverskojų šeima: todėl jos tėvas tikėjosi paskatinti Rusijos kunigaikščius kovoti su totoriais. Princesė informuoja princą Tverskį, kad ketina tapti vienuoliu, ir išvyksta į savo palapinę. Dimitri dalyvaujant Tverės princui slepia savo jausmus, tačiau kai jis jam sako, kad laimėjęs Mamai, jis privers Kseniją ištekėti už jo tiesiai stovykloje, Dimitri atsistoja už mergaitės ir prisipažįsta, kad myli ją. Tverskos kunigaikštis priekaištauja Demetrijui už autokratiją, grasina tą naktį atsiimti savo pulkus ir ketina papasakoti apie visus likusius kunigaikščius.
Kunigaikščiai pasipiktino, kad Demetrijus negerbia Tverės princo teisių. Kunigaikštis Smolenskis įsitikinęs, kad Demetrijaus autokratija kelia grėsmę jiems visiems: jei godus minios trokšta tik aukso, tada autokratinis despotas „uždeda sunkią grandinę ant visų darbų“, pavergdamas mintis ir jausmus. Kunigaikštis Smolenskis mieliau renkasi taiką su totoriais, nei mato tokį patį lygiavertį suvereną virš savęs ir kitų kunigaikščių.
Dimitri ateina ir pasakoja, kad naktį Mamai judėjo ant jų. Jis ragina kunigaikščius susiburti priešui. Princas Belozersky reikalauja iš Demetrijaus įrodyti jiems savo meilę tėvynei ir susitaikyti su Tverės princu: tegul jo santuoka su Ksenija yra raktas į susitaikymą. Demetrijus atsako, kad garbė liepia jam apsaugoti mergaitę, kuri prieš jos valią turi eiti koridoriumi. Demetrijus smerkia papročius, kurie „daro tironus iš savo tėvų ir supažindina vaikus su vergų murmėjimu“. Belozersky paprieštarauja, nurodydamas, kad žmonėms, kur šventos tėvų teisės, egzistuoja tik moralė. Demetrijus stovi ant žemės. Kunigaikščiai kaltina jį išdidumu ir atsisako dalyvauti mūšyje. Demetrijus pareiškia, kad kovos tik su Mamai. Kai visi išvyksta, Demetrijus siunčia Brensky į Kseniją, kad šis įtikintų ją ateiti pas jį ir pasakytų, kaip beviltiška ir kaip jam reikia paguodos.
Ateis naktis. Demetrijus eina į palapinę į Maskvos bojerius. Jis jų klausia, ar jie vis dar nori, kad jis kovotų su Mamai. Jie palaiko princo sprendimą, prisiekia jam ištikimybe ir yra pasirengę kartu su juo mirti.
Priešais savo palapinę Demetrijus susitinka su Ksenia su Chosenu ir Brensky. Demetrijus sako princesei, kad jos meilės viltis suteiks jam stiprybės kovoje. Tegul visi kunigaikščiai palieka jį: „Kunigaikštis yra saugus tarp uolių piliečių, kur išmintinga daugybė bojarų, kur ištikimi daugybė didikų“. Ksenia jaučia neviltį: ji bijo, kad Demetrijaus armija bus nugalėta, o Rusija smunks po totorių jungą. Ji šaukiasi kunigaikščių ir kaltina save dėl visų nesutarimų tarp Demetrijaus ir Tverės princo. Ji prašo Tverės princo nubausti ją už tėvo žodžio pažeidimą. Ksenia yra pasirengusi vykti į atokiausią vienuolyną, bet tegul kunigaikščiai vėl susivienija ir kovoja su Mamajos būriais. Kai Tverės princas vis dėlto atsisako prisijungti prie Demetrijaus, Ksenija sutinka tapti jo žmona. Kunigaikščiai patvirtina jos sprendimą ir susitaria kovoti su Mamai.
Demetrijus ir Tverės princas yra pasirengę eiti į dvikovą tarpusavyje, tačiau Ksenia to neleidžia. Tuomet Tverės princas liepia Demetrijui, kad mūšio lauke jie turėtų atskleisti, kuris iš jų labiau vertas princesės Ksenijos. Kai visi išeina, o Dimitrijus pasilieka su Brenskiu, jis paprašo ištikimojo būrio paskutinės tarnybos: leisk Mykolui stovėti savo vietoje po antrašte ir užsidėti šalmą bei kunigaikščio orumo ženklus. Pats princas apsirengs kaip paprastas karys, nes dabar jis ieškos pavojų ir mirties. Demetrijus duoda Brenskiui grandinę nuo krūtinės, kad jis perduotų ją Ksenijai, kai jis nebegyvas.
Ksenija ir Chosenas slepiasi slėnyje tarp kalnų. Jie buvo Rusijos kariuomenės skrydžio liudininkai ir yra tikri, kad Demetrijus mirė. Jie susitinka su Maskvos boikartu su keliais kariais ir pasakoja apie pergalę prieš Mamai. Mūšio pradžioje totorių riteriai Temiras ir Čelubėjus išsklaidė rusų kareivių gretas. Tada vienuolis Peresvetas pakvietė Temirą į dvikovą, ir abu nukrito, o nežinomas karys paprastais drabužiais užpuolė Chelubey ir nužudė. Po to brolis Dimitri iš netoliese esančio miško smogė totoriams iš galo, ir jie gėdingai pabėgo. Tarp žuvusių ir sužeistų Rusijos karių visi ieško Demetrijaus ir nežinomo kario, „Chelubey“ nugalėtojo, tačiau mirusį Brenskį jie randa tik kunigaikščių šarvuose. Galiausiai jie atranda nežinomą karį, uždengtą žaizdomis, ir atpažįsta jį kaip Demetrijų. Princas tikisi mirties, nes gyvenimas be jo mylimojo nebuvo saldus. Tverų princas, sukrėstas šiais žodžiais, dosniai atiduoda Kseniją Demetrijui. Visi švenčia rusiškų ginklų pergalę ir sveikina princą Demetrijų su pergale.