Chris O'meara, Associated Press
The Rays' Jason Bartlett, center, Akinori Iwamura, right, and Eric Hinske, left celebrate scoring runs.

ST. PETERSBURG, Fla. — Willy Aybar broke an eighth-inning tie with a two-run double, and Tampa Bay rallied past Los Angeles 4-2 on Tuesday night for its ninth victory in 11 games.

Angels starter Ervin Santana took a no-hit bid into the sixth and left with a 2-1 lead after allowing one run and four hits in seven innings.

The Rays loaded the bases in the eighth with no outs against Scot Shields (5-4) on a two walks and an error. Carlos Pena drew a one-out walk from Darren Oliver, forcing in the tying run before Aybar singled.

James Shields (11-7) allowed two runs and nine hits in eight innings, and Dan Wheeler pitched a perfect ninth for his seventh save.

Vladimir Guerrero of the Angels hit a solo homer in the second, giving him six homers and 20 RBIs in his last 16 games. Garret Anderson made it 2-0 in the fourth with an RBI double that extended his hitting streak to 22 games.

RED SOX 7, ORIOLES 2: At Baltimore, Daisuke Matsuzaka won his fourth straight start despite struggling through five innings, and Boston got homers from Jason Varitek and Kevin Youkilis.

Matsuzaka (15-2) gave up two runs, six hits and five walks. He stranded nine runners, five in scoring position.

BLUE JAYS 2, YANKEES 1: At Toronto, New York center fielder Johnny Damon allowed two balls to glance off his glove, including an eighth-inning drive by Marco Scutaro that became the go-ahead double for Toronto. A.J. Burnett (16-9) allowed one run and five hits in eight innings and has won seven straight home starts. He struck out a season-high 13 and earned a win in his sixth straight start.

INDIANS 9, ROYALS 4: At Cleveland, Grady Sizemore hit a three-run homer for Cleveland. Sizemore connected on the first pitch he saw from reliever Leo Nunez for his 28th homer that made it 7-3 in the sixth. The All-Star center fielder had gone 0-for-3 to extend his slump to 10-for-61 (.164) before hitting his first homer since July 31.

WHITE SOX 5, MARINERS 0: At Chicago, Clayton Richard pitched six innings for his first major league win, and Nick Swisher and Jim Thome homered for Chicago.

TWINS 13, ATHLETICS 2: At Minneapolis, Kevin Slowey had a career-high 12 strikeouts and Brian Buscher matched his career best with five RBIs for Minnesota. Buscher had three hits, including a two-run homer, and the Twins pummeled Sean Gallagher (1-2) for 10 earned runs in five innings.

TIGERS 11, RANGERS 3: at Arlington, Matt Joyce homered twice, including a three-run shot in Detroit's nine-run seventh inning, and Armando Galarraga beat his former team. Rookie Chris Davis hit a three-run homer for the Rangers, who have lost 11 of 13 since they were a season-best six games over .500.

National League:

METS 7, BRAVES 3: At New York, Carlos Delgado hit a go-ahead double off the left-center fence to end the Mets' 3-for-42 slide with the bases loaded, and New York broke loose in the eighth inning to rally past Atlanta 7-3 on Tuesday night.

PHILLIES 5, NATIONALS 4: At Philadelphia, Jayson Werth hit a tiebreaking solo homer off Steven Shell (0-1), sending Washington to its 11th straight loss. It is the longest skid for the franchise since the Montreal Expos dropped 11 in a row from June 23-July 4, 1991. Ryan Madson (3-1) pitched a perfect eighth and Brad Lidge finished for his 31st save in as many chances. Lidge has 34 consecutive saves, dating to last season with Houston.

ASTROS 5, BREWERS 2: At Milwaukee, Geoff Blum hit a tiebreaking three-run homer in the sixth inning for Houston. Blum was hitless in nine at-bats before he hit a 1-2 pitch from Ben Sheets (11-7) for his career-high 12th home run, giving the Astros their 10th win in 13 games. Houston is 14-5 in August.

CUBS 5, REDS 0: At Chicago, Rich Harden allowed two hits in seven innings, struck out 10 and bunted in the go-ahead run for his first career RBI to lead Chicago. The NL Central-leading Cubs (77-48) improved to a season-high 29 games over .500. Chicago has won seven of eight and 17 of its last 21.

PIRATES 4, CARDINALS 1: At St. Louis, Ian Snell threw seven scoreless innings to outpitch Braden Looper and lead Pittsburgh. Ryan Doumit had three of the Pirates' five hits, including an RBI double in the first that drove in the lone run before a three-run ninth.

DIAMONDBACKS 7, PADRES 6: At Phoenix, Adam Dunn hit his National League-leading 33rd home run in his Arizona home debut, powering the Diamondbacks to a 7-6 victory over the San Diego Padres on Tuesday night. Conor Jackson had two hits and two RBIs for the Diamondbacks, who have won four of five and six of eight. Arizona starter Doug Davis (5-7) scattered seven hits over six innings for his first win since July 29, and his second win in his last nine starts.

MARLINS 6, GIANTS 0: At San Francisco, Ricky Nolasco pitched a two-hitter for his first career shutout and drove in two runs with his first double, leading the Florida Marlins past the San Francisco Giants 6-0 on Tuesday night.

ROCKIES 8, DODGERS 3: At Los Angeles: Rookie Ian Stewart homered and drove in a career-high five runs and the Colorado Rockies beat the Los Angeles Dodgers 8-3 on Tuesday night for their fourth straight victory.