The Rangers have lost a season-worst fourth straight road games.
In San Francisco, California, Philadelphia’s Chase Utley and Ryan Howard homered to help the Phillies beat the Giants 6-2.
Utley had three hits and two RBIs, Howard reached base four times, while Kyle Kendrick (4-1) pitched seven strong innings to win his third consecutive decision. He extended his scoreless streak on the road to 25 innings before giving up a sacrifice fly in the third.
Minnesota’s Scott Diamond dominated over seven innings to guide the Twins to a 6-1 win over Boston.
Diamond (3-2) did not allow a runner past first base, issued no walks and retired the last 15 batters he faced. Ryan Doumit hit his first homer of the season for the Twins.
In Cleveland, Ohio, Zach McAllister (3-3) and two relievers combined on a shutout as the Indians beat Oakland 1-0 and notched their eighth win in nine games.
McAllister, Rich Hill and Chris Perez stymied the highest-scoring offense in the majors, not allowing a runner to reach second base.
Pittsburgh’s Jeanmar Gomez pitched five shutout innings while making a surprise spot start to help the Pirates down Seattle 4-1 in an interleague game at PNC Park in Pennsylvania.
Chicago’s Travis Wood pitched impressively into the seventh inning to outduel Lance Lynn and steer the Cuibs to a 2-1 win over St Louis.
In California, Arizona’s Paul Goldschmidt hit a tiebreaking, two-run homer in the ninth inning to lift the Diamondbacks to a 5-3 win over the Los Angeles Dodgers.
In St Petersburg, Florida, Toronto pitcher J.A. Happ was hit in the head by a line drive and taken off the field on a stretcher during the Blue Jays’ 6-4 win over Tampa Bay.
The Mets Matt Harvey pitched one-hit ball for nine innings in a nearly perfect performance as his team permitted just one baserunner all game to beat the Chicago White Sox 1-0 in 10 innings in Flushing, New York.
San Diego’s Eric Stults pitched strongly into the seventh inning, leading the Padres to a 5-1 win at home over Miami.
In Houston, Texas, Chris Carter hit a three-run homer to put the Astros ahead in the third as they held on for a 7-6 win over the Los Angeles Angels.
The first of a three-game interleague series at Nationals Park between the Detroit Tigers and the Nationals was postponed because of rain and rescheduled for today.