Maskavas lielkņaza Demetriusa teltī atrodas militārā padome. Princis aicina cīnīties ar tatāriem: tagad, kad Kirchaka orda ir sadalījusies un khani cīnās par varu, apvienotais krievu karaspēks spēs pieveikt Mamaiju, kura dodas karā ar viņiem. Dimitri ir pārliecināts, ka Mamai apšaubīja savas kampaņas panākumus, tiklīdz uzzināja, ka krievu apvienotie spēki šķērsoja Donu. Demetriuss aicina prinčus izlemt, vai pieņemt vēstniecību, kuru viņiem nosūtīja Mamai. Tveras princis pret sarunām ar tatāriem. Atgādinot klātesošajiem, ka līgavai drīz vajadzētu ierasties nometnē, Novgorodas princese Ksenija, kņazs Tverskojs paziņo, ka viņš viņu vedīs pie vainaga tikai pēc kaujas un pasniegs tēva bruņas ar dāvanu. Kņazs Belozerskis ierosina pieņemt vēstniekus. Viņš uzskata, ka ir jāveido miers un jāsaka cieņa Mamajai: šādā veidā tiks izglābtas kristiešu dzīvības. Turklāt kņazs Belozerskis baidās, ka uzvara pār tatāriem piespiedīs ienaidniekus apvienoties un visi khani kopā uzbruks Krievijai. Demetriuss, uzklausījis savu sabiedroto viedokli, piekrīt saņemt vēstnieku no Mamai, taču paziņo, ka cīņā dod priekšroku nāvei pazemojošai pasaulei.
Vēstnieks mēģina iebiedēt Krievijas prinčus. Viņš saka, ka tie ir "deviņi ordi un septiņdesmit prinči", bet Mamai ir gatavs paturēt savu karaspēku, piedot Krievijas prinčiem, kuri uzdrošinājās viņam iebilst, un piekrīt viņiem veltīt cieņu. Kad Demetrius atsakās, vēstnieks, vērsies pie visiem prinčiem, paziņo, ka tronim un Maskavai pieder tas, kurš ierodas Mamaia ar Demetrius galvu. Sašutuši par šo neizpratni, prinči ir gatavi cīnīties ar tatāriem.
Tveras princis ierosina šķērsot Nepryadva upi un būt pirmajam, kurš uzbrūk Mamaia nometnei. Dimitrijs viņu ieceļ komandēt karaspēka labo spārnu, kņazu Smoļensku - kreiso, brāli Dimitri ar lielu pulku aizvada aiz meža, bet pats Dimitri vadīs galveno pulku.
Kad Dimitri un viņa vāveris Mihails Brenskis tiek atstāti vieni, Mihails mudina princi, lai viņš pārvarētu postošo aizraušanos ar Novgorodas Ksenijas princesi, kurai ar tēva lēmumu būtu jākļūst par Tveras prinča sievu. Demetrijs stāsta Brenskim, kā viņš mātes klātbūtnē atzinās Ksenijai mīlestībā un cerēja, ka laulības ar Tveras princi netiks pabeigtas, jo meitene turpināja darbu ar viņu Demetriusu. Tomēr princese nomira, un kad Demetrius gatavojās lūgt Ksenijas rokas par savu tēvu, Mamai devās uz karu Krievijā. Brenskam ir kauns par Demetriusu: Tveras prinča alianse ar Kseniju jau ir izlemta, un viņas tēvs gatavojas nosūtīt meitu uz nometni. Šajā laikā Demetrius tika informēts par princeses Ksenijas ierašanos.
Ksenija atzīstas savam uzticētajam izredzētajam, ka nekļūs par Tveras prinča sievu un nesīs klostera zvērestu. Izvēlētais pārliecina princesi atzīties tēvam, ka mīl princi Demetriusu, taču Ksenija neuzdrošinās iet pret sava vecāka gribu. Dimitrijs nāk, nikns akls, draud ar karu par savu tēvu. Parādās Tveras princis. Ksenija stāsta, ka viņas vecāks nedomāja par meitas laimi, bet gan par tēvzemes glābšanu, kad viņš visiem prinčiem paziņoja par lēmumu apvienot ģimeni ar Tverskoju ģimeni: tāpēc viņas tēvs cerēja pamudināt krievu prinčus cīnīties pret tatāriem. Princese informē princi Tverski, ka viņa gatavojas kļūt par mūķeni, un aizbrauc uz savu telti. Dimitri Tveras prinča klātbūtnē slēpj savas jūtas, bet, kad viņš pasaka, ka pēc uzvaras Mamai, viņš piespiedīs Kseniju precēties tieši nometnē, Dimitri pieceļas meitenes priekšā un atzīst, ka viņš viņu mīl. Tverskajas princis pārmet Demetriusam par autokrātiju, draud tajā naktī atsaukt savus pulkus un gatavojas stāstīt par visiem pārējiem prinčiem.
Prinči ir sašutuši, ka Demetrijs neievēro Tveras prinča tiesības. Princis Smoļenskis ir pārliecināts, ka Demetriusa autokrātija apdraud viņus visus: ja mantkārīgais Orda vēlas tikai zeltu, tad autokrātiskais despots “visiem darbiem uzliek smagu ķēdi”, paverdzinot gan domu, gan sajūtu. Princis Smoļenskis dod priekšroku mieram ar tatāriem, nekā lai redzētu līdzvērtīgu kunga skrējienu pār sevi un citiem prinčiem.
Dimitri nāk un stāsta, ka naktī Mamai pārcēlās uz viņiem. Viņš aicina prinčus sanākt kopā ar ienaidnieku. Princis Belozerskis pieprasa Demetriusam pierādīt viņiem savu mīlestību uz tēvzemi un samierināties ar Tveras princi: lai viņa laulība ar Kseniju būtu izlīguma atslēga. Demetrijs atbild, ka gods liek viņam aizsargāt meiteni, kurai pret viņas gribu jāiet pa eju. Demetrijs nosoda paražas, kas “padara tirānus no tēviem un iepazīstina bērnus ar vergu murmināšanu”. Belozerskis iebilst, norādot, ka tikai tajos ir morāle, kur tēvu tiesības ir svētas. Demetrius stāv uz zemes. Prinči apsūdz viņu lepnumā un atsakās piedalīties kaujā. Demetrius paziņo, ka cīnīsies tikai ar Mamai. Kad visi aizbrauc, Demetrius nosūta Brenski uz Kseniju, lai viņš pārliecinātu viņu nākt pie viņa un pateiktu, cik izmisis un kā viņam vajag mierinājumu.
Nakts tuvojas. Demetrius dodas uz telti Maskavas bojāriem. Viņš viņiem jautā, vai viņi joprojām vēlas, lai viņš cīnās ar Mamai. Tie atbalsta prinča lēmumu, zvēr uzticību viņam un ir gatavi iet nāvē kopā ar viņu.
Savas telts priekšā Demetriuss tiekas ar Kseniju ar Chosenu un Brenski. Demetrijs pasaka princesei, ka viņas mīlestības cerība viņam dos spēku cīņā. Ļaujiet visiem prinčiem viņu atstāt: "Princis ir drošs dedzīgu pilsoņu vidū, kur ir daudz gudrības bojāru, kur uzticīgs ir dižciltīgo pulks." Ksenija ir izmisumā: viņa baidās, ka Demetriusa armija tiks uzvarēta, un Krievija slīks zem tatāru jūga. Viņa aicina prinčus un vaino sevi visās nesaskaņās starp Demetriusu un Tveras princi. Viņa lūdz Tveras princi sodīt viņu par tēva vārda pārkāpšanu. Ksenija ir gatava doties uz visattālāko klosteri, bet ļaujiet prinčiem atkal apvienoties un cīnīties ar Mamaia hordes. Kad Tveras princis tomēr atsakās pievienoties Demetriusam, Ksenija piekrīt kļūt par viņa sievu. Prinči apstiprina viņas lēmumu un vienojas cīnīties ar Mamai.
Demetriuss un Tveras princis ir gatavi iet uz dueli savā starpā, taču Ksenija to nepieļauj. Tad Tveras princis stāsta Demetriusam, ka viņiem kaujas laukā vajadzētu atklāt, kurš no viņiem ir vairāk princeses Ksenijas cienīgs. Kad visi aizbrauc un Dimitrijs paliek kopā ar Brenski, viņš lūdz ticīgajam skvēram veikt pēdējo dievkalpojumu: ļaujiet Maiklam stāvēt savā vietā zem reklāmkaroga un uzvilkt savu ķiveri un prinča cieņas pazīmes. Pats princis ģērbsies kā vienkāršs karavīrs, jo tagad viņš meklēs briesmas un nāvi. Demetrius dod Brenskim ķēdi no krūtīm, lai viņš nodotu to Ksenijai, kad viņš vairs nav dzīvs.
Ksenija un Chosen slēpjas ielejā starp kalniem. Viņi bija liecinieki krievu karaspēka lidojumam un ir pārliecināti, ka Demetrius bija miris. Viņi tiekas ar Maskavas bojāru ar vairākiem karotājiem un runā par uzvaru pār Mamai. Cīņas sākumā tatāru bruņinieki Temirs un Čelubejs izkaisīja krievu karavīru rindas. Tad mūks Peresvet izsauca Temiru uz dueli, un abi nokrita miruši, un nezināms karavīrs vienkāršās drēbēs uzbruka Čelubejam un nogalināja viņu. Pēc tam brālis Dimitri trāpīja tatāriem no aizmugures no tuvējā meža, un viņi apkaunojoši aizbēga. Starp mirušajiem un ievainotajiem krievu karavīriem visi meklē Demetriusu un nezināmo karavīru, Chelubey uzvarētāju, bet mirušo Brenski viņi atrod tikai prinča bruņās. Visbeidzot viņi atklāj nezināmu karavīru, kas pārklāts ar brūcēm, un viņi viņu atpazīst kā Demetriju. Princis cer uz nāvi, jo dzīve viņam nebija mīļa bez mīļotā. Tveras princis, satriekts par šiem vārdiem, dāsni piešķir Kseniju Demetriusam. Visi svin krievu ieroču uzvaru un apsveic princi Demetriusu ar uzvaru.