National League

• Nationals 1, Reds 0: In Washington, Jordan Zimmermann was terrific in his second complete game of the season, and Washington limited Cincinnati to one hit for the second straight game.

Zimmermann (4-1) struck out four and walked one while improving to 3-0 with a 1.36 ERA in five career games against Cincinnati. The right-hander needed only 91 pitches to record his third career complete game.

It was the first time the Reds managed just one hit in consecutive games since July 5-6, 1900, against Brooklyn, according to research by the Elias Sports Bureau that the team provided. The Houston Astros from Sept. 14-15, 2008, were the last team with such a streak.

• Cubs 4, Marlins 2: In Miami, Anthony Rizzo had two home runs and four RBIs to help Chicago to its first pair of back-to-back wins this season.

Rizzo's second career two-homer game gave him eight on the season, the most by a Cubs left-handed hitter in April.

• Cardinals 9, Pirates 1: In St. Louis, Lance Lynn pitched seven innings of one-run ball to extend his winning streak to nine games, and Carlos Beltran homered from both sides of the plate and drove in three runs.

• Phillies 4, Mets 0: In New York, Kyle Kendrick pitched the best game of his career, throwing a three-hitter and getting home run help from Ryan Howard.

• Padres 2, Giants 1: In San Diego, Andrew Cashner pitched six effective innings and contributed a big hit at the plate, helping the Padres beat Tim Lincecum and San Francisco. Cashner (1-1) allowed one run and five hits, struck out five and walked one. He retired the last 12 batters he faced.

• Dodgers 7, Brewers 5: In Los Angeles, Adrian Gonzalez drove in the tying and go-ahead runs with a two-out double in the seventh, and Carl Crawford homered for the Dodgers.

American League

• Yankees 6, Blue Jays 4: In New York, David Phelps struck out a career-high nine in four innings after relieving injured Ivan Nova, and Yankees backup catcher Chris Stewart threw out two baserunners to quash potential rallies.

Lyle Overbay hit a go-ahead RBI triple in the fourth inning.

• Rangers 4, Twins 3: In Minneapolis, Adrian Beltre homered, and rookie Justin Grimm won his second consecutive start. Lance Berkman, Nelson Cruz and Ian Kinsler each had RBI doubles for the Rangers, who won for the seventh time in their past eight games.

• Red Sox 7, Astros 3: In Boston, David Ross cleared the Green Monster twice with solo home runs, and Ryan Dempster struck out 10. Boston's David Ortiz homered for the second straight night

• White Sox 5, Rays 4: In Chicago, Jake Peavy pitched well into the seventh and the White Sox supported him with three homers - by Hector Gimenez, Tyler Greene and Conor Gillaspie - to rally from a three-run deficit.

• Orioles 3, Athletics 0: In Oakland, Calif., Wei-Yin Chen pitched eight strong innings, giving up only two hits to help Baltimore win. Jim Johnson completed the three-hitter by getting the final three outs for his ninth save.

• Angels 6, Mariners 3: In Seattle, Hank Conger and Mark Trumbo each hit two-run homers and C.J. Wilson worked out of a pair of bases-loaded jams to lift the Angels.

• Indians vs. Royals, ppd.: The game in Kansas City, Mo., was rained out and will be made up as part of a doubleheader Sunday, the first day-night doubleheader in Kauffman Stadium history.