Updated

HOUSTON (AP) — Brett Myers didn't allow an earned run in seven innings and the lowly Houston Astros snapped the mighty Tampa Bay Rays' six-game winning streak with a 2-1 victory Friday night.

Hours after the last-place Astros (15-27) confirmed that ace pitcher Roy Oswalt had requested a trade, the worst team in the National League beat the best in baseball, handing the Rays just their 12th loss in 42 games.

Hunter Pence broke a 1-1 tie with an RBI single in the sixth inning. Myers (3-3) yielded six hits and struck out seven.

Rays starter Matt Garza (5-2) allowed six hits and two runs in eight innings. He struck out six and walked three.

Jeff Keppinger doubled in the sixth inning before Garza walked Lance Berkman on four pitches. Berkman was forced out, but Carlos Lee reached after the one-hop throw to first was late. Pence's line drive single to shallow center sent Keppinger home and gave Houston a 2-1 lead.

A walk by Tommy Manzella loaded the bases with two outs, but Garza was able to limit the damage in the sixth by retiring Kevin Cash.

Tampa Bay had runners at first and second with one out in the eighth inning after singles by Evan Longoria and John Jaso. Brandon Lyon retired Willy Aybar before striking out Reid Brignac to get out of that inning. Brignac threw his bat and batting helmet down in disgust after the strikeout.

Astros closer Matt Lindstrom gave up one hit in a scoreless ninth for his 10th save.

Carl Crawford scored in the first when Pence couldn't scoop up Ben Zobrist's double in right field for an error that made it 1-0.

Myers had some trouble in the third when he gave up a single before hitting Carlos Pena with a pitch and walking Jaso to load the bases. He got out of jam by striking out Sean Rodriguez for the third out.

Houston evened the score at 1-1 on an RBI single by Keppinger in the third inning.

Zobrist got his second double in the fifth inning but was caught stealing third base. Longoria walked before second out on a pop fly by Pena. The Rays came away empty in that inning when Longoria was picked off at first while Jaso was batting.

NOTES: Friday was only Tampa Bay's second trip to Minute Maid Park and the first since 2003. ... Houston has won six of seven all-time meetings with the Rays.