Durant la guerre du Vietnam, un marine, Adam Boudreaux, fait la connaissance du jeune Grady Jameson qui lui sauve la vie. Les parents de Grady, des missionnaires canadiens, meurent au cours d'une attaque des soldats vietnamiens. Boudreaux et Grady feront équipe durant dix mois avant que Adam quitte l'armée et Grady parte à l'aventure à travers le monde. Boudreaux devient policier à Vancouver en 1972 et perd la trace de Grady. Vingt ans plus tard, Boudreaux a retrouvé le jeune homme et le fait engager dans le bar qu'il possède avec Malloy, la fille de son ancien partenaire de la police décédé. Grady aide Boudreaux dans ses enquêtes grâce aux aptitudes martiales qu'il a acquis dans les rues.