Tampa Bay's B.J. Upton tied it at 3-3 with an RBI single in the eighth off Scott Downs (0-2). Reid Brignac drew a bases-loaded walk and John Jaso was hit with a pitch as the Rays took a 5-3 lead. Bartlett and Zobrist added two-run singles to make it 9-3.

Jaso also hit his first major league homer.

Adam Lind and Lyle Overbay homered for the Blue Jays, who had their six-game road-winning streak snapped.

Rays pitcher Dan Wheeler (1-0) struck out Alex Gonzalez with two on and two outs in the eighth to take the win.

In Anaheim, Andy Pettitte pitched eight sharp innings to steer New York over Los Angeles.

Pettitte (3-0) struck out eight and walked none. He gave up his only run on Torii Hunter's sacrifice fly in the sixth.

Robinson Cano had four hits, and Nick Swisher and No. 9 hitter Francisco Cervelli each drove in two runs for New York.

Angels starter Joel Pineiro (2-2) worked six innings and allowed six runs, two more than he gave up in 20 1-3 innings over his first three starts.

In Oakland, Mark Grudzielanek hit a tiebreaking single with two outs in the eighth inning and Cleveland went on to beat Oakland.

Cleveland starter Fausto Carmona (3-0) had another stellar outing, scattering seven hits over 7 1-3 innings and striking out four while lowering his ERA to 2.96.

Austin Kearns had three hits and three RBIs while Mike Redmond doubled and scored twice for the Indians, who snapped a six-game losing streak to the A's.

In Kansas City, Joe Mauer matched a career high with five hits as Minnesota edged Kansas City.

Mauer, last year's AL MVP, finished 5 for 6 with two RBIs, including a sacrifice fly in the 12th that gave Minnesota an insurance run.

Denard Span singled home the go-ahead run in the 12th inning, after Justin Morneau hit a tying, two-run homer in the seventh for the Twins, who overcame an early 5-1 deficit.

Minnesota reliever Jon Rauch (1-0) gave up Jose Guillen's tying double in the 11th but held on in the 12th with the help of a disputed call at second base.

Delmon Young led off the Minnesota 12th with a double against Royals' Robinson Tejeda (1-2).

In Arlington, Johnny Damon drove in two runs and scored twice, helping Detroit rally from an early four-run deficit to beat Texas.

Damon extended his hitting streak to 11 games and has reached base in 14 straight (18 hits, 11 walks) since a 0-for-14 stretch.

Texas starter Scott Feldman (1-2) wasted a 4-0 lead by allowing eight runs, four earned, over 3 2-3 innings. He walked four and threw a wild pitch on which Detroit scored two runs to go ahead to stay.

Detroit's Eddie Bonine (2-0) pitched three scoreless innings in relief to take the win.

In Chicago, Alex Rios hit a game-ending two-run homer in the ninth to give Chicago victory over Seattle.

Trailing 4-2 in the ninth with one out, Paul Konerko hit a solo home run off Mariners closer David Aardsma (0-1). With two outs, Carlos Quentin walked, then Rios went long into the left-field bleachers to give the White Sox consecutive game-ending homers.

In the top of the inning, Casey Kotchman hit a two-run ground-rule double to give the Mariners a two-run lead.

Kotcham's drive to right was picked by a fan and first base umpire declared the play dead after a run scored, but the umpiring crew overruled the call and allowed Jack Wilson to score from first. White Sox manager Ozzie Guillen was ejected for disputing the call.

In Boston, Marco Scutaro and Kevin Youkilis each hit a three-run homer as Boston scored six times in the seventh inning to rally from a two-run deficit and beat Baltimore.

The Orioles fell to 2-16, losing their fifth straight game and 10th in a row against the Red Sox despite season-high 17 hits.

With a strong wind blowing out to left field, the teams combined for five homers over the Green Monster. Jason Varitek hit a solo shot for the Red Sox.

Boston's John Lackey (2-1) gave up three runs in seven innings to take the win.

The Orioles scored three in the ninth to cut a 7-3 deficit to one run, but after giving up three straight singles, Boston closer Jonathan Papelbon struck out two batters to earn his fifth save.

Baltimore's Matt Albers (0-3) took the loss for the second straight night.