Dan Millman (Scott Mechlowicz) é um talentoso ginasta adolescente que sonha em participar das Olimpíadas. Ele tem tudo o que um garoto da sua idade pode querer: troféus, amigos, motocicletas e namoradas. Certo dia seu mundo vira de pernas para o ar, quando conhece um misterioso estrangeiro chamado Socrates (Nick Nolte), em situações que parecem mesclar experiências de “sonho” (fora do corpo) e realidade.
Depois de sofrer uma séria lesão, Dan conta com a ajuda de Socrates e de uma jovem chamada Joy (Amy Smart). Ele descobrirá que ainda tem muito a aprender e que terá de deixar várias coisas para trás a fim de que possa se tornar um guerreiro pacífico e assim encontrar seu destino.