ST. PETERSBURG, Fla. - Two more homers by Alex Rodriguez couldn't pull the New York Yankees out of a tailspin.

A-Rod tied the major-league record for home runs in April, hitting his 13th and 14th of the season in a 10-8 loss to the Tampa Bay Devil Rays last night.

Rocco Baldelli and B.J. Upton offset the Yankees star by combining to drive in seven runs for Tampa Bay.

Rodriguez's second-inning solo shot off Casey Fossum (2-1) was the 477th of his career and extended his hitting streak to 18 games to start this season and 23 in a row dating to September. His two-run shot off Al Reyes in the ninth gave him 34 RBIs and tied the mark for homers in April set by Albert Pujols in 2006.

Indians 7, Twins 3

MINNEAPOLIS - Ryan Garko drove in the go-ahead run for the second straight game, blooping a soft single that sent Cleveland to a victory over Minnesota in 12 innings.

Travis Hafner, who matched his career high with four hits, started the 12th with a walk against Jesse Crain (0-1). Jason Michaels followed Garko's hit with an RBI double, and Shin-Soo Choo added a two-run single off Joe Nathan with the bases loaded to break it open.

Blue Jays 7, Red Sox 3

BOSTON - Frank Thomas hit his 490th homer, a go-ahead, two-run drive off Tim Wakefield in the sixth inning that led Toronto over Boston.

Aaron Hill had four hits, including a two-run homer in the ninth, as Toronto ended a five-game losing streak and stopped Boston's five-game winning streak.

Athletics 6, Orioles 5

BALTIMORE - Nick Swisher hit two homers, including a drive sparking a five-run fourth inning against Erik Bedard, and Oakland ended the Orioles' four-game winning streak.

Mariners 5, Rangers 4

ARLINGTON, Texas - Ichiro Suzuki went 3 for 5 with a three-run triple as Seattle snapped a six-game losing streak with a victory over Texas.

White Sox 7, Royals 4

KANSAS CITY, Mo. - Marke Buehrle allowed five hits in seven innings, leading Chicago over Kansas City.