Code Geass 13 - Season 2 Episode
Assassin from the PastHaving recovered her memories, Shirley questions her perception of reality. Lelouch heads to the train station to check on the delivery of the G Trains, a network of Gefjun Disturber-equipped trains that will black out Tokyo once activated. Meanwhile, Jeremiah makes his move on Ashford Academy, overwhelming Sayoko and Rolo in his search for Lelouch. Jeremiah corners him, but is paralyzed by the G Train. Struggling, he asks why Lelouch betrayed the Emperor, to which the former prince reveals his motivation to avenge his mother. Having greatly admired Marianne, Jeremiah joins Lelouch's cause. Shirley finally reconciles her restored memories, asking Suzaku to forgive Lelouch as she has. Before she can reach Lelouch, she runs into Rolo, who mortally wounds her when she reveals knowledge of Nunnally. Lelouch discovers Shirley alone and bleeding to death, and stays with her in her last moments.