Colin Lawrence

Colin Lawrence is an actor who portrays John "Preacher" Middleton in Virgin River.