PITTSBURGH (AP) Ike Davis hit a two-run homer off a speaker above the seats in right-center field, Jeff Locke outpitched Adam Wainwright and the Pittsburgh Pirates beat the St. Louis Cardinals 3-1 Wednesday.
Pittsburgh took two of three from the defending NL champions and has won five of seven overall. St. Louis (71-61) leads the NL wild-card race, with San Francisco (69-62) trailing by 1 1/2 games and the Pirates (69-64) one game back of the Giants for the second wild-card berth.
Davis hit his 10th homer in the second after Wainwright hit Russell Martin on the left elbow with a pitch that Martin barely tried to avoid. Davis sent an 88 mph pitch clanking off a speaker raised on a pole about 15 feet above the seats, a drive estimated at about 433 feet. A night earlier, Davis had a pinch-hit, tiebreaking three-run homer in the eighth inning of Pittsburgh's 5-2 win.
Locke (6-3) allowed one run and six hits in 7 1-3 innings, giving up Matt Holliday's third-inning homer. Locke also singled in the third and scored on Andrew McCutchen's sacrifice fly, just the 11th hit for the pitcher in 98 career at-bats.
Mark Melancon pitched a one-hit ninth for his 24th save in 28 chances.
RANGERS 12, MARINERS 4
SEATTLE (AP) - Rougned Odor hit a third-inning grand slam to back Colby Lewis, and the last-place Rangers beat Seattle.
Erasmo Ramirez (1-6), recalled from Triple-A Tacoma for the start, allowed 10 runs and nine hits in three-plus innings. Seattle had been the only major league team not to allow 10 or more runs in a game this season.
Lewis (9-11) allowed seven hits, struck out seven and walked one in his second complete game of the season and second in August. He had been 0-3 since pitching a five-hit shutout at the Chicago White Sox on Aug. 5.
RAYS 3, ORIOLES 1
BALTIMORE (AP) - Drew Smyly allowed two hits over seven innings in his second straight overpowering performance.
Evan Longoria had three hits for the Rays, who won for only the fourth time in 11 games. Tampa Bay scored all its runs in the first two innings and Smyly (9-10) made the margin stand.
Smyly gave up a solo homer to Chris Davis in the second inning and a single to Steve Pearce in the seventh. The left-hander struck out six and walked one in his fifth start for the Rays since coming from Detroit in a trade involving David Price.
Brad Boxberger worked the eighth and Jake McGee got three outs to earn his 15th save and complete the two-hitter.