PHILADELPHIA — Pinch-hitter Reid Brignac lined a tiebreaking, two-run double in the sixth inning, John Mayberry Jr. hit a three-run homer and the Philadelphia Phillies beat the San Diego Padres 7-3 to complete a three-game sweep Thursday in a game played in steady rain.
Brignac, whose three-run homer in the ninth gave the Phillies a 3-0 victory a night earlier, hit a drive off Dale Thayer to the gap in left-center for a 4-2 lead. Mayberry connected an inning later off Alex Torres.
Kyle Kendrick (2-6) allowed one earned run and seven hits, striking out five in six innings. He got his second win in 20 starts, dating to last year.
Giants 7, Nationals 1
SAN FRANCISCO — Tim Hudson threw seven strong innings and left with a major league-best 1.81 ERA as San Francisco avoided a four-game sweep by beating Washington.
Michael Morse got three hits and scored twice for the Giants, who had a five-game winning streak before Washington came to town. The Nationals have lost just twice in 10 games.
Hudson (7-2) allowed one unearned run and six hits. He walked two, struck out five and improved to 3-0 in his last five starts, which includes a suspended game. The Giants are 7-0 in games Hudson has started at home.
Rockies 10, Braves 3
DENVER — Corey Dickerson hit Atlanta catcher Gerald Laird with his backswing and tempers quickly flared, setting off a tense sequence and leading to several ejections in Colorado’s win.
The Rockies led 8-3 in the eighth when Dickerson knocked off Laird’s facemask with his swing. It appeared accidental. Laird was down for several minutes before walking off the field on his own and being replaced by Evan Gattis.
With his next pitch, Atlanta reliever David Carpenter hit Dickerson in the thigh and was ejected.
Rockies manager Walt Weiss bolted from the dugout and yelled at Carpenter, as well as in the general direction of Braves manager Fredi Gonzalez. Weiss was held back by plate umpire Jordan Baker before being ejected.
In the ninth, Rockies reliever Nick Masset hit Gattis in the hip with a pitch. Both Masset and Rockies bench coach Tom Runnells were tossed.
Reds 4, Dodgers 1
CINCINNATI — Todd Frazier hit a two-run homer off Zack Greinke, who lost his perfect record at Great American Ball Park, and Cincinnati beat Los Angeles for a split of the four-game series.
The Reds won the last two games to finish a 5-5 homestand that left them stuck closer to the bottom of the NL Central than the top.
Greinke (8-3) had been 4-0 in five games at Great American. A slow start cost him his perfect mark. Skip Schumaker opened the Reds’ first with a single, and Frazier followed with his team-high 14th homer on Greinke’s fifth pitch of the game. Joey Votto doubled on the next pitch as well.
Orioles 4, Blue Jays 2
BALTIMORE — Kevin Gausman gave up one run over six innings and Delmon Young homered as Baltimore beat Mark Buehrle and Toronto.
Nick Markakis had two hits and an RBI for the Orioles, who moved within 3 1-2 games of first-place Toronto in the AL East.
Gausman (2-1) allowed five hits, walked three and struck out three in his second consecutive solid outing. The 2012 first-round draft pick stymied Oakland on June 7 after being recalled from Triple-A Norfolk and now appears to be a fixture in the starting rotation.
Red Sox 5, Indians 2
BOSTON — Jon Lester worked into the eighth inning and David Ortiz hit a two-run homer to lead struggling Boston to a win over Cleveland.
Brock Holt hit a two-run double and Daniel Nava had three hits as the Red Sox won for just the third time in their last 10 games, a dismal stretch that began with a three-game sweep by the Indians last week.
Coming off his shortest start of the season, Lester (7-7) allowed two runs — one earned — on eight hits and a walk with four strikeouts in 7 2-3 innings. Koji Uehara pitched a perfect ninth for his 14th save.