Pinch-hitter Hector Sanchez hit a three-run homer with two outs in the ninth inning, helping San Francisco come from behind for a 4-3 win over Washington on Thursday.
Down to his last strike, Sanchez connected off closer Rafael Soriano (2-3) on a full-count pitch. The drive landed just inside the right-field foul pole in the second deck.
The loss snapped Washington’s five-game winning streak.
REDS 2, BREWERS 1: Joey Votto hit a tiebreaking homer in the sixth inning and Tony Cingrani pitched solidly into the seventh, lifting Cincinnati to a win over Milwaukee.
Cingrani (6-2) allowed only a second-inning home run to Khris Davis. Aroldis Chapman worked the ninth for his 30th save in 34 chances.
The Reds have won five straight and 10 of 13. Votto’s homer was the only earned run allowed by Kyle Lohse (8-8) in seven innings.
METS 4, PADRES 1: Marlon Byrd lined a two-out double over a hesitant right-fielder Chris Denorfia’s head in the eighth inning, Mets outfielders saved two runs with outstanding plays and New York snapped a three-game skid.
Zack Wheeler struck out a career-high 12 for New York. Eric Young Jr. saved a homer by leaping above the wall and knocking the ball back onto the field in the third inning.
TIGERS 4, ROYALS 1: Prince Fielder homered for the first time in three weeks, hitting a two-run shot in the first inning to help lead Detroit over Kansas City on Thursday night.
Andy Dirks added two doubles and two singles for the AL Central-leading Tigers, who took the opener of this five-game series with third-place Kansas City.
Tigers’ starter Anibal Sanchez (11-7) allowed a run and seven hits in 7 1-3 innings.
RAYS 7, MARINERS 1: Alex Cobb pitched five strong innings in his first big league game since being hit in the head by a batted ball two months ago and Tampa Bay beat Seattle.
Cobb (7-2) ended his night by striking out Nick Frankiln on a full-count pitch with the bases loaded and two outs in the fifth.
Wil Myers had four RBIs and Evan Longoria added a two-run home run.
ANGELS 8, YANKEES 4: Chris Nelson hit his first two home runs of the season, including a grand slam against his former team, to send C.J. Wilson and Los Angeles past New York.
Josh Hamilton and rookie J.B. Shuck each had an RBI single to help the struggling Angels prevent a four-game sweep. Wilson (13-6) won his fifth consecutive decision
Alfonso Soriano extended his tear, going 4-for-5 with an RBI single, but the Yankees managed little else until a three-run ninth.
ATHLETICS 5, ASTROS 0: Sonny Gray struck out nine on his way to his first major league victory, using Nate Freiman’s two-run homer and four RBIs, leading Oakland to a victory over Houston that averted a three-game sweep.
The 23-year-old Gray (1-1) allowed four hits and walked one in eight innings, throwing 118 pitches in his second career start and fourth big league appearance.
BLUE JAYS 2, RED SOX 1: Pinch-hitter Mark DeRosa hit a tiebreaking sacrifice fly in the seventh inning, Mark Buehrle pitched seven innings to win his fourth straight decision and Toronto beat Boston.
Buehrle (9-7) came in 0-4 with a 4.97 ERA in his previous eight starts against the Red Sox. The left-hander allowed one run and 10 hits, walked two and struck out four.
Red Sox starter Jake Peavy (9-5) allowed two runs and five hits in six-plus innings. He walked none and struck out four.
TWINS 4, WHITE SOX 3: Chris Herrmann’s pinch-hit single in the bottom of the ninth scored pinch-runner Doug Bernier and lifted Minnesota to a victory over Chicago.
The Twins trailed 3-2 heading into the eighth, but Joe Mauer doubled and scored on a base hit from Justin Morneau to tie it.
Trevor Plouffe hit a solo homer and Mike Pelfrey gave up three runs and struck out four in 6 1-3 innings for the Twins.
Jared Burton (2-6) pitched the ninth for the win.