David Gordon (John Cusack) é um escritor de ficção científica que ficou viúvo recentemente. O homem solteiro deseja experimentar a paternidade e decide adotar um menino que sofre de crise de identidade, Dennis (Bobby Coleman).
O jovem órfão acredita ser um marciano em missão de exploração na Terra. Completamente perdido, David contará com a ajuda da amiga Harlee (Amanda Peet) para encarar os desafios da paternidade. Os problemas começam quando o homem se entrega totalmente ao filho distanciado e começa a achar que o filho é realmente um extraterrestre.