Roberto il Guiscardo, dopo aver aiutato il Doge Stefano a scacciare i Longobardi, conquista Amalfi, uccidendo il capo della Repubblica e imprigionando il figlio Mauro, poi liberato e portato a Salerno. Anni dopo, il figlio di Roberto, Ruggero, domina Amalfi. Mauro, ormai adulto, è invitato da Stefano a guidare i patrioti per liberare la città. Lascia Salerno e, contro il volere della famiglia ospitante, Eleonora, figlia del suo ospite, lo segue. Durante il viaggio, Mauro salva Diana, figlia di un nobile greco, dai pirati e se ne innamora, suscitando la gelosia di Eleonora. Per vendetta, Eleonora tradisce Mauro rivelando i suoi piani a Ruggero. Tuttavia, grazie al sostegno dei patrioti, Mauro evita l'agguato. Ruggero è costretto alla resa, Amalfi viene liberata e Mauro, vittorioso, sposa Diana.