• Padres 7, Braves 6: In San Diego, Logan Forsythe homered in his first at-bat of the season, Will Venable added a three-run homer and Jason Marquis won his seventh straight decision for San Diego.
Both homers came off rookie Julio Teheran, who had a no-hitter through 7 2/3 innings in his previous start.
• Brewers 6, Marlins 1: In Miami, Yovani Gallardo threw eight scoreless innings, Jonathan Lucroy had four hits and the Brewers beat the Marlins for their fourth consecutive victory.
Carlos Gomez had three hits and two RBIs for Milwaukee, while Lucroy also drove in a pair of runs.
Rickie Weeks homered among his three hits for the Brewers, who tied a season high with 16 hits.
• Reds 6, Cubs 2: In Chicago., Brandon Phillips hit a grand slam and matched his career high with six RBIs, and Cincinnati extended its dominance over the Chicago Cubs in foggy conditions at Wrigley Field.
Phillips had an RBI single in the first, connected off Scott Feldman (5-5) in the third and an RBI groundout in the sixth for his fourth-career game of six RBIs.
• Royals 3, Tigers 2: In Kansas City, Mo., Jeremy Guthrie pitched impressively into the seventh inning, Salvador Perez hit a two-run triple and the Royals beat Detroit for their sixth straight victory.
Guthrie (7-3) limited the Tigers to a two-run homer by Miguel Cabrera in 6 1/3 innings in helping the Royals to extend their longest winning streak since they won seven straight in September 2011.
• Orioles 4, Angels 3: In Baltimore., Adam Jones homered and drove in three runs, and the Orioles beat Los Angeles in a game marred by rain.
The teams played with wet baseballs on a muddy field and endured a delay of more than two hours before the final out was recorded shortly before midnight.
Mike Trout and Josh Hamilton homered for the Angels, who have lost three straight.
• White Sox 10, Blue Jays 6: In Chicago, Adam Dunn went 4 for 4 with two homers and five RBIs to overcome two home runs by Toronto's Jose Bautista and give the White Sox a victory in a game delayed 1 hour 10 minutes by fog.
Dunn hit a three-run home run off knuckleballer R.A. Dickey (5-8) in the fourth inning after he hit a solo shot in the third.
• Mariners 3, Astros 2: In Seattle, Hisashi Iwakuma allowed an unearned run in seven innings and the Mariners beat Houston, sending the Astros to their fifth straight defeat.
Raul Ibanez hit his team-high 12th home run and Michael Morse had an RBI double for Seattle.
Iwakuma (7-1) gave up four hits, struck out eight and walked one while reducing his ERA to 1.79, second-lowest in the majors behind Boston right-hander Clay Buchholz (1.71).
• Rangers 6, Indians 3: In Arlington, Texas., Lance Berkman hit a tiebreaking, two-run homer in the seventh inning and Texas beat Cleveland to hand the Indians their eighth straight loss.
Berkman's homer was his first since May 24 and extended Cleveland's road losing streak to 12, its longest since a 16-game skid that carried over from 2009 into the second away game of 2010.
Robbie Ross (3-1) got the win after striking out the side following a leadoff walk in the seventh. Joe Nathan pitched a perfect ninth for his 20th save.