SEATTLE (AP) Rick Porcello went nearly three months without a loss. A trio of swings from Nelson Cruz, Mike Zunino and Adam Lind were enough to bring that long winning streak to an end.
Cruz, Zunino and Lind all hit solo home runs, Hisashi Iwakuma threw 7 1/3 shutout innings and the Seattle Mariners beat the Boston Red Sox 3-1 on Wednesday night.
Seattle handed Porcello his first loss since May 17, snapping a streak of eight straight wins by the Boston right-hander. Porcello (14-3) had allowed one home run in his previous seven starts before losing on three solo homers in a ballpark known for not yielding the long ball.
''It doesn't happen very often where you feel like you're throwing the ball well but you give up three home runs. It's just kind of one of those things I can't really explain right now,'' Porcello said. ''They did a good job.''
Cruz hit his 27th homer of the season leading off the second inning, Zunino hit his fifth leading off the sixth and Lind capped Seattle's scoring with his 16th of the season with two outs in the seventh. They were the only three hits allowed by Porcello until Zunino's single in the eighth.
The three home runs by Seattle accounted for the only three costly mistakes Porcello made in an otherwise strong start. Cruz's homer was estimated at 441 feet and reached the second deck in left field. Zunino's traveled 427 feet to center on a night when swirling wind appeared to be knocking down fly balls to that part of the outfield. And Lind kept his fly ball fair down the right-field line to give Seattle a 3-0 lead.
Porcello struck out eight and walked one.
''He made a couple of mistakes and we got on him,'' Seattle manager Scott Servais said. ''Big night by Zunino. That is big-time power to go out of the park in that spot there.''
Iwakuma (12-7) rebounded from a season-worst performance against the Chicago Cubs to limit Boston to five hits, a team that had given him problems in the past. In five previous starts against the Red Sox, Iwakuma had allowed 21 earned runs in 22 innings.
He was dominant from the start this time, striking out four of his first five batters. Only one runner reached second base in the first seven innings against Iwakuma. Top prospect Andrew Benintendi got his first major league hit in the third and advanced to second on Brock Holt's two-out single. Benintendi was stranded when Xander Bogaerts fouled out.
Iwakuma struck out seven and walked none, leaving in the eighth after Benintendi's second hit. Mookie Betts greeted reliever Drew Storen with a single to advance Benintendi to second, but he was stranded there again after Bogaerts flied out to the warning track in left.
''I was able to command my fastball, and my fastball I think had more life than usual,'' Iwakuma said through a translator.
Pitching for the fourth time in five games, Mariners rookie Edwin Diaz gave up a run in the ninth but earned his second career save. Diaz allowed a single and a hit batter, then threw a wild pitch to put runners on second and third with one out. Travis Shaw's RBI groundout scored Jackie Bradley Jr., but Diaz got Sandy Leon for the final out on an excellent defensive play by second baseman Robinson Cano in shallow right field.
''I felt good. It was just mechanics,'' Diaz said. ''I was feeling great.''
Red Sox: 1B Hanley Ramirez was out of the lineup with a sprained left wrist after slipping and falling after Tuesday night's loss. Ramirez slipped on the steps leading from the dugout to the clubhouse at Safeco Field. X-rays and an MRI both showed no structural damage, and manager John Farrell expects Ramirez to miss at least a couple of games.
Mariners: RHP Nick Vincent (back strain) will begin a rehab assignment with Class A Everett. Vincent has been on the disabled list since June 29.
Red Sox: Drew Pomeranz (0-2) makes his third start since being acquired from San Diego. Pomeranz gave up five earned runs in his last start against the Angels.
Mariners: Ariel Miranda (0-0) makes his Seattle debut after being acquired last weekend in a trade that sent Wade Miley to Baltimore.