イタリアの街トリノ。29歳の英語教師フィリッパ(ケイト・ブランシェット)は、夫や生徒を死に誘った麻薬売人に復讐しようと高層ビルのオフィスに爆弾を仕掛けるが、計画は失敗し、罪なき4人の市民を死なせてしまう。その事実を尋問中に知らされたフィリッパは、罪悪感で失神。その時、彼女の手を優しく握ったのが、21歳の刑務官フィリッポ(ジョヴァンニ・リビージ)だった。フィリッパに恋してしまった彼は、やがて彼女を逃がすことを考え始める……。