James Donovan (Tom Hanks), un avocat de Brooklyn se retrouve plongé au coeur de la guerre froide lorsque la CIA l'envoie à Berlin accomplir une mission presque impossible : négocier la libération du pilote d'un avion espion américain U-2 qui a été capturé.