Abby Richter (Katherine Heigl) é uma competente produtora de um programa de televisão. Com a audiência caindo, seu chefe tem a ideia de contratar um apresentador da concorrência, Mike Chadway (Gerard Butler), um cara machista e grosseiro que não tem papas na língua quando o assunto é falar o que realmente atrai o sexo masculino. Abby não o suporta mas, quando ele resolve testar suas teorias usando o relacionamento dela com o vizinho Colin (Eric Winter), Abby aceita e acata todas as dicas do mulherengo Mike para conquistar o homem de seus sonhos.