With his first swing, Alex Rodriguez silenced the booing fans who greeted his return to Texas.

A few innings later, the sellout crowd had plenty to cheer about -- mostly from the kids A-Rod was so glad to leave behind.

Laynce Nix hit a pair of two-run homers, Mark Teixeira doubled twice and scored three runs and rookie Frankie Francisco struck out Rodriguez, helping the Texas Rangers rally from a three-run deficit to beat the New York Yankees, 9-7, Friday night.

In his first game against Texas since being traded in February, Rodriguez went 2 for 5 with three RBI and scored twice.

He got off to a dramatic start by hitting a two-run homer in his first at-bat. He celebrated briefly while rounding third, cocking his right fist and softly pumping his arm.

"The way they swing the bats, I told [Derek] Jeter we needed more than two runs," Rodriguez said.

The sellout crowd began jeering him as soon as his No. 13 was visible at the top of the visitors' dugout about 20 minutes before the first pitch. The boos continued at every opportunity, such as infield groundouts in his second and third at-bats.

But there also were some cheers. A few after his homer and more after several nice defensive plays at third base.

As far as return trips go, Rodriguez said this one was nothing compared to how Seattle fans welcomed him back in 2001 after he signed a record $252 million, 10-year contract with the Rangers.

"I thought it was okay," Rodriguez said. "I was surprised at how many positives there were."

* WHITE SOX 8, TWINS 2: Mark Buehrle held Minnesota to two runs over seven innings and Timo Perez and Jose Valentin each hit two-run homers to spark Chicago to a victory over the Twins in Minneapolis.

The win pulled the White Sox even with the Twins for first place in the AL Central.

Buehrle (4-1) allowed seven hits and struck out eight. He improved to 12-4 against the Twins, the most victories he has against any opponent.

The left-hander had plenty of help from Chicago's lineup, which had 12 hits despite missing cleanup hitter Frank Thomas because of an upset stomach. Leadoff hitter Juan Uribe went 3 for 4 as Chicago's first four hitters combined to go 9 for 19.

* ATHLETICS 7, ROYALS 0: Mark Mulder carried a no-hitter into the seventh inning and pitched his third straight complete game, and Bobby Crosby homered twice to lead Oakland at home.

Mulder pitched a three-hitter for his eighth career shutout. The left-hander struck out six and walked none, improving to 8-0 in nine starts against Kansas City.

* TIGERS 5, MARINERS 0: In Seattle, Nate Robertson threw seven scoreless innings, Carlos Pena hit a two-run homer and Eric Munson added a solo shot for Detroit.

Gil Meche (1-4) struck out a career-high 11 over six innings for the Mariners, who have lost 10 of their last 12 games.

* DEVIL RAYS 5, INDIANS 3: Jose Cruz Jr. went 4 for 4 with a home run and three doubles, and Tampa Bay won consecutive games for the first time this season with a victory over visiting Cleveland.

* RED SOX 11, BLUE JAYS 5: Manny Ramirez's solo homer broke an eighth-inning tie and sparked a six-run outburst, and Pokey Reese drove in three runs for Boston at home.