Dodgers 8, Phillies 3: Aaron Harang got his 100th career victory as Los Angeles overcame a two-run, sixth-inning deficit, and the Dodgers completed their first four-game sweep at Philadelphia in 66 years.
Harang (5-3) allowed three runs and eight hits in six innings, improving to 100-97 in 11 big-league seasons.
Cole Hamels (8-3) wasted a 3-0 lead, giving up four runs — three earned — and six hits in six innings. Philadelphia has lost a season-high six straight and has the NL's worst home record at 12-19.
Mets 3, Nationals 1: In Washington, knuckleballer R.A. Dickey (9-1) tossed four-hit ball for 71⁄3 scoreless innings and extended the longest shutout streak of his career to 242⁄3 innings. Dickey is the first pitcher in the majors to reach nine wins this season. Lucas Duda backed Dickey with his fifth homer in eight games, a two-run shot in the fifth against Chien-Ming Wang (1-2).
Brewers 4, Cubs 3 (10): Norichika Aoki homered twice, including a drive off Casey Coleman (0-1) leading off the bottom of the 10th inning. The former Japanese batting champion entered the game with one homer, an inside-the-park homer on April 20.
Corey Hart hit a game-tying RBI double in the eighth for the Brewers, who took two out of three games from their NL Central rivals. John Axford (1-2) earned the win.
Giants 8, Padres 3: Matt Cain (7-2) struck out nine in seven innings, allowing three runs — none earned — and seven hits to win his sixth straight start. Buster Posey, Angel Pagan and Gregor Blanco homered for the Giants.
Red Sox 7, Orioles 0: In Boston, Clay Buccholz pitched a four-hitter for his third career shutout — all against Baltimore. Buccholz (6-2) struck out six and walked one, throwing 125 pitches, two shy of his career high.
Tigers 7, Indians 5: Miguel Cabrera homered, Brennan Boesch broke out of a slump with a pair of hits and Casey Crosby got his first major-league win as Detroit beat visiting Cleveland for the first time this season. The Indians nearly rallied from a 7-1 deficit, but with the Tigers leading by two, Cleveland left the bases loaded in the seventh and two on in the eighth.
Athletics 7, Rangers 1: Coco Crisp hit a solo homer and bases-loaded triple to match his season total for extra-base hits as host Oakland won its first series in more than a month. Brandon McCarthy (5-3) won his fifth straight decision, outpitching Yu Darvish (7-4), who was trying to become the AL's first eight-game winner.
Rays 7, Yankees 3: David Price outpitched CC Sabathia and beat host New York with the help of five relievers.