Yovani Gallardo outpitched Chase Anderson in seven strong innings, Carlos Gomez extended his hitting streak to 15 games and the Milwaukee Brewers beat the Arizona Diamondbacks, 4-1, Thursday.
A day after losing to Arizona on a walk-off hit, the Brewers beat the Diamondbacks for the third time in four games behind Gallardo (5-4). The right-hander held Arizona to a run over seven innings for his 86th career win, tying Ben Sheets for fifth on Milwaukee’s all-time list.
Gallardo improved to 7-0 in 10 career starts against Arizona.
Francisco Rodriguez worked around a hit in the ninth inning for his majors-leading 23rd save this season and 327th career, moving past Roberto Hernandez for 14th all-time.
The Brewers strung together three runs off Anderson (5-2), who lost his second straight start despite pitching well.
Gomez had a run-scoring single in the eighth inning to reach base for the 32nd straight game, the majors’ longest active streak.
Gallardo retired the first 10 batters he faced until Chris Owings blooped a single to right in the fourth inning. Owings reached third, but Gallardo stranded him there.
The Diamondbacks had two hits to start the fifth inning and scored a run on Didi Gregorius’ grounder, but that was it off Gallardo. He allowed five hits and struck out four.
Anderson wasn’t bad, either.
He had a superb start to his major league career, becoming the first Diamondbacks rookie to win his first five starts. Even though he pitched well, his run came to an end in his last start, when he allowed two runs on four hits in five innings of a 4-3 loss to the Los Angeles Dodgers.
The right-hander was good again against the Brewers, holding them without a hit until Aramis Ramirez led off the fifth inning with a double.
Lyle Overbay followed with a run-scoring double and Elian Herrera added an RBI single to put Milwaukee up 2-0.
Detroit 2, Kansas City 1: With his team in need of a victory and an anxious crowd waiting, Joe Nathan took the mound and struck out the last three hitters of the game.
Any win would have meant a lot to the Detroit Tigers, but Nathan’s performance made this one a little more encouraging.
“It was still a matter of just coming to work and trying to get better, trying to figure out what’s going on,” Nathan said. “We’ve been grinding.”
Nathan breezed through the ninth inning, and the Tigers ended Kansas City’s 10-game winning streak with a 2-1 victory over the Royals on Thursday. J.D. Martinez hit a tiebreaking homer in the fourth for the Tigers, who avoided a four-game sweep and pulled within a half-game of the AL Central-leading Royals.
Cleveland 5, L.A. Angels 3: Nick Swisher’s two-out grand slam off Ernesto Frieri in the 10th inning gave the Cleveland Indians a 5-3 win over the Los Angeles Angels.
Swisher had gone 0-for-4 with three strikeouts before he belted a 1-2 pitch into the right-field seats to cap an improbable comeback after Albert Pujols’ two-run single put the Angels ahead in the top of the inning.
Swisher threw his arms in the air when the ball cleared the wall and was mobbed by his teammates when he reached home plate.
Pujols’ single with two outs gave the Angels a 3-1 lead, but the Indians responded off rookie Cam Bedrosian (0-1).
Michael Bourn drew a leadoff walk and took third on Jason Kipnis’ one-out double. Carlos Santana walked to load the bases and Frieri replaced Bedrosian. David Murphy flied out before Swisher rallied the Indians.
Kyle Crockett (1-0) retired the final hitter in the 10th for his first major league win.
Justin Masterson and C.J. Wilson both allowed one run in seven innings as neither pitcher was affected by Wednesday night’s rainout, which pushed their scheduled start back a day.
Masterson’s wild pitch put Los Angeles ahead in the second, but Bourn tied it with an RBI groundout in the third.
Masterson held the Angels to four hits, walked three and hit a batter. Wilson allowed three hits, walked four and struck out six.