Em São Francisco Frank Conner (Andy Garcia), um oficial da polícia, busca freneticamente um doador de medula óssea para salvar a vida do seu filho de nove anos. O único doador compatível é Peter McCabe (Michael Keaton), um presidiário que cometeu duplo homicídio.