National League

• Giants 4, Nationals 3: In Washington, pinch hitter Hector Sanchez hit a three-run homer with two outs in the ninth inning, helping San Francisco earn the win. 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. Sergio Romo got three outs for his 29th save. Javier Lopez (2-2) pitched 1 2/3 scoreless innings of relief for the win. The loss snapped Washington's five-game winning streak and spoiled Dan Haren's six-inning, one-run effort.

• Reds 2, Brewers 1: In Milwaukee, Joey Votto hit a tiebreaking homer in the sixth inning and Tony Cingrani pitched solidly into the seventh. 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.

• Mets 4, Padres 1: In San Diego, 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.

American League

• Tigers 4, Royals 1: In Detroit, Prince Fielder homered for the first time in three weeks, hitting a two-run shot in the first inning to help lift the Tigers. 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. Detroit's Anibal Sanchez (11-7) allowed a run and seven hits in 7 1/3 innings. Bruce Rondon finished the eighth, and Joaquin Benoit pitched a hitless ninth for his 16th save in 16 chances. Kansas City trails the Tigers by 8 1/2 games. Second-place Cleveland is 6 1/2 back.

• Rays 7, Mariners 1: In St. Petersburg, Fla., 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. 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. The right-hander gave up one run and three hits, striking out six and walking two, and received a standing ovation. Wil Myers, who had four RBIs, drove in two with a double and Evan Longoria added a two-run homer off Joe Saunders (10-12) that put the Rays up 5-1 in the fifth.

• Twins 4, White Sox 3: In Minneapolis, Chris Herrmann's pinch-hit single in the bottom of the ninth scored pinch runner Doug Bernier to lift the Twins past 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. Herrmann came through against Ramon Troncoso (1-4) in the ninth to complete the comeback.

• Angels 8, Yankees 4: In New York, 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 the Angels past the Yankees. Josh Hamilton and rookie J.B. Shuck each had an RBI single to help the struggling Angels prevent a four-game sweep.

• Athletics 5, Astros 0: In Oakland, Calif., Sonny Gray struck out nine on the way to an impressive first major-league victory, using Nate Freiman's two-run homer and four RBIs to lead the Athletics to a victory over Houston that averted a three-game sweep by the lowly Astros.

• Blue Jays 2, Red Sox 1: In Toronto, 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 the Blue Jays beat the Red Sox.