Liesel (Sophie Nelisse) is given up for adoption by her mother. She goes to live with foster parents Hans (Geoffrey Rush) and Rosa (Emily Watson). She becomes best friends with Rudy (Nico Liersch).
When the Germans start searching homes for Jews, Hans and Rosa hide Max (Ben Schnetzer).
Eventually Max leaves as the tide begins to turn against Germany.
Hans, Rosa and Rudy are killed in during an air raid, with Liesel surviving.
Death, who has been narrating the entire time during the film, comes for Liesel, who lived to be 90 years old, and had remained friends with Max until his death a few years earlier.
Thanks Michael R. who says, "Read the book instead of watching the film."