Yankees 5, Twins 1
NEW YORK — The Rocket’s 350th win was a gem. Roger Clemens reached a rare milestone, pitching eight innings of two-hit ball. Clemens became the first major leaguer to win 350 games since Hall of Famer Warren Spahn of the Milwaukee Braves accomplished the feat by beating the Chicago Cubs 2-0 on Sept. 29, 1963. Bobby Abreu hit a go-ahead homer and finished with three hits for the Yankees, who won for only the third time in 12 games. Alex Rodriguez got his 80th RBI on a first-inning grounder, then left in the sixth because of a strained left hamstring. Clemens (2-3) retired his final 15 batters after Joe Mauer’s leadoff double in the fourth. The seven-time Cy Young Award winner struck out four and walked one.
Red Sox 7, Rangers 3
BOSTON — Eric Hinske had a bases-loaded triple and Dustin Pedroia hit a two-run double as Boston’s bats came alive against Texas. Kason Gabbard (2-0), making his second start in Curt Schilling’s spot, held the Rangers hitless for 41⁄3 innings before Gerald Laird singled through the shortstop hole. Gabbard allowed three runs, three hits and four walks in 52⁄3 innings, striking out five. Mike Timlin, Javier Lopez, Kyle Snyder and Hideki Okajima combined for two-hit relief.
Orioles 7, White Sox 6
CHICAGO — Kevin Millar singled in the go-ahead run in the ninth off Chicago closer Bobby Jenks as Baltimore came from four runs down in the final two innings. With Baltimore trailing 6-5, Corey Patterson led off the ninth with his fourth straight hit, a double. Patterson scored the tying run on Brian Roberts’ RBI single off Jenks (2-4), who blew his third save in 25 chances. After a sacrifice, an intentional walk to Nick Markakis and a double steal, Millar delivered an RBI single to left to give the Orioles a 7-6 lead.
Cubs 7, Nationals 2
WASHINGTON — Alfonso Soriano returned to the stadium that helped earn him a nine-digit contract and looked right at home again, getting two hits, a run, an RBI and a stolen base for Chicago. Three other players had at least two hits, and Ted Lilly (7-4) allowed only three hits over seven innings to put Chicago (41-40) above .500 for the first time since they were 16-15 May 9. Washington starter Jason Simontacchi (5-6) lasted only three innings for the second time in three starts. He allowed five runs and seven hits.
Astros 7, Phillies 5
HOUSTON — Hunter Pence hit a two-run homer and Houston scored twice in the seventh inning on bases-loaded walks. Carlos Lee had an RBI single and a towering solo homer and Craig Biggio had three hits, including two doubles, as the Astros won for the seventh time in their last eight home games. Pat Burrell and Shane Victorino homered for the Phillies, who have lost five of seven. Houston starter Woody Williams (4-10) won for the third straight time at Minute Maid Park, allowing three runs and six hits in seven innings. He struggled early, then retired 18 of the last 21 hitters he faced to outduel fellow 40-something starter Jamie Moyer (7-6).
Cardinals 11, Diamondbacks 3
ST. LOUIS — Albert Pujols hit a tie-breaking, two-run single in the seventh inning and Scott Rolen had four RBIs to lead St. Louis over Arizona. Braden Looper, in his first outing following a stint on the disabled list caused by a shoulder strain, allowed three runs and four hits in six innings. Russ Springer (4-1) pitched a perfect seventh to get the win in relief. Brandon Webb (8-6) gave up five runs and seven hits in six-plus innings for the Diamondbacks, who have lost three straight and five of seven.
Rockies 6, Mets 2
DENVER — Matt Holliday homered and Jason Hirsh threw six shutout innings before spraining his right ankle as Colorado cruised past New York. Coming off a 1-9 trip, their worst ever for that many games away from home, the Rockies celebrated their return to Coors Field by winning for the 10th time in their last 12 games at home. They scored six times in the third off Tom Glavine (7-6), who was denied his 298th career win, and Hirsh (4-7) capitalized on the early lead to throttle the Mets, who had won eight of 10.