Nick Naylor (en uhyggeligt overbevisende Aaron Eckhart) er en charmerende debattør. Så god at han elegant tryner anti-rygerne live på prime time TV - selvom de stiller op med en døende, tobaks-kræftsyg teenager. Nick har nemlig valgt at bruge sine verbale trylleevner som talsmand for tobaksindustrien (regningerne skal jo betales, som han selv udtrykker det). Rigtigt/forkert betyder ingenting. Det drejer sig udelukkende om at vinde diskussionen. Men da en veldrejet kvindelig journalist (Katie Holmes) - med endnu mindre moral end Nick selv - fanger ham med bukserne nede, og lader ham smage på lidt af hans egen smagløse medicin, begynder Nick at overveje, om det nu også for enhver pris er værd at få ret..?