SAN FRANCISCO — Ryan Vogelsong pitched a season-high 7 2-3 innings and won his fifth straight decision, Nate Schierholtz hit an RBI triple and the San Francisco Giants bounced back from their first shutout of the season to beat the Texas Rangers 5-2 Saturday.
Ryan Theriot added an RBI single off Scott Feldman (0-5) while helping Vogelsong (5-2) run his unbeaten streak to seven outings since losing May 3 against Miami.
Giants slugger Pablo Sandoval also hit an RBI single in his first game since May 2, pumping his right fist as he ran it out in the seventh. He came off the disabled list and returned to the starting lineup after undergoing May 4 surgery for a broken hamate bone in his left hand.
Mike Napoli and Mitch Moreland homered for the Rangers, who have lost three of four. Moreland’s pinch-hit drive landed in McCovey Cove.
Angels 11, Rockies 5: Albert Pujols homered and singled to drive in four runs, Mike Trout had three hits, including a two-run single, and Los Angeles earned its eighth straight road win.
Torii Hunter had three singles and scored three times to help the Angels to their longest road winning streak since taking eight straight from July 18-Aug. 2, 2009. Dan Haren (4-6) pitched 5 1-3 innings to get the victory.
The Rockies hit five home runs, two by Tyler Colvin, but lost their fourth straight overall and fell to 0-5 this season in interleague play.
Dodgers 8, Mariners 3: Jerry Hairston Jr. had a career-best five RBIs, Clayton Kershaw struck out a season-high 12 and the Dodgers rebounded from Friday’s no-hit loss.
Hairston had three of the Dodgers’ 14 hits, putting Los Angeles ahead with a three-run homer in the first against Jason Vargas (7-5). He added RBI doubles in the third and in eighth.
Yankees 4, Mets 2: Mark Teixeira hit a go-ahead homer and Phil Hughes won his third straight decision, sending the Yankees to the victory.
Curtis Granderson also connected for the surging Yankees (33-25), who have won seven of nine to move a season-high eight games over .500.
Diamonbacks 8, Athletics 3: Miguel Montero hit his second career grand slam and Arizona extended its winning streak to four.
Trevor Cahill outpitched the Athletics’ Jarrod Parker (2-3) in a matchup of starters traded for each other last offseason. Jason Kubel had a pair of RBI singles, Justin Upton doubled in a run and Paul Goldschmidt extended his hitting streak to 16 games for the Diamondbacks, who have scored 33 runs in their four-game streak.
Tigers 3, Reds 2: Prince Fielder homered in the fourth inning and singled in the tiebreaking run in the eighth for Detroit.
Brennan Boesch started Detroit’s two-out rally against Sean Marshall (1-3) with a double. After Miguel Cabrera was intentionally walked, Fielder softly lined a single to center to score Boesch.
Brayan Villareal (2-1) pitched a scoreless seventh inning to earn the win.
Braves 5, Blue Jays 2: Tommy Hanson shut down another AL East team, Dan Uggla hit a three-run homer and Atlanta picked up its season-best sixth straight win.
Braves rookie shortstop Andrelton Simmons hit his first career homer off Drew Hutchison (5-3) in the seventh. Michael Bourn had three hits.
Nationals 4, Red Sox 2: Gio Gonzalez pitched 6 1-3 effective innings, Adam LaRoche hit a solo homer and Washington spoiled Daisuke Matsuzaka’s return from reconstructive elbow surgery.
Ian Desmond had a two-run single and Michael Morse added an RBI double during a three-run fourth for Washington.
Pirates 5, Royals 3: Neil Walker drove in the go-ahead run with a groundout during a wacky fourth inning and Pittsburgh earned its third consecutive victory to move four games over .500 at 31-27.
The Pirates are 11-3 since May 25, the best record in the major leagues in that span.
White Sox 10, Astros 1: Chris Sale pitched eight shutout innings to earn his fifth straight win and Adam Dunn had a grand slam and five RBIs for the White Sox.
Twins 11, Cubs 3: Trevor Plouffe had a double, a homer and four RBIs and Scott Diamond pitched six scoreless innings for surging Minnesota.
Orioles 6, Phillies 4, 12 innings: Adam Jones hit a two-run homer in the 12th and the Orioles won their eighth straight extra-inning game.
Rays 13, Marlins 4: Ben Zobrist homered twice and drove in four runs to lead Tampa Bay to its third consecutive win.
Cardinals 2, Indians 0: Kyle Lohse allowed three hits in 7 2-3 innings to outpitch Justin Masterson, and Carlos Beltran hit his National League-leading 17th homer for St. Louis.Michael Brantley had two singles to extend his hitting streak to 17 games for Cleveland. National League
Padres 5, Brewers 2: Ross Ohlendorf had a strong relief outing and San Diego strung together four consecutive singles in a sixth-inning rally. — Agencies