Tampa Bay Taxes Texas

San Diego Padres' Andrew Cashner, right,  scores ahead of the tag by Pittsburgh Pirates catcher Russell Martin, left,during the seventh inning of a baseball game against the Pittsburgh Pirates in Pittsburgh Monday, Sept. 16, 2013. Cashner scored from second on a single by Padres' Jedd Gyorko of Pittsburgh Pirates starting pitcher A.J. Burnett. (AP Photo/Gene J. Puskar)

San Diego Padres' Andrew Cashner, right, scores ahead of the tag by Pittsburgh Pirates catcher Russell Martin, left,during the seventh inning of a baseball game against the Pittsburgh Pirates in Pittsburgh Monday, Sept. 16, 2013. Cashner scored from second on a single by Padres' Jedd Gyorko of Pittsburgh Pirates starting pitcher A.J. Burnett. (AP Photo/Gene J. Puskar)

St. Petersburg, Fla. — Wil Myers homered and had three RBIs, Alex Cobb pitched eight solid innings and the Tampa Bay Rays took the lead for the first AL wild-card spot by beating the skidding Texas Rangers 6-2 on Monday night.

Tampa Bay and Texas started play a half-game ahead of Cleveland in the race for two wild-card berths.

Myers had a second-inning solo shot and hit a two-run double during a four-run fifth. Cobb (9-3) allowed two runs and six hits while striking out 10.

Tigers 4, Mariners 2

Detroit — Rick Porcello struck out 10 in six innings and Detroit beat Seattle to move a step closer to its third straight AL Central title.

Victor Martinez broke a 1-all tie in the sixth with a run-scoring single, and Omar Infante followed with his own RBI single.

Royals 7, Indians 1

Kansas City, Mo. — James Shields kept the Indians off balance for six innings, Salvador Perez led a scrappy Kansas City offense and the Royals pounded Cleveland to open a three-game set with significant playoff implications.

White Sox 12, Twins 1

Chicago — Erik Johnson pitched six scoreless innings to earn his first major league victory, and Chicago scored seven runs in the first and coasted over Minnesota.

National League

Padres 2, Pirates 0

Pittsburgh — Andrew Cashner carried a perfect game into the seventh inning and faced the minimum 27 batters in a one-hitter that sent 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.

Rockies 6, Cardinals 2

Denver — Todd Helton started his final homestand with a key single in the eighth inning and Colorado beat St. Louis.

Charlie Blackmon had three hits and drove in three runs for the Rockies, who prevented the Cardinals from taking over sole possession of first place in the NL Central.

Phillies 12, Marlins 2

Philadelphia — Cliff Lee had three hits, knocked in a career-high four runs and struck out a season-high 14 to lead Philadelphia over Miami.

Brewers 6, Cubs 1

Milwaukee — Caleb Gindl had three hits, including a two-run home run, and Wily Peralta pitched six strong innings to lead Milwaukee over Chicago.

Interleague

Reds 6, Astros 1

Houston — Johnny Cueto threw five scoreless innings in his return from the disabled list and Zack Cozart homered and drove in four runs to help Cincinnati over Houston.

Pitching for the first time since straining the muscle below his right shoulder on June 28, Cueto (5-2) allowed five hits and struck out five with one walk for the win.

Cincinnati moved five games ahead of Washington for second NL wild card.

Cozart got things going for the Reds with his two-run shot to left field in the second inning. He added a two-RBI single in the fourth.

The return of Cueto, Cincinnati’s opening day starter the past two seasons, could be a boost to the Reds as they make a push toward the postseason.