Giants 3, Dodgers 0: Tim Lincecum won for the first time in nearly two months to end the worst drought of his career, throwing four-hit ball over seven innings, and host San Francisco held Los Angeles scoreless for the third straight game Wednesday.
Angel Pagan added an RBI single and drew a bases-loaded walk to back Lincecum (3-8) as the Giants moved into a first-place tie in the NL West. Lincecum struck out eight and walked two. The two-time NL Cy Young Award winner ended a career-long 10-start winless stretch in which he went a career-worst 0-6.
Mets 17, Cubs 1: Daniel Murphy homered twice, Scott Hairston hit a grand slam and David Wright drove in five runs as New York crushed host Chicago.
Braves 6, Diamondbacks 4: Chipper Jones and Jason Heyward homered, and host Atlanta beat Arizona. Craig Kimbrel struck out the side in the ninth to earn his NL-leading 22nd save.
Marlins 5, Cardinals 3: John Buck and pinch hitter Logan Morrison connected for consecutive home runs in the seventh inning, rallying host Miami past St. Louis.
Red Sox 10, Blue Jays 4: The Red Sox scored six runs in the first inning against a wild Ricky Romero (8-2), David Ortiz hit his 399th career homer and host Boston beat Toronto for its fifth straight series win. Toronto's Jose Bautista hit his major league-leading 25th homer.
White Sox 12, Twins 5: Chris Sale (9-2) pitched seven innings with support from a three-run homer by Adam Dunn, and Chicago beat host Minnesota. Dunn had three hits and four RBI, along with his 24th home run of the season. Newly acquired Kevin Youkilis went 3-for-4.
Angels 13, Orioles 1: Torii Hunter homered and scored four runs, rookie Mike Trout had four hits for the third time this month, and Jered Weaver (8-1) pitched into the seventh inning as Los Angeles beat host Baltimore. The Angels have won 13 of their last 14 on the road.
Yankees 5, Indians 4: Andy Pettitte broke his ankle on the same day the Yankees put CC Sabathia on the disabled list, and Robinson Cano hit a go-ahead homer to help host New York complete a three-game sweep.
Athletics 2, Mariners 1: Jarrod Parker (4-3) struck out a career-high nine in seven innings, Yoenis Cespedes and Coco Crisp homered for Oakland's only two hits and the Athletics beat host Seattle.
Royals 5, Rays 4: Billy Butler greeted reliever Burke Badenhop with a solo home run in the eighth, powering host Kansas City to a three-game sweep against Tampa Bay.