The film tells a twisted story of politics, newspapers, and sex.

Russell Crowe - Cal McCaffrey, a reporter for a major newspaper,

Ben Affleck - Stephen Collins , his friend and a congressman.

Robin Wright -  Affleck's wife.

Rachel McAdams - Della Frye, a fellow reporter.

Jason Bateman - Dominic Foy, a PR type guy who gets mixed up in the mystery.

Helen Mirren - Cameron Lynne, the editor of the newspaper.