Rangers Live: Hamels goes 8, picks up much-needed win