Nick Naylor (Aaron Eckhart) é o principal porta-voz das grandes empresas de cigarros, ganhando a vida defendendo os direitos dos fumantes nos Estados Unidos. Desafiado pelos vigilantes da saúde e também por um senador oportunista, Ortolan K. Finistirre (William H. Macy), que deseja colocar rótulos de veneno nos maços de cigarros, Nick passa a manipular informações de forma a diminuir os riscos do cigarro em programas de TV. Além disto Nick conta com a ajuda de Jeff Megall (Rob Lowe), um poderoso agente de Hollywood, para fazer com que o cigarro seja promovido nos filmes. Sua fama faz com que Nick atraia a atenção dos principais chefes da indústria do tabaco e também de Heather Holloway (Katie Holmes), a repórter de um jornal de Washington que deseja investigá-lo. Nick repetidamente diz que trabalha apenas para pagar as contas, mas a atenção cada vez maior que seu filho Joey (Cameron Bright) dá ao seu trabalho começa a preocupá-lo. Thank You for Smoking