• Mets 5, Braves 3: In New York, rookie Zack Wheeler beat NL East-leading Atlanta for the third time, pitching shutout ball into the seventh inning and sending New York to victory.
• Rockies 5, Phillies 3: In Philadelphia, Troy Tulowitzki and Wilin Rosario homered to lead Colorado past Philadelphia.
• Brewers 6, Cardinals 3: In Milwaukee, Kyle Lohse beat the Cardinals for the first time this season and Sean Halton knocked in a career-high three runs to help the Milwaukee Brewers beat St. Louis.
• Nationals 4, Cubs 2: In Chicago, Ryan Zimmerman had two hits and drove in a run, Bryce Harper had two hits and scored a crucial ninth-inning run, and Dan Haren pitched six strong innings to help Washington beat the Cubs.
• Pirates 8, Padres 1: In San Diego, A.J. Burnett threw seven strong innings and the Pittsburgh Pirates had six extra-base hits, including Neil Walker's home run, to beat the Padres.
• N.Y. Yankees 8, Toronto 4, 1st game: In New York, Robinson Cano and Chris Stewart each hit three-run homers to rally the Yankees from four runs down.
Cano had an RBI single in the second game and had six hits and five RBIs for New York in the two games. Ichiro Suzuki singled and doubled in the first game. He's one shy of 4,000 combined hits during his careers in Japan and the major leagues.
• N.Y. Yankees 3, Toronto 2, 2nd game: In New York, Jayson Nix hit a tying homer in the seventh inning and a game-ending single in the ninth, lifting the Yankees to their second comeback victory over the Toronto Blue Jays in the nightcap.
• Twins 6, Tigers 3: In Detroit, Justin Morneau had a season-high four hits, including a two-run homer and a two-run double, and Glen Perkins struck out Miguel Cabrera with two on for the final out to help Minnesota hold off Detroit.
• Rays 7, Orioles 4: In Baltimore, Alex Cobb took a two-hitter into the seventh inning, Matt Joyce drove in three runs and Tampa Bay beat Baltimore for its sixth win in seven games.
• White Sox 2, Royals 0: In Kansas City, Mo., John Danks shut down Kansas City's scuffling offense for eight innings, and Chicago did just enough damage against Ervin Santana to squeak out a victory.
• Rangers 4, Astros 2: In Arlington, Texas, Adrian Beltre hit his 26th homer for the AL West-leading Texas Rangers, who reached 20 games over .500 for the first time this season.
Beltre's two-run drive came against rookie right-hander Jarred Cosart (1-1) in the sixth inning. Beltre, whose 160 hits are one behind Miguel Cabrera for the major league lead, also doubled and scored in the second.
• Mariners 7, Athletics 4: In Oakland, Calif., Nick Franklin hit a home run and drove in three runs and the Mariners rallied from a four-run deficit to beat the Athletics.
Brad Miller and Kendrys Morales also drove in runs for the Mariners, who won for just the third time in 53 games when trailing after seven innings.
• Indians vs. Angels: Late game in Los Angeles.
• Giants 3, Red Sox 2: In San Francisco, Brayan Villarreal walked Marco Scutaro with the bases loaded and two outs in the bottom of the ninth, handing the San Francisco Giants a victory over the Boston Red Sox.
Earlier in the day, Boston pitcher Ryan Dempster was suspended for five games and fined by Major League Baseball on Tuesday for intentionally hitting New York Yankees star Alex Rodriguez with a pitch last weekend.