Between Worlds spune povestea lui Joe (Cage), un șofer de camion bântuit de amintirea soției și copilului său decedat. Acesta o întâlnește pe Julie (Potente), o femeie tainică spirituală, care îl invită pe Joe într-un efort disperat să găsească sufletul pierdut al fiicei sale, Billie (Mitchell). Dar spiritul soției moarte a lui Joe, Mary, se dovedește mai puternic, posedând corpul femeii și hotărât să-și rezolve afacerea neterminată cu cei vii.