Mohammed, un jeune Palestinien, cherche désespérément un taxi qui lui permette de franchir un checkpoint. Farouk, le chauffeur de taxi, hésite car le jeune homme n'a pas de laissez-passer....
A Varsovie en 1939, tandis que le grand acteur Joseph Tura attaque le monologue d'Hamlet, " To be or not to be ", le lieutenant d'aviation Sobinski quitte son fauteuil pour rejoindre la belle épouse de Tura, Maria. La guerre éclate. Sobinski est envoyé à Londres. Il tente de faire parvenir un message à Maria par l'entremise du professeur Siletski, qui est en fait un traître...
Wladyslaw Szpilman, brillant pianiste juif polonais, échappe à la déportation. Contraint de vivre au ghetto de Varsovie, il finit par s'échapper et se réfugier dans les ruines de la capitale. Un officier allemand va alors lui permettre de survivre.