Rays Beat Rangers - One-Hitter Halts Pirates - NYTimes.com The rookie Wil Myers homered and drove in three runs, Alex Cobb pitched eight solid innings, and the Tampa Bay Rays beat the Texas Rangers, 6-2, on Monday night to take the lead in the American League wild-card race. Cobb (9-3) had 10 strikeouts and allowed 2 runs, 6 hits and one walk. Matt Garza (9-6) gave up six runs and eight hits in four and one-third innings and lost his third straight start for the Rangers, who have lost seven in a row and are 2-12 in September. The announced crowd was 10,724. The Rays have the major leagues" lowest home attendance average, 18,747. TIGERS 4, MARINERS 2 Rick Porcello (13-8) struck out 10 in six innings, and host Detroit moved a step closer to its third straight A.L. Central title. Victor Martinez broke a 1-1 tie in the sixth with a run-scoring single, and Omar Infante followed with his own R.B.I. single. Joaquin Benoit pitched a hitless ninth for his 21st save in 21 chances. ROYALS 7, INDIANS 1 James Shields gave up one run in six innings and Salvador Perez had three hits to lead host Kansas City. Lonnie Chisenhall hit his 11th home run for Cleveland. PADRES 2, PIRATES 0 Andrew Cashner carried a perfect game into the seventh inning and faced the minimum 27 batters in a one-hitter to lead visiting San Diego past Pittsburgh. Cashner (10-8) retired his first 18 batters before Jose Tabata grounded a clean single into right field leading off the seventh. But Andrew McCutchen grounded into an inning-ending double play, and Cashner cruised the rest of the way for his first complete game in 31 career starts. Cashner struck out seven. ROCKIES 6, CARDINALS 2 Host Colorado scored four in the eighth off Trevor Rosenthal, two of them on pinch-hitter Ryan Wheeler's single. Chad Bettis gave up a run in relief but got the win. Collin McHugh pitched five strong innings for the Rockies. REDS 6, ASTROS 1 Johnny Cueto pitched five scoreless innings in his return from the disabled list and Zack Cozart homered and drove in four runs as Cincinnati won at Houston. Cueto (5-2) allowed five hits and struck out five with one walk. PHILLIES 12, MARLINS 2 Cliff Lee (14-6) had 3 hits, drove in a career-high 4 runs and struck out a season-high 14 to lead Philadelphia at home. Chase Utley also drove in four runs, three of them on a long home run in the third. NATIONALS-BRAVES POSTPONED Washington postponed its game against Atlanta after a shooting at the nearby Washington Navy Yard that left at least 12 people and a gunman dead. "We felt it was inappropriate to play a major league baseball game with such tragedy right down the street," General Manager Mike Rizzo said. The game was rescheduled as part of a day-night doubleheader Tuesday. PERALTA HOPES TO RETURN Jhonny Peralta is expected to begin working out in the instructional league in Florida this week in hopes of rejoining Detroit after completing his 50-game suspension. Manager Jim Leyland said Peralta would play in the outfield in Florida.