Ivan Rodriguez hit a two-run, go-ahead homer in the seventh inning as the Texas Rangers rallied for a 4-3 victory over Cleveland last night, keeping the visiting Indians' magic number for clinching the AL Central at two.

The Rangers, who lead the AL West, have won six of nine games against the Indians this season.

"It's always a good win when you beat the best team in the league," Rodriguez said. "It's especially good to win when you come from behind."

Cleveland took a 3-2 lead into the seventh behind six innings from Charles Nagy, who was trying for his first win in Texas in three years.

Steve Reed (3-2) walked Royce Clayton leading off the seventh and after Mark McLemore's bunt advanced Clayton to second, Rodriguez lined his 32nd homer into the right field seats to put Texas in front 4-3.

Aaron Sele (16-7) benefited from the rally and won for the ninth time in his last 10 decisions.

Sele allowed three runs and six hits in seven innings. He struck out eight and walked two as the Rangers won for the fourth time in five games.

John Wetteland pitched the ninth for his 40th save.

Sandy Alomar, who had been sidelined since May 11 after undergoing arthroscopic surgery to remove a bone chip in his left knee, went 0 for 3 in his first game back for Cleveland.

Manny Ramirez had three hits and two RBI for the Indians, who had won seven of eight games.

ROYALS 6, YANKEES 3: Jose Rosado matched his season high with eight strikeouts and Jermaine Dye passed the 100-RBI mark as Kansas City won at home.

Rosado (8-13) yielded one run and eight hits -- all singles -- in seven innings, but held the top five batters in the Yankees' order to three hits in 17 at-bats.

After going 0-10 against the Yankees in 1998, the Royals lead the season series 5-3.

David Cone (11-8) dropped to 1-4 with a 4.22 ERA since his perfect game against Montreal on July 18. Cone, who lost for the first time in six career decisions as a visitor at Kansas City, gave up three runs, five hits, six walks and a balk.

RED SOX 5, ATHLETICS 3: Tim Wakefield, his knuckleball a mystifying flutter, made a winning return to the rotation as visiting Boston opened a four-game lead over Oakland in the AL wild-card race.

Boston has won nine of 11, while the A's have lost six of 10, including three straight.

Wakefield (5-9), who replaced Ramon Martinez in the rotation, allowed three runs and five hits in 6 1/3 innings to win as a starter for the first time since May 28.

MARINERS 7, BLUE JAYS 4: Ken Griffey Jr. hit his AL-leading 43rd homer to lead Seattle at home.

Griffey drilled David Wells's 1-2 pitch over the left-center field wall to drive in two runs in the fifth. Griffey has hit seven career home runs off Wells (13-10) -- the most he's hit off any pitcher.

Wells gave up seven runs -- four earned -- and eight hits in seven-plus innings.

Seattle starter Gil Meche (6-4) put together a solid performance on the night before his 21st birthday by allowing three runs and six hits in six innings.

ANGELS 14, WHITE SOX 1: In Anaheim, Calif., Brian Cooper won his major league debut by yielding four hits in seven innings.

Tim Salmon hit a three-run homer in a six-run eighth, and Darin Erstad went 4 for 5 as the Angels won for only the third time in 14 games.