Действие фильма разворачивается во времена Холодной Войны. Леонард приехал из Англии в Восточный Берлин, чтобы заниматься здесь шпионажем. Он знакомится с Марией — молодой немкой, над которой издевается пьяница-муж. Леонард и Мария влюбляются, но быть вместе не могут — муж Марии не дает развод. Во время очередной пьяной драки Мария случайно убивает своего супруга. Леонард принимает решение скрыть преступление и спрятать тело. «Невиновный» — экранизация одноименного романа Иэна Макьюэна.