Tim Kearney (Paul Walker) er en fengselsinnsatt som ikke har noen spesiell fremtid. Men så kommer politimannen Tad Gruzsa (Laurence Fishburne) med et tilbud han ikke kan avslå: han vil ha Tim til å late som han er krimkongen Bobby Z, som likner svært mye på ham. Ligaen som Bobby Z er en del av har nemlig kidnappet partneren til Gruzsa, og de vil ofre Z i en byttehandel – selv om han egentlig er død. Tim skal gå inn i rollen som Bobby Z til hver minste detalj. Men ting går ikke helt som planlagt: Tim forelsker seg i Z's eks-elsker Elizabeth (Olivia Wilde), og havner etterhvert på rømmen med Kit (J.R. Villarreal), den tolv år gamle sønnen til Z, når forhandlingene skjærer seg.