Danny Reed (Martin Freeman) não está safisteito com a vida que leva. Funcionário de uma grande loja, ele desconta suas frustrações nos clientes e colegas de trabalho, mas um estranho acidente muda o seu destino para sempre. Ele se vê preso no corpo de Veronica (Rachael Stirling), uma linda e bem-sucedida jornalista de moda, que parece ter todos aos seus pés. Agora, estes dois mundos opostos terão que achar um jeito de se encontrarem e reverterem a situação.