ANAHEIM, Calif. — Marco Gonzales pitched seven sharp innings, David Freitas hit his first major league home run and the Seattle Mariners defeated the Los Angeles Angels 3-0 on Wednesday night.
Gonzalez (10-5), who retired his first 10 batters, gave up just two hits and struck out four without issuing a walk. He not only earned his seventh victory since May 17, he became the 10th pitcher in Mariners history to reach 10 wins before the All-Star break.
Freitas, who had been hitless in seven at-bats since being recalled July 5, went deep in the third against starter Jaime Barria. It was Freitas’ 32nd career game, 26 of which have been with the Mariners.
Barria (5-6) gave up three runs and five hits in five-plus innings with five strikeouts and no walks. The right-hander has lost his last five decisions, including the past two to the Mariners.
The Mariners have won 11 of 15 games and 18 of their last 29. They also improved to 27-18 on the road.
Seattle shortstop Jean Segura, who found out Wednesday he was added to the American League All-Star team as the result of online balloting, reached base twice. He doubled and was hit by a pitch on the left arm.
The Angels did not have a baserunner until the fourth inning when Andrelton Simmons hit a comebacker off Gonzalez’s left leg for a single. Mike Trout followed with a single to center before Gonzalez retired his next 11 batters.
Alex Colome pitched the eighth inning for the Mariners, and All-Star closer Edwin Diaz worked a perfect ninth for his major league-leading 36th save.
After Freitas gave the Mariners a 1-0 lead in the third, Segura doubled leading off the fourth and Mitch Haniger was hit by a pitch. After a wild pitch from Barria put both runners in scoring position, Nelson Cruz delivered a two-run single for a 3-0 lead.
Cruz, selected to the AL All-Star team this week, has 20 extra-base hits over his last 39 games.