Argument
Acte I
En Écosse, au bord du lac Katrine, bergers et chasseurs s’activent (« Del di la messagiera »). Elena, la fille de Douglas, le chef des rebelles, paraît, les pensées tournées vers son amant Malcolm (« O, mattutini albori »). Le Roi d’Ecosse, qui l’aime secrètement, l’approche sous les traits d’Uberto et lui demande refuge (« Scendi nel piccol le no »). Tandis qu’Uberto traverse le lac pour se rendre chez Elena, ses compagnons battent la campagne à sa recherche (« Uberto ! Ah! Dove t'ascondi ? »).
Elena et Uberto parviennent dans la maison de Douglas. Uberto reconnaît l’armure de celui qu’il regrette d’avoir condamné à l’exil longtemps auparavant. C’est alors que les compagnes d’Elena apparaissent, annonçant le mariage prochain de la jeune femme avec le guerrier Rodrigo : Elena lui avouant qu’elle en aime un autre, Uberto se prend à espérer être l’heureux élu. Sentant le danger arriver, Uberto s’arrache avec peine de son amante (« D'Inibaca Donzella »).
Le jeune Malcolm apparaît alors, étreint d’angoisse à l’idée du prochain mariage d’Elena, qu’il aime (« Elena ! o tu, che chiamo ! »). Alors qu’arrive Douglas et Elena, Malcolm se cache. Douglas cherche à imposer à sa fille son mariage avec le héros Rodrigo (« Taci, lo voglio, e basti ! »). Aussitôt Douglas éloigné, Malcolm sort de sa cachette et les deux amants se renouvellent leurs serments (« O sposi, o al tenebroso regno »).
Rodrigo s’approche, entouré de ses compagnons (« Qual rapido torrente »). Triomphant, il évoque sa vive ardeur amoureuse (« Eccomi a voi, miei prodi »). Elena paraît enfin, sous les vivats de l’assemblée (« Vieni, o stella »). Rodrigo s’inquiète de la froideur avec laquelle cette dernière accueille sa déclaration d’amour (« Quanto a quest'alma amante »). La confusion augmente lorsque Malcolm tente de s’interposer (« La mia spada, e la più fida »). Heureusement, Serano annonce l’arrivée des forces armées ennemis : tous partent au combat, privilégiant la patrie à leurs amours (« Sul colle a Morve opposto »).
Acte II
Errant dans la forêt, Uberto pense à Elena (« O fiamma soave »). Justement, il trouve cette dernière et lui révèle l’amour qu’il lui porte, mais Elena lui avoue qu’il n’est pas celui qu’elle aime. Uberto lui donne, en gage de sa constance et de son renoncement, une bague grâce à laquelle elle pourra obtenir l’aide du Roi lorsqu’elle ou ses proches seront en danger. Rodrigo s’approche et les surprend (« Alla ragion deh rieda »). Il ameute ses compagnons, mais décide finalement d’affronter Uberto en duel (« No ! Più non si frenarmi ! »).
Albina s’apitoie sur les malheurs de sa maîtresse Elena quand paraissent Malcolm puis Serano. Ce dernier narre la défaite de Douglas face aux forces royales, et sa capitulation : Elena, qu’il était chargé de surveiller, s’est rendue au palais du roi pour plaider sa cause. Malcolm désespère (« Ah ! Si pera »). Les compagnons de Rodrigo surgissent alors, annonçant la mort de leur héros au cours du duel avec Uberto (« Douglas ! Douglas ! Ti salva ! »).
Au palais, Elena se souvient des moments qu’elle y a vécus dans son enfance, avant la disgrâce de son père. Soudain, elle entend le chant d’Uberto (« Aurora ! Ah sorgerai »). Ce dernier lui propose de la mener au Roi, avant de lui révéler qu’il est lui-même le souverain. Tenant sa promesse, il gracie Douglas et offre la main d’Elena à Malcolm. La jeune femme clame son bonheur (« Tanti affetti in tal momento »).