Chicago 4, Boston 1: Gavin Floyd carried a no-hitter into the seventh inning and Adam Dunn hit a two-run homer for the White Sox. Dustin Pedroia singled with one out in the seventh for Boston's first hit of the game.
Minnesota 7, Kansas City 4: Josh Willingham had three hits and came a homer away from hitting for the cycle to help the Twins snap their six-game losing streak. Bruce Chen (0-3) had his worst outing of the season, giving up six runs in only 2 2/3 innings for the Royals.
Cleveland 4, Anaheim 0: Derek Lowe pitched three-hit ball into the eighth inning and the Indians scored three runs on Angels errors. Lowe (4-1) retired 12 batters on ground balls, including Albert Pujols three times. Pujols extended his career-long homerless streak to 117 at-bats.
Baltimore 5, Oakland 2: Wilson Betemit hit a three-run homer in the bottom of the ninth inning after Matt Wieters doubled in two runs, giving the Orioles an unlikely comeback win. Athletics starter Bartolo Colon took a four-hit shutout into the ninth without allowing a runner past second base.
Toronto 7, Seattle 2: Edwin Encarnacion of the Blue Jays hit his third home run in three games and Henderson Alvarez won for the first time since August. The Mariners went 0 for 14 with runners in scoring position and have not won a series north of the border since June 2008.
Tampa Bay 5, Texas 2: David Price beat Texas for the first time in 10 career starts and the Rays became the first team to take a series from the Rangers this season.
N.Y. Mets 6, Colorado 5 (11): Ike Davis singled in the go-ahead run in the 11th inning and the Mets overcame two tying homers allowed by their bullpen to beat the Rockies. Todd Helton hit a grand slam in the eighth and Carlos Gonzalez hit a solo homer in the 10th to wipe out Mets leads.
Milwaukee 3, St. Louis 2: Zack Greinke worked six strong innings and Jonathan Lucroy's two-run double capped a three-run sixth as the Brewers beat the Cardinals to avoid a three-game sweep. Brewers closer John Axford (Canisius College) earned his 48th consecutive save, dating to April 24 of last season.
Cincinnati 6, Houston 5: Jay Bruce's fourth home run in four games lifted the Reds to a comeback win over the Astros. Bruce has hit home runs in four consecutive games, one short the Reds record.
Chicago 5, Philadelphia 1: Matt Garza pitched one-hit ball for seven shutout innings and struck out 10 for the Cubs. The Phillies have scored two or fewer runs in 12 of 22 games this season.
Los Angeles 2, Washington 0: Chris Capuano struck out nine while combining with two relievers on a four-hitter for the Dodgers, who completed a three-game sweep. The Nationals had entered the series with an NL-best 14-5 record.
Arizona 8, Miami 4: Miami fans jeered when the Diamondbacks scored five times in the sixth to lead 8-0 before the Marlins had a hit. The Marlins, touted as contenders in the NL East, lost for the seventh time in eight games to fall deeper into last place.
San Francisco 4, San Diego 1: Pablo Sandoval homered to back Madison Bumgarner's fourth straight victory for the Giants. Bumgarner struck out a season-best six in 7 2/3 innings for his team-leading fourth win.
Atlanta 4, Pittsburgh 3: Tim Hudson survived five tough innings to win in his return from offseason back surgery and the Braves held on in the ninth. Hudson (1-0) pitched in the majors for the first time since his operation last November to repair a herniated disc.
Around the horn
Oakland Athletics: A person with knowledge of the negotiations says third baseman Brandon Inge has agreed to sign with the A's. Inge was released by the Tigers on Thursday after batting .100 (2 for 20).
Compiled from News and wire service reports.