Al final de la Guerra de Troya, Andrómaca, fiel viuda de Héctor, su hijo Astianacte y Telémaco, el hijo de Ulises, al que ella ha secuestrado y criado como hijo propio, son cautivos de Pirro (soprano), rey de Epiro, quien desea a Andrómaca aunque ella rechaza su amor y teme por la vida de Astianacte, a quien los griegos consideran heredero de la fuerza de Héctor. La princesa espartana Hermíone, prometida a Pirro, se ve superada por los celos ante la traición de su amante, y quiere eliminar a su rival. Ulises llega para obligar a Pirro a que cumpla con su compromiso con Hermíone, para castigar a Andrómaca por el secuestro y la muerte (que cree él) de su hijo y para matar a Astianacte. Protegida por Pirro, Andrómaca esconde a los niños en la tumba de Héctor. Cuando los descubre Ulises, ella revela que uno es el hijo de él. Después de que Hermíone identifique a Telémaco y Astianacte sea llevado a la ejecución, Pirro manda que también muera Telémaco. Ulises entonces transige y se perdonan ambas vidas. Pirro, al oír que Andrómaca se suicidará si se ve obligada a casarse con él, acepta a Hermíone.