National League

• Dodgers 3, Nationals 1: In Los Angeles, Zack Greinke pitched 5 1/3 strong innings in his first start since April 11.

Greinke came off the disabled list earlier in the day, returning three weeks sooner than expected from a broken left clavicle. He made one rehab appearance last Friday for Class A Rancho Cucamonga, and the Dodgers decided he was ready to rejoin them.

He allowed one run and five hits, striking out four and walking none, and he helped himself with a RBI single in the second.

• Cubs 6, Rockies 3: In Chicago, Jeff Samardzija hit a two-run home run and pitched eight strong innings for his first win since opening day.

• Reds 4, Marlins 0: In Miami, Shin-Soo Choo hit two homers, and four pitchers combined on an 11-hit shutout to help Cincinnati extend its winning streak to five games.

• Pirates 3, Brewers 1: In Pittsburgh, Wandy Rodriguez allowed one run over seven strong innings, and Neil Walker hit a two-run single. Jason Grilli worked the ninth for his National League-leading 16th save as the Pirates moved six games above .500 for the first time this season.

• Cardinals 4, Mets 2: In St. Louis, rookie Shelby Miller followed up his nearly perfect one-hitter with 5 2/3 scoreless innings, and St. Louis scored the go-ahead run in the seventh on a wild pitch.

American League

• Red Sox 9, Rays 2: In St. Petersburg, Fla., Jon Lester stayed unbeaten, Stephen Drew hit his second career grand slam, and Boston roughed up AL Cy Young winner David Price, who departed from the marquee pitching matchup because of left triceps tightness during Boston's eight-run third inning.

• Rangers 6, Athletics 2: In Oakland, Calif., Nelson Cruz hit a three-run homer to help Alexi Ogando to his fourth victory. Ogando (4-2) didn't allow a hit until Eric Sogard's leadoff double in the sixth inning.

• Astros 7, Tigers 5: In Detroit, Brandon Barnes caught Miguel Cabrera's bases-loaded drive against the wall in right-center field for the final out, and Houston avoided a season sweep against Detroit.

Carlos Corporan hit a tiebreaking double in the top of the ninth for the Astros.

• White Sox 9, Twins 4: In Minneapolis, Adam Dunn hit two homers twice, doubled and drove in five runs. He has hit three home runs in the last two games and has nine this year.

• Royals 9, Angels 5: In Anaheim, Calif., Lorenzo Cain hit a three-run double, and Billy Butler capped his most productive series of the season with a two-run single.


• Padres 8, Orioles 4: In Baltimore, Alexi Amarista homered and doubled twice as San Diego matched its season high with 17 hits, beating Baltimore for a two-game sweep.

Everth Cabrera had four hits and a walk, and Jedd Gyorko had three singles for the Padres, who are 13-6 after a 5-15 start.

• Blue Jays 11, Giants 3: In Toronto, J.P. Arencibia and Adam Lind each hit two-run home runs, Ramon Ortiz won for the first time since 2011, and Toronto won its season-high fourth straight game.

• Indians 10, Phillies 4: In Philadelphia, Jason Kipnis hit a three-run homer, and Nick Swisher and Mike Aviles also went deep to back Corey Kluber, who pitched six solid innings.