Jack Burden (Jude Law) arbeitet als Journalist für den New Orleans Chronicle. Er stammt aus gutem Hause - sein Pflegevater ist der hoch angesehene, inzwischen pensionierte Richter Irwin (Anthony Hopkins) - und besitzt Zivilcourage und Integrität.
Aber die Arbeit hat Burden abgestumpft. Seine tägliche Berichterstattung über Bestechungen, Korruption und soziale Ungerechtigkeiten lassen in ihm Zweifel am "amerikanischen Traum" aufkommen.
In dieser Situation trifft Jack auf den jungen, aufstrebenden Politiker Willie Stark (Sean Penn). Der scheint die gleichen Ideale zu haben, an die Burdon einst glaubte. Ein tragisches Unglück, das Jack journalistisch aufbereitet, verhilft Willie zu seinen ersten politischen Erfolgen: Der Neubau einer Schule stürzt ein - drei Schüler finden den Tod. Schuld war Pfusch am Bau. Stark war als Stadtratsmitglied bereits im Vorfeld gegen die Bauausführung Sturm gelaufen, da sie nicht - wie er forderte - durch eine faire Ausschreibung, sondern duch Mauschelei und Bestechungen zustande gekommen war.
Willie Stark gewinnt haushoch die Bürgermeisterwahlen in Mason City
und wird zum Spitzenkandidaten für die Wahl zum Gouverneur von Louisiana gemacht. Stark gewinnt - wenn auch nicht ohne vorherige Rückschläge - auch diese Wahl und ist auf dem vorläufigen Gipfel der Macht. Er läßt seinen alten Weggefährten Jack zu sich bringen und bietet ihm einen Job an: Willie braucht Jacks Hilfe bei seinem Kampf um Gelder des Senats, die eigentlich für andere Dinge vorgesehen waren; Jack soll Willie den Rücken frei halten und bei einflussreichen Personen vermitteln.
Inzwischen hat sich zum heftigster Gegner von Willie Stark Jacks Ziehvater, der Richter Irvin, entwickelt, der Stark die Veruntreuung öffentlicher Gelder vorwirft und aktiv ein Amtsenthebungsverfahren gegen ihn betreibt.
Willie erteilt Jack einen Auftrag: Jack soll in der Vergangenheit seines eigen Pflegevaters wühlen und dem Saubermann eine schmutzige Weste nachweisen, damit man ihn unter Druck setzen kann. Ein Auftrag, an dem Jack letztendlich zerbricht...