Matt Harvey Improves to 5-0 as Mets Beat Cubs Justin Upton gave Atlanta the lead with a sixth-inning grand slam as the Braves finally unveiled their full-strength lineup and beat the visiting Los Angeles Dodgers, 8-5, on Friday. Upton drove in five runs hitting behind Jason Heyward, who had two hits with a run batted in in his first game since he had his appendix removed April 22. It was the first time this season the Braves had Heyward in the lineup along with catcher Brian McCann, who missed the first 30 games while recovering from off-season shoulder surgery. Scott Van Slyke hit two homers for the Dodgers, who led by 4-2 before Upton's grand slam, the third of his career. Paul Maholm (5-4) allowed eight hits and four runs - two earned - in six innings, and Craig Kimbrel pitched the ninth for his 12th save. PHILLIES 5, REDS 3 Domonic Brown drove in the tiebreaking run on an infield grounder in the eighth, and host Philadelphia snapped Cincinnati's six-game winning streak. Jimmy Rollins hit a two-run homer, and Cliff Lee pitched seven sharp innings for the Phillies, who have won four of five. Joey Votto hit a tying solo homer off Antonio Bastardo in the eighth, and Jay Bruce hit a two-run shot for Cincinnati. Lee gave up two runs and six hits, striking out seven. CARDINALS 7, BREWERS 6 David Freese hit a grand slam for his first homer of the season, and host St. Louis used a five-run first inning to beat Milwaukee. The Brewers made it close on a pair of three-run homers by Aramis Ramirez off Jaime Garcia before losing for the 13th time in 15 games. The hitters in the bottom four spots in the lineup were a combined 0 for 15. DIAMONDBACKS 9, MARLINS 2 Paul Goldschmidt homered twice, had four hits and drove in four runs to lead visiting Arizona over Miami. Eric Chavez homered and also had four hits, and Gerardo Parra and Martin Prado had three hits apiece for Arizona, which had 16 hits in all and won its third straight game. PIRATES 5, ASTROS 4 Jimmy Paredes dropped Russell Martin's bases-loaded fly ball when he collided with second baseman Jake Elmore with two outs in the ninth inning, and host Pittsburgh rallied past Houston. Down by 4-1, Pittsburgh started its comeback in the sixth when Chris Carter, usually a designated hitter, dropped Andrew McCutchen's fly ball for a three-base error. RED SOX 3, TWINS 2 Jonny Gomes hit a sacrifice fly in the 10th inning to lift Boston over host Minnesota. Twins reliever Josh Roenicke (1-1) loaded the bases with one out, and Gomes sent a drive to center field. Aaron Hicks caught the ball but double-clutched on his throw and did not have a chance to get the speedy Dustin Pedroia. TIGERS 2, RANGERS 1 Miguel Cabrera went 3 for 4, with a go-ahead double in the sixth inning, to back Rick Porcello and lift visiting Detroit over Texas. RAYS 12, ORIOLES 10 Kelly Johnson hit a three-run homer and a run-scoring single, and visiting Tampa Bay held on for a victory over slumping Baltimore. Johnson and Yunel Escobar had three hits apiece in Tampa Bay's highest-scoring game of the season. Escobar also drove in three runs. The Orioles surrendered a season-high 17 hits for the second straight game. Baltimore has allowed 27 runs and 52 hits while losing four of its last five games. INDIANS 6, MARINERS 3 Jason Kipnis's three-run homer in the 10th inning gave Cleveland a victory at home. The homer came on an 0-1 pitch from Lucas Luetge and capped a two-out rally that began with a walk and an infield hit.