I august 1944 starter den polske motstandsbevegelsen Warszawa-oppstanden mot den tyske okkupasjonen. Szpilman ser de polske opprørerne kjempe mot tyskerne utenfor vinduet sitt. Igjen unnslipper Szpilman såvidt døden når en tysk tank bomber leiligheten han gjemmer seg i. Warszawa er praktisk talt jevnet med jorden og er avfolket som følge av kampene (se kjølvannet av Warszawa-oppstanden). Etter at den gjenværende befolkningen i Warszwa er blitt deportert fra ruinene og det tyske SS flyktet fra den sovjetiske hæren som nærmer seg, er Szpilman igjen helt alene. I bygningene som fremdeles står søker han desperat etter mat. Mens han prøver å åpne en boks med hermetiserte grønnsaker, blir Szpilman oppdaget av en kaptein i Wehrmacht, Wilm Hosenfeld (Thomas Kretschmann). Når han avhører Szpilman og oppdager at han er en pianist, ber Hosenfeld Szpilman å spille noe for ham på flygelet for å få bli i bygningen. Den utmagrete Szpilman, fortsatt et musikalsk geni, spiller "Ballade i G-moll, op. 23" av Frederic Chopin.