CharacterMark PetrieMark Petrie in Salem's Lot (1979), played by Lance Kerwin. Played byLance KerwinAppears inSalem's Lot1979