SAN FRANCISCO (AP) — Atlanta catcher Brian McCann hit a two-run homer and an RBI single in only his third game this season after injury, boosting the Braves to a 6-3 win over San Francisco in Thursday's clash of National League division leaders.
Also Thursday, the New York Yankees pitchers were in command against Colorado and Kansas City avoided a three-game sweep against Baltimore.
Washington's bullpen came to the rescue to secure a close win over Detroit, and Minnesota capitalized on a fielding error to down Boston.
Atlanta pitcher Julio Teheran (2-0) pitched seven efficient innings after his last scheduled outing was rained out.
San Francisco was done in by the fifth inning when the Braves batted around. San Francisco (20-15) fell into a first-place tie in the NL West with Arizona.
The New York Yankees waited out a two-hour rain delay before beating Colorado 3-1.
New York starter C.C. Sabathia had to be replaced after the rain delay in the fourth inning, and combined with five relievers to hold Colorado to four hits.
Robinson Cano smacked a solo homer and also had an infield single in the third inning for his 1,500th hit.
Kansas City's Alex Gordon and Eric Hosmer homered in a four-run fourth inning as the Royals beat Baltmore 6-2.
Kansas City starter Jeremy Guthrie (5-0), facing his old team for the first time since being traded prior to the 2012 season, allowed one earned run in six innings to lower his season ERA to 2.28.
Mike Moustakas also homered for the Royals, who hit three homers in a game for the first time this season, having gone into the game with an American League-low 19 long balls.
Washington almost blew a four-run lead before the bullpen kept Detroit in check as the Nationals beat the Tigers 5-4.
Washington starter Dan Haren (4-3) allowed nine hits in six innings, giving up a three-run homer.
Ryan Mattheus and Drew Storen did their job in relief before closer Rafael Soriano converted his 12th save in 13 chances, retiring Prince Fielder on a game-ending flyout to the center-field warning track with a runner on.
The Nationals notched their first four-game winning streak of the year.
Minnesota seized on a throwing error by Boston pitcher John Lackey and beat the Red Sox 5-3.
Lackey's wild throw to second base on a potential inning-ending double play gave the Twins another chance in the sixth and they responded with four unearned runs to take a 5-2 lead. Oswaldo Arcia hit a two-run homer in that rally.
Aside from his costly mistake, Lackey (1-3) was strong on the mound, going seven innings allowing only one walk with eight strikeouts.
The Red Sox lost for the sixth time in seven games and fell out of first place in the AL East.
Arizona's Patrick Corbin (5-0) won his fifth consecutive decision to start the season and drove in a run to help the Diamondbacks beat Philadelphia 2-1.
Cleveland's Jason Kipnis, Nick Swisher and Mark Reynolds hit home runs and Scott Kazmir struck out 10 in six innings, leading the Indians to a 9-2 win over Oakland and a four-game sweep of the Athletics.
New York's rookie center fielder Juan Lagares took a fine leaping catch at the wall to rob Andrew McCutchen of a go-ahead hit in the top of the ninth inning, then Mike Baxter's single in the bottom half sent the Mets to a 3-2 win over Pittsburgh.
Tampa Bay's Luke Scott drew a bases-loaded walk with two outs in the 10th inning to give the Rays a 5-4 win over Toronto.
Los Angeles' Mark Trumbo hit a two-run double in the eighth inning before Alberto Callaspo's go-ahead sacrifice fly sent the Angels to a 6-5 win over Houston.