Una noche, mientras persigue a un sospechoso, la agente de la policía de Chicago Sharon Pogue (Jennifer Lopez) está a punto de caer en una mortal emboscada; pero, en el último momento, la salva Catch (Jim Caviezel), un hombre extraño y angustiado, que consigue desarmar al asesino. Ambos, que creen haberse conocido en otro tiempo, se enamoran, pero pronto se verán obligados a afrontar sus respectivos secreto.