Adele, la confidente du tyran Christierne, propriétaire de la Suède et du Danemark, ne peut pas comprendre l'humeur sombre de Kedar, le commandant, en l'honneur de la victoire duquel les gens se réjouissent autour du palais, glorifiant le vainqueur.
Kedar admet que la victoire qui a sauvé Stockholm de la destruction n'appartenait pas à lui, mais au «captif Rosslav». Et maintenant, les sentiments d'amitié et d'admiration pour Rosslav ont fait place à la haine. Kedar décide de révéler à Adela un secret connu de lui seul et du souverain Christien. Après avoir capturé Rosslav blessé et mourant, le tyran a voulu savoir où se trouve Gustav, le chef légitime des Suédois, se cachant "dans des pays prisonniers en Russie". Le tyran pourrait alors se débarrasser habilement de Gustav. Il ne peut pas s'engager dans une bataille ouverte avec un adversaire, sachant que «s'il apporte une épée à la Russie», il sera vaincu par le souverain légitime.
Christien a essayé de déchirer le secret de Rosslav par la torture et, convaincu qu'il ne pouvait pas le faire, il a accepté la proposition de Kedar et a libéré Rosslav de prison, espérant que Ross, intrépide et résistant à la torture, succomberait au «plaisir de l'amitié et de l'affection».
Kedar et Rosslav sont allés ensemble pour défendre le pays contre l'invasion des hordes sarmates. Sur le champ de bataille, Kedar devait perdre, mais le courage de Rosslav a non seulement sauvé la vie du commandant suédois, mais a également apporté la victoire sur les ennemis. Mais Rosslav a caché son exploit à tout le monde et a glorifié Kedar comme le véritable et unique vainqueur. L'ancienne affection pour Ross captif a été remplacée par une haine féroce, et surtout parce que Rosslav pouvait révéler la vérité à Zafira, la princesse, la dernière représentante des dirigeants légitimes du pays.
Adele est stupéfaite. Après tout, tout le monde, et Kedar d'autant plus, savent que Zafira est destinée à être l'épouse de Christianna. Kedar demande à Adele de suivre Rosslav et de garder un secret. Adele s'en va et Rosslav apparaît.
Il est triste. Il sait que les terres russes sont entourées d'ennemis, ses concitoyens se battent et il languit en captivité. Rosslav demande à Kedar de l'aider. Il dit à Kedar qu'il lui demande en tant que héros qui a récemment remporté une victoire aussi brillante. Objets de Kedar, rappelant ce qui s'est réellement passé. Mais Rosslav assure qu'il n'a combattu que pour un ami, et non pour un pays étranger. Kedar promet d'aider, mais demande si Rosslav a une autre affection en Suède. Kedar signifie Zafira, soupçonnant Rosslav d'amour pour elle. Rosslav assure à son ami qu'en admirant Zafira, sa beauté et ses vertus, elle ne voit en elle que "la princesse des ennemis russes". Feuilles de Kedar apaisées.
Zafira apparaît Entre elle et Rosslav une explication se produit. Les deux ne sont pas capables de cacher des sentiments passionnés. Zafira est prêt à courir avec Rosslav partout. Rosslav cherche également à supprimer son amour passionné pour servir la patrie. Il convainc Zafira de se rappeler qu'elle doit remplir son devoir envers le peuple et prendre le trône. Zafira essaie vainement de convaincre Rosslav que sa séparation lui serait fatale. Le Rosslav attristé part en s'exclamant: "Je suis désolé, je ne suis pas toi, mais je me cours moi-même."
Rosslav rencontre Lubomir, l'envoyé russe. Lubomyr rapporte qu'il a l'ordre de libérer Rosslav de la captivité, offrant à Christian en retour toutes les terres précédemment conquises. Rosslav est indigné. Il est prêt à mourir pour sa patrie et ne croit pas que le prince ait le droit de payer sa vie pour un tel sacrifice. Kedar apparaît, suivi de Christiern. Lubomir annonce le but de sa visite. Christien rejette l'offre, déclarant fièrement: "Ce qui est enlevé par l'épée, l'épée et reviendra." Mais il admet qu'il est prêt à libérer Rosslav dans son pays natal si Ross capturé révèle son secret. Rosslav rejette avec indignation l'offre de Christien, rappelant qu'il est un prisonnier, pas un esclave. Un tyran en colère envoie Rosslav en prison. Resté seul avec Kedar, Christien avoue qu'il lutte contre la tentation de détruire Rosslav uniquement parce qu'il perdra son espoir de mort au profit de Ross pour apprendre son secret.
Zafira apparaît et appelle Christien à apprivoiser la colère et à ne pas déshonorer le trône, combattant non pas sur le champ de bataille, mais avec un captif sans défense. Le tyran, jurant de tuer Rosslav, s'en va.
Kedar, profitant du fait qu'il a été laissé seul avec Zafira, décide de découvrir ce qui motive Zafira. La pauvre princesse avoue son amour à Rosslav, dont la mort signifie aussi la mort pour elle. Le regard féroce de Kedar lui fait peur, mais le chef de guerre, offensé par ses sentiments, assure Zafira du désir d'aider le sujet de son amour. La princesse rassurée s'en va et Kedar jure de détruire Rosslav et Khristiern dans le seul but de rejoindre le trône avec Zafira.
Rosslav est enchaîné et mis en prison. Lubomyr souffre de son impuissance, du fait que l'ordre qui lui a été donné par le prince de Russie s'est transformé en malheur. Il essaie de convaincre Rosslav que sa vie est importante pour ses concitoyens et, l'ayant sauvée, il peut servir de défenseur des intérêts des Russes. Rosslav est contraint de consacrer Lubomir à tous les détails de ce qui lui est arrivé. La Russie, dit-il, s'est récemment réunie et est encore faible. Toute invasion pourrait lui être préjudiciable.C'est pourquoi, à peine informé de l'intention de Gustav de regagner son trône, Rosslav se hâta de l'aider à se réfugier dans un endroit sûr jusqu'à ce que le souverain légitime de la Suède rassemble ses forces. En effet, éprouvant la peur du peuple dirigé par Gustav, Christien n'attaquerait pas la Russie, craignant de perdre le trône qu'il avait saisi. Le tyran voudrait savoir à tout prix où se trouvent Gustav, et Rosslav, prêt à perdre la vie pour garder un secret, sauvera son pays et la Suède. Lubomyr suggère qu'il existe un moyen valable pour sauver la vie de Rosslav et ses secrets - l'amour de Zafira et l'amitié de Kedar. Rosslav ne veut pas lui sauver la vie, se penchant sur les demandes.
Zafira apparaît, envoyée par Christier afin de persuader Rosslav de révéler le secret. La captive raconte à Zafira qu'elle-même lui aurait ordonné de mourir si elle avait su que le salut de sa patrie réside dans ce secret. Zafira est étonnée, car son amour est si grand que la mort de Rosslav sera sa fin. À ce moment, Christiern entre avec les soldats dans l'espoir que Zafira a pu découvrir le secret de Rosslav. Il menace le captif. La dignité avec laquelle Rosslav fait face aux menaces d'un tyran, engage Christien de lui-même, et il ordonne aux soldats de saisir le captif. Zafira est terrifiée et Christien comprend qu'elle aime Rosslav. Menaçant les deux morts, le tyran s'en va. Rosslav encourage Zafira au nom de son amour à garder son courage. Zafira assure à Ross qu'avec son amour, sa mort est "plus agréable que du porphyre". Kedar apparaît et assure à la désespérée Zafira qu'elle fera tout pour sauver Rosslav. Lubomir entre et rapporte qu'il a réussi à forcer le tyran à abandonner l'exécution secrète et à se conformer à la loi.
Encore une fois dans le donjon Rosslav et Zafira. Elle propose à Ross de courir. Rosslav hésite - le bonheur amoureux n'est pas pour lui, la vie elle-même lui rappellera qu'il était faible. Zafira est prête à tout pour sauver Rosslav, même pour se suicider. Rosslav est frappée par sa détermination à se séparer de la vie et est prête à céder. A ce moment, Lubomir apparaît et rapporte que Kedar a conçu la trahison, amenant les soldats à l'endroit désigné. Kedar, ne sachant pas que sa trahison est révélée, apparaît avec un regard triste et propose à Rosslav de se suicider prétendument afin d'éviter une mort déshonorante sur l'échafaud. Lubomir et Zafira accusent dédaigneusement Kedar, et Rosslav lui jette au visage que la mort du captif est la mort du Kedar le plus malhonnête, qui a trahi l'amitié et l'honneur. Férocement, Kedar ordonne aux soldats de retirer Rosslav. Lubomyr ne perd pas espoir. Il informe Zafira que les habitants de la ville sont ravis de la nouvelle de l'approche de Gustav avec l'armée et lui conseille de comparaître devant le peuple.
Christien remercie Kedar de l'avoir utilisé pour faire face à Rosslav détesté et Zafira, qui préférait Ross captif. Kedar, ne voulant pas la mort de Zafira, blâme Rosslav pour tout et annonce au tyran la terrible nouvelle - Gustav s'approche des murs de la ville - et conseille de se dépêcher avec l'exécution de Rosslav. Christien a peur et demande à Kedar de trouver par pot-de-vin ou flatterie des gens qui sont prêts à détruire Gustav en se faufilant dans son camp. Il comprend qu'il n'y a pas d'amis parmi ses sujets - leur zèle reposait sur l'intérêt personnel et «l'intérêt personnel les enlèvera». Mais d'abord, il aimerait profiter du tourment de Rosslav et de Zafira. Les guerriers les apportent. La dignité avec laquelle Rosslav est gardé exaspère le tyran. Zafira est prête à se sacrifier pour son amant et, se précipitant sur les genoux du tyran, accepte de l'épouser pour sauver la vie de Rosslav. Le tyran est implacable. L'amour de Zafira pour Rosslav lui est insupportable et il donne aux soldats l'ordre de conduire Rosslav à exécution. Zafira comprend à quel point Rosslav avait raison, lui demandant de faire preuve de fermeté d'esprit afin de ne pas le rabaisser, Rosslav, honneur. Zafira dit à Khristiern que si elle ne pouvait pas sauver la vie de Rosslav au prix de sa propre humiliation, elle ne laisserait pas le méchant tenir le trône, qui appartient de droit à sa famille. Elle jure de révéler au peuple la vérité sur les atrocités de Christien. Le tyran ordonne aux soldats de faire taire Zafira. Adele arrive avec le message que Gustav est près des murs de la ville, et le peuple indigné a libéré Rosslav quand il a appris de l'envoyé russe Lubomir la vérité sur qui était le vrai libérateur de Stockholm. Kedar a pris la gloire de Rosslav et a préparé la mort d'un vrai gagnant. Zafira appelle Christierna à abandonner le trône et à se repentir des péchés. Le tyran veut poignarder Zafira - l'idée qu'il ne sera plus traité avec Rosslav l'aveugle. Rosslav entre en courant et arrache une épée de Christien avec les mots: "Gustav, sauveur de la patrie, sur le trône." Le tyran est prêt à mourir aux mains de Rosslav, mais le récent captif ne s'est pas humilié pour se venger. Puis, s'approchant de Rosslav, Khristiern sort un poignard caché et essaie de tuer Ross, mais les gens ne lui permettent pas de commettre la dernière infamie. Christien est tué devant tout le monde.
Lubomyr conseille à Rosslav de jouir de l'amour mérité de ceux qui ont reconnu le véritable libérateur de leur pays. Rosslav dit que pour lui la consolation n'est que de servir son propre pays et "je dédie mon cœur à Zafira".