The Los Angeles Dodgers lost their second straight game since acquiring Hanley Ramirez as the St Louis Cardinals won 7-4 in the National League on Thursday.
Ramirez, obtained a day earlier from Miami, started at third base and had an infield hit, two walks and a steal, and he hit into a double-play grounder.
David Freese and Matt Carpenter had three hits for the Cardinals, who fell behind 4-2 by allowing four runs in the fifth and then scored four in the bottom half.
Cardinals starter Jake Westbrook (9-8) pitched seven innings, lasting at least that long for the third straight start. He allowed seven hits with six strikeouts.
Dodgers starter Chris Capuano (10-6) gave up six runs in 4-1/3 innings.
NATIONALS 8, BREWERS 2
In Milwaukee, Wisconsin, Edwin Jackson (6-6) pitched seven scoreless innings to steer Washington past Milwaukee.
Steve Lombardozzi hit a three-run triple as Washington sent Milwaukee to their seventh consecutive loss.
The Nationals have won six consecutive games, matching a season high, and improved to 59-39. The last time a Washington-based team was 20 games over .500 was 1933.
Milwaukee starter Yovani Gallardo (8-8) gave up seven runs in five innings.
METS 3, DIAMONDBACKS 1
In Phoenix, Arizona, New York’s Matt Harvey dazzled in his major league debut, holding Arizona to three hits and striking out 11 over 5-1/3 innings.
Harvey (1-0) set a franchise record for strikeouts in a debut. He also doubled and singled to become the first pitcher since 1900 to strike out more than 10 and collect two hits in his first game.
Scott Hairston hit a two-run double and Andres Torres tripled and scored for the Mets, who snapped a six-game losing streak.
Arizona’s Wade Miley (11-6) gave up nine hits in 5-1/3 innings.
PIRATES 5, ASTROS 3
In Houston, Texas, prized prospect Starling Marte homered on his first major league pitch to help Pittsburgh hand Houston their 10th straight loss.
Pirates starter A.J. Burnett (12-3) shut out Houston until two solo homers in the eighth. Burnett went 7-1/3 innings, striking out five.
Astros starter Dallas Keuchel (1-3) gave up five runs in six innings.
AP, BALTIMORE, Maryland
Baltimore starter Chris Tillman was dominant on the mound, leading the Orioles to a 6-2 win over the Tampa Bay Rays in the American League on Thursday, preventing a three-game sweep.
Tillman (3-1) allowed two runs in six-plus innings. Chris Davis homered and drove in four runs for the Orioles, who scored only one run in each of their three previous games.
Rays starter James Shields (8-7) gave up five runs and five walks in six innings.
INDIANS 5, TIGERS 3
In Cleveland, Ohio, Asdrubal Cabrera singled home the go-ahead run in a four-run seventh inning as Cleveland rallied to beat Detroit.
Carlos Santana and Travis Hafner had tied it at 3-3 by homering on the first two pitches of the inning by Justin Verlander (11-6).
Indians reliever Joe Smith (7-2) threw just two pitches to get the win, including an inning-ending double play in the top half.
The loss dropped Detroit half a game behind the Chicago White Sox in the AL Central.
BLUE JAYS 10, ATHLETICS 4
In Toronto, Edwin Encarnacion hit a three-run homer and Kelly Johnson added a solo shot as Toronto ended Oakland’s seven-game winning streak.
Johnson went 2 for 4 with two RBIs as the Blue Jays avoided a three-game sweep and rebounded from Wednesday’s 16-0 loss.