Dominika Egorova (Jennifer Lawrence) betrays her uncle, Ivan Egorova (Matthais Schoenaerts) and tells the Russian official, Zakharov (Ciarán Hinds) that he is the Russian mole working with CIA operative, Nate Nash (Joel Edgerton). The real mole, General Vladimir Korchnoi (Jeremy Irons), revealed himself to Dominika after she killed Simyonov (Sergej Onopko) who was torturing Nate for the information.
The movie ends with Dominika being decorated with the General and Matron (Charlotte Rampling), head mistress of Sparrow school, in the audience. Dominika is shown at home with her ailing mother, Nina (Joely Richardson). She gets a call and it is ballet music like Nate played for her as a calling card.
Here is what happens to the other characters: