戦場のピアニスト
ひとり残されたシュピルマンは、移送されずに労働力として残された成人男性たちに混じり、ゲットー内で強制労働を課せられる。ここでシュピルマンは、ドイツがユダヤ人抹殺を計画しているらしいこと、そして生き残ったユダヤ人たちが蜂起の準備をしていることを知る。シュピルマンは慣れない肉体労働やドイツ人警察官から加えられる暴力に耐え切れずに倒れてしまうが、仲間の配慮で倉庫番や食料調達の仕事に回される。シュピルマンは蜂起への協力を志願し、食料調達の立場を利用してゲットーへの武器の持ち込みを手伝う。そんなある日、食料調達のため街(ゲットー外)に出かけたシュピルマンは市場で知人女性ヤニナを見かけ、彼女を頼ってゲットーの外に脱出することを決意する。
ゲットーを脱出したシュピルマンは、ヤニナとその夫アンジェイが加わる反ナチス地下活動組織に匿われて、ゲットーのすぐそばの建物の一室に隠れ住む。ほどなくユダヤ人たちのワルシャワ・ゲットー蜂起が起こり、シュピルマンは部屋の窓からドイツ側との激しい交戦を目の当たりにするが、蜂起は鎮圧され、ゲットー内の大半の人が殺される結果に終わる。
その後の1年で、ワルシャワの状況は一層悪化する。ヤニナとアンジェイが捕まったため隠れ家でのハンドリング役だったマレクも逃亡し、一人残されたシュピルマンは隣人に存在を気付かれ、隠れ家から逃避しなければならなくなった。マレクから緊急時に見るよう手渡されていたメモに書かれていた住所の家を訪ねると、姿を現したのはドロタだった。
その見事なピアノの腕前に感服し、ドイツの敗退を予想するホーゼンフェルトは、この一軒家に拠点を設けた後、周囲の目を盗んで屋根裏部屋のシュピルマンに食料を差し入れる。包みの中にはライ麦パンとジャムと共に、缶切りが添えられていたのであった。
ソ連軍の砲声が迫り、ホーゼンフェルトはシュピルマンにオーバーコートと食料を渡して撤退する。別れ際にシュピルマンの名前(ドイツ語で楽師や演奏家を意味する)を初めて知ったホーゼンフェルトは、ピアニストに相応しいとの言葉を残して去った。しばらくして、拡声器でポーランド国歌を放送する1台のトラックが通り、次いでポーランド軍が現れた。ドイツ将校のコートを着込んだシュピルマンは兵士たちから誤射されるが、同じポーランド人であることが辛うじて伝わり、彼の逃亡生活はようやく終わったのだった。
終戦後、シュピルマンは同僚のバイオリニストに案内され、郊外を訪れた。収容所から解放されたバイオリニストが、ソ連軍に捕らえられた一群のドイツ軍将兵とこの場所で遭遇し、その中に「シュピルマンを助けた」と主張する男がいたのだった。しかし監視のソ連兵が割って入ったため、バイオリニストはそのドイツ人の名前を聞き取ることができず、その場所には彼の痕跡を示すものは何も残されていなかった。
物語はシュピルマンが演奏する大ポロネーズで締めくくられ、字幕ではホーゼンフェルトが1952年にソ連の強制収容所で死去、そしてシュピルマンが2000年に88歳で死去したことが示される。