ANAHEIM, Calif. — Ricky Nolasco fought himself much the way Leonys Martin fought his off-speed pitches on Monday night.

Martin went 4 for 4 with three doubles and three runs, and Robinson Cano homered to help the Seattle Mariners beat the Los Angeles Angels 8-1 for their sixth straight victory.

Cano went 3 for 5 with his 33rd home run. Ben Gamel added his first major league homer, a two-run shot to left-center in the eighth inning to close the scoring.

In front of a season-low crowd of 29,932, Nolasco (5-14) started off shaky but was able to minimize the damage until the Angels unraveled in the seventh inning.

“Ricky started off trying to find his location and his command and missed some spots early in the game,” Angels manager Mike Scioscia said. “One fastball to Cano was up. But then he really settled in and the fifth and sixth inning was smooth.”

But Nolasco’s command wavered in the seventh. He allowed a leadoff double to Martin and hit Mike Zunino. He was charged with four earned runs on six hits in his second straight loss and his sixth in his last seven starts.

“It was just a battle today, trying to find a way to get through the game,” Nolasco said. “I made the adjustments and tried to go deep in the game. I did a good job of staying on a two-strike splitter there and (Martin) hit it down the line.”

Martin lined the splitter down the right field line and may have been able to stretch it into a triple, but the ball was picked up by a fan before right fielder Kole Calhoun could get to it and had to settle for a double on fan interference.

“I certainly thought Leonys Martin was going to make it to third on that play because Calhoun hadn’t even gotten to the ball yet, but it’s just a judgment call,” Mariners manager Scott Servais said. “You can review it, but you’re not going to overturn it unless it’s just crazy. I didn’t agree with the judgment, but that’s their call.”

After Nolasco beaned Zunino, he was removed from the game and relieved by Deolis Guerra, who fared no better.

Ketel Marte bunted for an infield single down the third base line and Norichika Aoki singled home Martin and Zunino, making the score 4-0. With Seth Smith batting, Guerra balked to score Marte. Cano reached on a fielder’s choice when Cliff Pennington’s throw home went wild, allowing Aoki to score and put Seattle up 6-0.

The Mariners batted around before Dae-Ho Lee finally grounded out to end the four-run inning.

Martin’s three doubles matched a club record for the most in a game. His teammate Kyle Seager was the last Mariner to hit three, doing so Aug. 24, 2011.

“I’ve been seeing the ball really good the last couple games,” Martin said. “I’m trying to not do too much with my body and use my hands a little bit. It worked.”

Ariel Miranda (4-1) shut out Los Angeles over six innings, striking out three and walking one in his third straight win.

“Today, we missed some of the pitches and some of the mistakes he made,” Scioscia said. “When he settled in, he changed speeds well on us. Although we pressured him with guys in scoring position, we couldn’t get that big hit early.”

C.J. Cron scored the Angels’ only run in the bottom of the seventh inning on a single by Pennington.

TRAINER’S ROOM

Mariners: 1B Adam Lind is expected to miss 3-4 days with a sprained finger on his right hand. Lind sprained the finger in Sunday’s game.

Angels: SS Andrelton Simmons was scratched from the lineup with a bruised right hand late Monday. Simmons, who jammed his hand in Sunday’s game, was initially in the lineup before being replaced by Pennington.

UP NEXT

Mariners: RHP Taijuan Walker will start the second game for Seattle. Walker has battled injuries and inconsistency this season but earned his first win since June 30 in his last start against the Texas Rangers. Walker is 2-2 with a 7.23 ERA in five starts against the Angels.

Angels: RHP Alex Meyer will make his third major league start and his fourth appearance. Meyer, who was traded to the Angels from the Minnesota Twins at the deadline with Nolasco, is 2-2 with a 7.71 ERA at the major league level and went 1-1 with a 1.86 ERA in eight minor league games.