Helena wyznaje jednak, że kocha innego, budząc tym złudną nadzieję w sercu króla.

W chwili gdy Helena i jej przyjaciółki wiodą Huberta na drugi brzeg jeziora pojawia się ukochany Heleny, Malcolm (Mura felici – Elena!). Z ukrycia wysłuchuje następnie rozmowy Eleny z Douglasem, który zdecydowanie chce ją wydać za Rodryga (Taci, lo voglio). Douglas wychodzi następnie naprzeciw powracającemu z wyprawy Rodrygowi, a Helena i Malcolm odnawiają swą miłosną przysięgę (duet: Vivere ionon potrò). Na scenę wkracza triumfalnie Rodryg na czele swego klanu (chór i cavatina: Qual rapido torrente – Eccomi a voi). Douglas pozdrawia bohatera, a przyłączają się do niego Helena i Malcolm. Wszyscy sławią Helenę (chór: Vieni o stella), przed którą Rodrygo pada na kolana, ofiarowując jej swą miłość. Widząc jej reakcję zdaje sobie sprawę, że jest jej obojętny (finał: Quanto a quest'alma). Douglas wybucha gniewem. Gdy Malcolm proponuje Rodrygowi swą pomoc zdaje sobie sprawę kto zawładnął sercem córki. Wiadomość o nadejściu królewskich oddziałów powstrzymuje narastający konflikt. Szkoci wyruszają do walki z królem.