National League

• Nationals 6, Reds 3: In Washington, Bryce Harper homered and singled and Dan Haren had his best start of the young season for Washington, which has won the first three games of the four-game set. Haren (2-3) allowed two runs and six hits over six innings, lowering his ERA from 7.36 to 6.29.

• Pirates 5, Cardinals 3: In St. Louis, Russell Martin hit a two-run home run to highlight a four-run seventh inning as the Pirates rallied to give A.J. Burnett (2-2) his second victory over St. Louis in 10 days. He gave up two runs and five hits in six innings.

• Phillies 9, Mets 4: In New York, Domonic Brown and John Mayberry Jr. hit consecutive home runs to break open a close game and send Jonathan Pettibone to his first major league win.

• Cubs 3, Marlins 2: In Miami, David DeJesus hit a tiebreaking single in the seventh inning for Chicago, which has won four of five. Miami dropped to 5-19, the worst record in baseball.

Brewers 6, Dodgers 4: In Los Angeles, Carlos Gomez and Martin Maldonado hit two-run home runs, both off Dodgers reliever Matt Guerrier, to rally Milwaukee.

American League

• Red Sox 8, Astros 4: In Boston, David Ortiz had two hits and three RBIs to extend his torrid start after a long layoff, and Felix Doubront overcame a wild first inning to pitch into the seventh. Ortiz is hitting .519 (14 of 27) with two homers and nine RBIs since getting back into the lineup April 20.

• Yankees 5, Blue Jays 4: In New York, Travis Hafner hit a three-run homer, then lumbered around the bases for a go-ahead triple in the seventh inning to propel the Yankees, who beat Toronto for the third straight day. Joba Chamberlain worked around a pair of one-out singles in the ninth for his first save since 2010.

• Orioles 7, Athletics 3: In Oakland, Calif., Nick Markakis and Adam Jones hit back-to-back home runs in the fourth inning and Chris Tillman pitched six innings for his first win of the season. Nate McLouth also homered for Baltimore, which is 3-0 on its 11-game road trip and in position for its first four-game sweep in Oakland since 1987.

• Twins 7, Rangers 2: In Minneapolis, Pedro Hernandez pitched five shutout innings for his first major league win and Josh Willingham homered as the Twins ended a three-game slide.

• Royals 3, Indians 2: In Kansas City, Mo., Ervin Santana pitched seven scoreless innings and Salvador Perez hit a two-run homer for Kansas City. Santana (3-1) allowed six singles, struck out five and walked none.

• Rays 10, White Sox 4: In Chicago, Matt Moore became the first Tampa Bay pitcher to win five games in April and the Rays pounded out 19 hits. Kelly Johnson and Evan Longoria had four each.

• Mariners 3, Angels 2: In Seattle, the Mariners' Kendrys Morales snapped a 2-all tie with a pinch-hit RBI single in the seventh inning and Felix Hernandez allowed just one earned run and five hits over eight innings.

Interleague

• Tigers 7, Braves 4: In Detroit, Omar Infante and Jhonny Peralta hit two-run homers and Rick Porcello bounced back from a nightmarish start last weekend for the Tigers. Porcello (1-2) allowed three runs in 6 1/3 innings. He didn't make it through the first in his previous start, giving up nine runs to the Angels.