Mitch (Ryan Reynolds) e Dave (Jason Bateman) sempre foram amigos inseparáveis, mas com o passar dos anos suas vidas tomaram rumos diferentes. Enquanto Dave é um marido, pai e advogado esforçado, Mitch permaneceu solteiro e nunca assumiu qualquer compromisso sério com a vida. O que ambos não imaginam é que suas vidas estão prestes a virar de cabeça para baixo, depois que eles acordam em corpos trocados.