Adam Duvall hit a two-run homer to spoil Cliff Lee’s return from the disabled list and the San Francisco Giants beat the Phillies, 7-4, on Monday night in Philadelphia.
Hunter Pence had three hits and two RBIs, Buster Posey drove in two runs, and the Giants remained tied with the Los Angeles Dodgers for first place in the NL West.
Giants starter Ryan Vogelsong gave up four runs — three earned — and 11 hits in three-plus innings, but San Francisco’s bullpen combined for six scoreless innings.
George Kontos (2-0) gave up one hit and struck out three in two innings in relief to earn the win. Santiago Casilla pitched the ninth for his sixth save in nine tries.
Making his first start since May 18 because of an elbow injury, Lee (4-5) had a rare rough outing against San Francisco. Lee was 5-0 with a 0.88 ERA in six career games against the Giants. He allowed five earned runs in 51 innings in those six starts before giving up six runs and 12 hits in 5⅔ innings in this one.
Dodgers 5, Pirates 2 — Hyun-Jin Ryu pitched seven strong innings, Adrian Gonzalez reached base five times, and Los Angeles snapped Pittsburgh’s six-game home win streak.
Ryu (11-5) joined Zack Greinke and Clayton Kershaw in making the Dodgers the first team in the majors with three 11-game winners. The lefthander allowed two runs and five hits with a walk and five strikeouts.
Justin Turner had two RBIs and scored twice for the Dodgers. Pirates starter Edinson Volquez (8-7) had won four straight starts, tying his career high.
Los Angeles played without right fielder Yasiel Puig (left hand) and shortstop Hanley Ramirez (left wrist) after both were injured when they were hit by pitches last weekend in St. Louis. Puig and Ramirez had X-rays in Pittsburgh that came back negative Monday.
Rangers 4, Yankees 2 — Miles Mikolas earned his first win as a starter, pitching into the eighth inning and leading visiting Texas over sloppy New York.
Trailing by a run with none on and two outs in the sixth, Texas got run-scoring singles from Geovany Soto, Rougned Odor, and Shin-Soo Choo to go ahead in only its third win in 17 July games. Adrian Beltre drove in the Rangers’ first run with a fielder’s choice in the third inning on one of New York’s five errors — three by starting pitcher Shane Greene (2-1).
Second baseman Brian Roberts and shortstop Derek Jeter made the other errors for the Yankees, who had not committed five in a nine-inning game since Aug. 20, 1998, against Minnesota.
Tigers 4, Diamondbacks 3 — Torii Hunter and Austin Jackson homered, Justin Verlander moved into third place on Detroit’s career strikeout list, and the Tigers opened their interleague series in Arizona with a win.
Verlander (9-8) allowed three runs and six hits in 6⅔ innings to win for the third time in four starts. He struck out five to pass Hal Newhouser on the Tigers’ all-time strikeout list (1,772).
Orioles 4, Angels 2 — Bud Norris fanned eight over 6⅔ innings and Zach Britton earned his 17th save as Baltimore doubled up Los Angeles at Anaheim, Calif.
White Sox 3, Royals 1 — Chris Sale pitched seven effective innings in his first outing since the All-Star break and Adam Dunn had two RBIs to lead host Chicago over slumping Kansas City.
Sale (9-1) struck out eight and now has allowed three runs or fewer in 14 of his 15 starts this season.
Nationals 7, Rockies 2 — Ian Desmond tied a career high with five hits, including a two-run homer, and Doug Fister (9-2) threw effectively into the sixth to help visiting Washington hand Colorado its sixth straight loss.
Mariners 5, Mets 2 — Roenis Elias fanned eight over 5⅓ innings and Mike Zunino homered, highlighting host Seattle’s win over New York.
Twins 4, Indians 3 — Kurt Suzuki had a two-run double among his three hits and Josh Willingham’s tiebreaking homer in the eighth sent host Minnesota over Cleveland.
Marlins 3, Braves 1 — Garrett Jones drove in two runs with a bases-loaded single in the 10th inning, lifting visiting Miami over Atlanta.
Brewers 5, Reds 2 — Host Milwaukee scored three runs on two misjudged balls in the outfield by Chris Heisey, and Wily Peralta (11-6) pitched seven strong innings to beat Cincinnati.