Pirates 5, Nationals 1: Pittsburgh starter Gerrit Cole tossed seven strong innings and added a RBI single in the second to help the Pirates win their first game without All-Star closer Jason Grilli. Pedro Alvarez blasted a solo homer to left field, his 25th home run of the season, while Russell Martin finished 3-for-4 at the plate and scored a pair of runs. The Nationals have now lost five straight games.
Reds 9, Giants 3: The Reds smashed three home runs as they routed the Giants in the first game of a traditional doubleheader. The bottom of the Cincinnati order did the heavy lifting; Zack Cozart went 4-for-4 with a solo home run and Devin Mesoraco hit a three-run homer and a pair of singles. Tony Cingrani picked up a quality start, as the rookie allowed two runs on five hits over 6⅔ innings.
Yankees 5, Rangers 4: New York rallied for a pair of runs in the ninth inning off Joe Nathan, tagging the closer with his second blown save of the season. Eduardo Nunez tied the game with a triple and Brent Lillibridge followed with a go-ahead single to drive in Nunez. Brett Gardner robbed Elvis Andrus of extra bases with a great catch to close out the eighth inning.
Dodgers 10, Blue Jays 9: Adrian Gonzalez erased an 8-6 deficit with a three-run homer off Darren Oliver in the eighth inning as the Dodgers won their fifth straight game and 22nd in 27 games. Andre Ethier and Jerry Hairston each hit solo shots for Los Angeles, while Gonzalez, Ethier and Mark Ellis each had three RBIs. Jose Bautista, Jose Reyes and Mark DeRosa all homered the Blue Jays, who have lost six straight and 13 of 17.
Red Sox 6, Rays 2: Jon Lester picked up his sixth win of the year, matching his season high with eight strikeouts to help the Red Sox stay in first place in the AL East. Tampa Bay entered the game ½ game behind Boston in the division standings. David Ortiz, Mike Napoli and Jarrod Saltalamacchia all had multi-hit games for the Red Sox, while Evan Longoria and Wil Myers hit solo homers for the Rays.
Tigers 6, White Sox 2: Detroit took advantage of four errors by Chicago, scoring three unearned runs off Hector Santiago. Dayan Viciedo experienced serious issues with a Hernan Perez triple in the sixth inning:
Rick Porcello tossed seven shutout innings for the Tigers, who improved to 11 games over .500, their best mark of the year so far.
Mets 4, Braves 1: Carlos Torres pitched well as a fill-in starter for the Mets, only allowing one run over six innings while collecting an RBI single. Ike Davis drove in the go-ahead run with a RBI double, while John Buck and Juan Lagares each plated a baserunner apiece. Kris Medlen is 0-3 with an 8.59 ERA over his last three starts. On top of the win, Mr. Met had a good time during a Star Wars invasion.
Padres 5, Brewers 4: Nick Hundley went 3-for-4 with a home run and three RBIs, helping lead the Padres to their first back-to-back victories since June 20-21. Tyson Ross won his first game in over a year, as he surrendered one run on two hits while striking out six over six frames. Milwaukee starter Donovan Hand left after the fourth inning with a bruised right hand after being hit by a pitch.
Oakland entered the ninth inning with a 4-2 lead after Brandon Moss blasted a two-run homer in the eighth, but Matt Dominguez hit a two-run homer off Grant Balfour to tie the game. Houston snapped a 10-game losing streak to Oakland, and a six-game overall losing streak.
Cardinals 4, Phillies 1: Shelby Miller threw six shutout innings to improve to 10-6 on the season. Miller had surrendered 10 earned runs in 12⅔ innings over his three previous starts, but the Cardinals gave the rookie 12 days of rest and it paid off. Allen Craig went 2-for-3 with a double and two RBIs, raising his average to .335 and giving him 79 RBI on the season.
Marlins 4, Rockies 2: Jose Fernandez tossed seven quality innings in his first start since appearing in the All-Star game, limiting the Rockies to two runs on five hits while striking out eight. Christian Yelich went 3-for-4 and drove in a pair of runs in his MLB debut, while Giancarlo Stanton provided an insurance run with a solo homer in the eighth.
Royals 3, Orioles 2: Bruce Chen held the Orioles to one run on three hits over six innings in his second start since being reinstated to the starting rotation. Royals closer Greg Holland allowed a single and an RBI triple to start the ninth inning, but worked out of the self-inflicted jam to collect his 25th save. Kansas City won despite going 2-for-15 with runners in scoring position and stranding 12 runners.
Diamondbacks 10, Cubs 4: Held to just a run through the first five innings, the Diamondbacks turned on the offense to the tune of nine runs in the sixth through eighth innings. A.J. Pollock and Eric Chavez each drove in three runs for the Diamondbacks. Patrick Corbin improved to 12-1 on the year.
Twins 10, Angels 3 (10 innings): Don't let the score fool you, this actually did go to extra innings. It's just that Minnesota scored seven runs -- five of them off Angels closer Ernesto Frieri -- in the top of the 10th. Chris Hermmann's grand slam accounted for four of those runs. Then Pedro Florimon hit a two-run shot.
Giants 5, Reds 3 (Game 2): Yes, the game was played in San Francisco. And yes, the Reds were wearing their home whites. That's because they were technically the home team. The teams were playing a makeup game for the July 4 rainout. The Giants scored four in the first two innings, then held on despite Barry Zito being less than stellar -- he didn't even stay around long enough to earn the win.