El personaje central es el congresista estadounidense Charles Wilson (Tom Hanks) quien, desde el punto de vista americano ve la entrada del ejército soviético a Afganistán como un asunto trivial, si bien, al avanzar los acontecimientos, se da cuenta de que desde su nivel de poder político puede hacer cosas para evitar la victoria de los comunistas, contando con el apoyo de una mujer adinerada del estado de Texas, Joanne Herring (Julia Roberts), ferviente anticomunista.