Mike Napoli crushed a three-run homer in the ninth to lift the Texas Rangers to a comeback win over the San Diego Padres on Thursday night at Globe Life Park.