Mike Napoli comes up big in another Rangers win