National League

• Cardinals 6, Mets 3: In St. Louis, Lance Lynn overcame early control woes and St. Louis used a three-run seventh inning to win. Lynn (6-1) allowed three runs on three hits and four walks the first two innings. He only gave up one hit and one walk in his last five innings. He is 4-0 at home this season. It was the Cardinals' 10th win in the past 12 games.

• Brewers 5, Pirates 1: In Pittsburgh, Marco Estrada allowed three hits over seven innings and the Brewers beat the Pirates to snap a four-game losing streak. Norichika Aoki went 3 for 5 with three RBIs and two stolen bases for the Brewers.

• Cubs 9, Rockies 1: In Chicago,Travis Wood pitched seven scoreless innings and the Cubs came within two outs of their first shutout since last August. Alfonso Soriano homered for Chicago, which has won three straight for the second time this season.

• Nationals 6, Dodgers 2: In Los Angeles, Jordan Zimmermann won his NL and major league-leading seventh game, Ryan Zimmerman drove in three runs and the Nationals won after losing Bryce Harper in a violent collision with the wall in right field. Harper rolled onto his back and eventually got up under his own power.

American League

• Indians 1, Yankees 0 (Game 1): In Cleveland, Justin Masterson pitched a four-hitter for his third career shutout as the Indians won the opener 1-0 and stopped the Yankees' five-game winning streak.

• Yankees 7, Indians 0 (Game 2): Vidal Nuno pitched five innings of three-hit ball to win his first major league start, Vernon Wells and Lyle Overbay had two RBIs apiece and New York won to earn a split of the doubleheader.

• Tigers 7, Astros 2: In Detroit, Andy Dirks hit his first career grand slam, part of a six-run fourth inning for the Tigers. Victor Martinez also homered for the Tigers, who swept four straight from the Astros in Houston earlier this month and opened this three-game series at Comerica Park with another convincing victory.

• Twins 10, White Sox 3: In Minneapolis, rookie Aaron Hicks hit two home runs and made a leaping catch in center field to take a home run away from Adam Dunn in the Twins' win. Justin Morneau extended his hitting streak to nine games with three hits and four RBIs.

• Royals 11, Angels 4: In Anaheim, Calif., Billy Butler broke out of a severe slump with five hits and five RBIs, and the Royals kept Joe Blanton winless in eight starts this season. Butler's hit total tied his career high.

Inside pitch

• Zack Greinke will pitch on Wednesday. Whether he does it against the Washington Nationals at Dodger Stadium or the San Jose Giants in Rancho Cucamonga, where the Dodgers' Single-A team plays, remains to be seen. Greinke has been on the disabled list since April 12, the day after he broke his clavicle in a fight with San Diego outfielder Carlos Quentin.

• The Chicago Cubs and first baseman Anthony Rizzo agreed Monday to a $41 million, seven-year contract that could be worth up to $68 million over nine seasons. The 23-year-old, who played for the Tucson Padres in 2011, is hitting .280 with a .352 on-base percentage. He also has nine home runs and 28 RBIs in his third major league season.

• Tigers center fielder Austin Jackson was put on the 15-day disabled list Monday because of a pulled left hamstring, leaving the Tigers without a talented leadoff hitter who also covers a lot of ground defensively in spacious Comerica Park.