SEATTLE (AP) — James Paxton pitched into the seventh in a bounce-back start, Robinson Cano hit his 12th home run of the season, and the Seattle Mariners beat the Texas Rangers 5-0 on Tuesday night.

Paxton threw a career-high 118 pitches and came an out away from tying his career high with seven innings pitched. The rookie lowered his ERA to 1.71, the best mark for a pitcher in his first 11 major league starts since 1990.

Cano's towering two-out home run in the first opened the scoring and was his 71st RBI of the year.

Seattle broke open a two-run game in the fifth, with the big blow coming on a double by Endy Chavez, which drove in a pair. Dustin Ackley scored Austin Jackson later in the inning with a single.

Texas starter Nick Martinez struggled through five innings, allowing five runs on six hits and four walks.