• Mets 4, Pirates 2: In Pittsburgh, Dillon Gee pitched another gem against the Pirates, and John Buck hit a two-run single to lead the New York Mets and avoid a sweep by Pittsburgh before the All-Star break.
• Nationals 5, Marlins 2: In Miami, Denard Span had three hits, including a tiebreaking two-out RBI double in the 10th inning, and Washington beat Miami.
• Reds 8, Braves 4: In Atlanta, Jay Bruce hit a two-run homer in Cincinnati's four-run third inning, Shin-Soo Choo also homered, and the Reds beat Julio Teheran and Atlanta.
• Rockies, 3, Dodgers 1: In Los Angeles, Michael Cuddyer hit a two-run homer and drove in another run to help Colorado defeat Los Angeles in the teams' last game before the All-Star break.
• Padres 10, Giants 1: In San Diego, Carlos Quentin hit one of San Diego's four home runs and drove in three runs as the Padres routed Barry Zito and San Francisco one day after being no-hit by Tim Lincecum.
• Cardinals 10, Cubs 6: In Chicago, Yadier Molina hit a three-run homer in St. Louis' four-run ninth inning, and the Cardinals beat the Chicago Cubs in the majors' final game before the All-Star break.
Allen Craig lined a tiebreaking RBI single into left field before Molina drove an 0-2 pitch from Kevin Gregg (2-2) over the wall in left for his seventh homer.
• Tigers 5, Rangers 0: In Detroit, Justin Verlander held Texas hitless until the seventh inning, and the Detroit Tigers backed their ace with three home runs on Sunday.
• Twins 10, Yankees 4: Aaron Hicks hit a three-run homer a pitch after shortstop Eduardo Nunez made a two-out throwing error, and Minnesota took advantage of New York miscues and misfortune to beat C.C. Sabathia for the first time in six years and end more than a decade of misery in the Bronx.
• Indians 6, Royals 4: In Cleveland, Asdrubal Cabrera hit a two-run double to cap Cleveland's comeback in the sixth inning, and the Indians charged into the All-Star break with a three-game sweep of Kansas City.
• Orioles 7, Blue Jays 4: In Baltimore, Chris Davis hit his 37th home run to tie the AL record, and Baltimore cruised past Toronto.
Davis doubled in two runs in the first inning and hit a two-run homer in the third to give him 93 RBIs, second-most in the majors behind Detroit's Miguel Cabrera.
• Rays 5, Astros 0: In St. Petersburg, Fla., rookie Chris Archer pitched a five-hitter for his first complete game in the majors and Tampa Bay beat Houston.
Archer (4-3) struck out eight and walked none in his 13th big league start, including nine this season.
• Mariners 4, Angels 3: In Seattle, Hisashi Iwakuma won for the first time in over a month, and Seattle completed its first sweep of the season, beating the Los Angeles Angels.
Michael Saunders hit a two-run homer, and Raul Ibanez had an RBI double for the Mariners, who topped Los Angeles for the third straight day.
• Athletics 3, Red Sox 2: In Oakland, Calif., Josh Donaldson blooped an RBI single with two outs in the 11th inning, and Oakland beat Boston despite a stellar start by Red Sox rookie Brandon Workman.
Workman took a no-hit bid into the seventh inning of his first major league start. Coco Crisp broke it up with a leadoff infield single.