Jack Carter's brother is dead. And Jack (Stallone) wants to know why. A Las Vegas mob enforcer, he carefully packs his guns and sets off for Seattle by train. At the funeral, he discovers his brother was full of alcohol when he died in a car accident. But according to his niece, Doreen (Cook), his brother didn't drink. Jack starts on a tortuous trail that leads, via gang boss Brumby (Caine) and porno-loving thug Cyrus Paice (Rourke), to a Seattle computer billionaire named Jeremy Kinnear (Cumming). Among those trying to "get Carter" is Con (McGinley), another enforcer from Las Vegas.