Beckett's one-hitter beats Tampa Bay

Red Sox 3, Rays 0: Josh Beckett pitched a one-hitter and Kevin Youkilis hit a three-run homer to lead Boston over host Tampa on Wednesday night.

One day after James Shields cooled Boston's red-hot offense with a five-hit shutout, Beckett (6-2) tossed a gem of his own — limiting the Rays to Reid Brignac's third-inning infield single while striking out six and walking none.

Youkilis homered off Jeremy Hellickson (7-5) in the seventh, ending the rookie right-hander's streak of consecutive innings without allowing a run at home to 24. The Red Sox were held to one hit before Dustin Pedroia tripled and AL batting leader Adrian Gonzalez drew an intentional walk to set the stage for Youkilis' towering drive over the left-field wall.

Beckett retired the last 19 batters he faced. The right-hander threw 97 pitches to outduel Hellickson, who allowed three runs and four hits in seven innings.

Blue Jays 4, Orioles 1: Ricky Romero (6-6) allowed three hits in eight innings, Adam Lind, Yunel Escobar and Juan Rivera each hit home runs, and host Toronto beat Baltimore. Romero tied a career high with 12 strikeouts and walked four for the Blue Jays, who have won 16 straight games over the Orioles at the Rogers Centre dating to Aug. 7, 2009.

Yankees 12, Rangers 4: Mark Teixeira hit two-run homers from each side of the plate, and Curtis Granderson homered for the fifth time in seven games, powering host New York.

National League

Rockies 6, Padres 3: Jhoulys Chacin (8-4) scattered three hits over six sharp innings and Seth Smith hit a tiebreaking single as part of a five-run sixth, lifting host Colorado over San Diego. Chacin (8-4) only made one mistake all afternoon, giving up a solo homer to Rob Johnson. He lowered his ERA to 2.81, had seven strikeouts and walked two to pick up his third straight win.

Phillies 8, Marlins 1: Jimmy Rollins hit a three-run homer, Wilson Valdez had a three-RBI triple and host Philadelphia beat Florida in the first game of a doubleheader. Kyle Kendrick (4-4) allowed one run and five hits over seven innings to help the NL East-leading Phillies win their fifth straight game.

Nationals 10, Cardinals 0: Livan Hernandez (4-8) pitched a three-hitter, Michael Morse homered twice and doubled, and host Washington routed St. Louis for its fifth straight win. Albert Pujols made two errors at third base, leading to a pair of unearned runs. The Cardinals lost their season-worst fifth in a row.