Evan Longoria homered twice and drove in three runs and Matt Moore ended his three-game skid as the Tampa Bay Rays beat the New York Yankees, 8-3, Thursday night at Yankee Stadium
Yunel Escobar also homered as Tampa Bay sent the Yankees to their seventh loss in nine games.
Longoria homered against Andy Pettitte (5-5) leading off the sixth and connected off Joba Chamberlain to open the eighth.
Escobar hit a two-run shot off Boone Logan later in the eighth.
Moore (9-3) pitched into the seventh inning and gave up three runs.
In 6⅔ innings, Pettitte gave up five runs and nine hits.
Astros 7, Brewers 4 — Carlos Pena’s three-run homer in the 10th inning gave host Houston the win over Milwaukee.
Carlos Corporan, who tied it with a solo home run in the eighth, struck out but reached on a wild pitch with one out, and J.D. Martinez followed with a double before Pena launched the first-pitch homer off Michael Gonzalez (0-3) to right field.
Twins 8, White Sox 4 — Brian Dozier’s two-run homer was one of a career-high four allowed by John Danks in Minnesota’s win over Chicago in Minneapolis.
Oswaldo Arcia went deep in the second inning ahead of Dozier. Clete Thomas and Eduardo Escobar added back-to-back shots in the fourth, sending the White Sox to their seventh defeat in the last eight games.
Danks (1-4) lasted five innings, giving up 12 hits and six runs. Paul Konerko and Adam Dunn homered off Scott Diamond (5-6) in the sixth inning.
Rangers 4, Athletics 3 — Texas shortstop Elvis Andrus took a throw from center fielder Craig Gentry and made a perfect relay to catcher A.J. Pierzynski, who tagged Oakland’s Josh Donaldson, preserving the Rangers’ victory in Arlington, Texas.
Donaldson, who reached on a two-out single off Joe Nathan, was trying to score from first on Seth Smith’s fast-sinking ball that short-hopped Gentry.
Ian Kinsler put the Rangers ahead for the first time with his two-out single in the seventh.
Tanner Scheppers (5-0) worked 1⅔ scoreless innings before Nathan got his 22d save.
Pirates 5, Reds 3 — Pedro Alvarez drove in all of Pittsburgh’s runs with a solo homer, bases-loaded double, and a single as the Pirates earned a series split in Cincinnati.
Alvarez had an RBI single and his 16th homer off Homer Bailey. After Alfredo Simon (5-3) loaded the bases in the seventh, Alvarez doubled off lefthander Tony Cingrani to snap a 2-all tie.
Mets 4, Braves 3 — David Wright hit two solo homers and New York’s bullpen pitched five-plus scoreless innings for the victory in Atlanta.
Closer Bobby Parnell earned his 11th save in 14 chances.
Mike Minor (8-3) gave up nine hits, four runs, and two walks in six-plus innings for Atlanta, striking out six.
Nationals 5, Rockies 1 — Jordan Zimmermann pitched eight strong innings, Adam LaRoche had three hits including a two-run triple, and Washington spoiled Roy Oswalt’s return to the majors with a win over visiting Colorado.
Ian Desmond homered for the second straight game for the Nationals.
Zimmermann (10-3) allowed an unearned run on six hits.
Oswalt (0-1) went five innings, allowing four runs on nine hits, striking out 11.
Cardinals 6, Cubs 1 — Lance Lynn allowed a run on three hits in six innings with six strikeouts to earn his 10th victory, Matt Holliday homered and drove in two runs, and St. Louis knocked off visiting Chicago.
Yadier Molina walked twice with a double to raise his NL-leading batting average to .366 and Allen Craig hit a pinch-hit two-run double during a four-run sixth.
Welington Castillo homered leading off the third for the Cubs, who left the bases loaded in the fifth.
Marlins 2, Giants 1 Pinch-hitter Marcell Ozuna’s two-run single in the eighth inning off reliever Jeremy Affeldt (1-3) gave Tom Koehler his first win in nine career starts as Miami nipped the Giants in San Francisco. Joaquin Arias’s RBI triple put the Giants up, 1-0, in the seventh.
Padres 6, Dodgers 3 — Pedro Ciriaco tripled in the go-ahead run in the seventh inning and added a two-run homer in the eighth to help San Diego beat visiting Los Angeles.