Felix Diaz did something that few pitchers have been able to do lately. He found a way to shut down Ichiro Suzuki.

Backed by two-run homers from Joe Borchard and Paul Konerko, Diaz gave up one run and five hits -- none to Suzuki -- in six innings to lead the White Sox to a 6-2 victory over Seattle yesterday in Chicago.

The right-hander, who entered with a 9.09 ERA, got Suzuki to ground out three times as the White Sox won their third straight.

Suzuki got a single off reliever Jon Adkins in the seventh to go 1 for 4 and give him a major league-leading 224 hits, 33 short of the all-time single-season record.

"My pitches were better and I was able to set them up better," Diaz said through an interpreter. "When I came up [from Class AAA Charlotte] I had confidence, but maybe then the batters had more confidence."

* RED SOX 6, RANGERS 5: Boston put itself in great position for a run at the AL East-leading Yankees with a great homestand. Now, the Red Sox have to take their winning ways on the road.

Curt Schilling pitched into the ninth inning for his major league-leading 18th win, and David Ortiz hit his 35th homer. The Red Sox completed a 9-1 homestand and remained 21/2 games behind the Yankees.

"Phenomenal homestand," Schilling said.

Boston, which gained eight games on the Yankees in 19 days, likes its chances in the final four weeks.

The fans at Fenway turned their attention to the scoreboard at one point, chanting "Let's Go Orioles!", a reference to the team playing the Yankees yesterday.

* ROYALS 12, TWINS 3: Officially eliminated from postseason contention a day earlier, visiting Kansas City showed up and played like it really meant something.

Jimmy Gobble pitched a six-hitter for his first career complete game.

The Royals played their 68th road game, winning for just the 18th time -- fewest in the majors.

* BLUE JAYS 13, ATHLETICS 5: Rookie Gabe Gross hit his first career grand slam, and Russ Adams hit his first major league home run for host Toronto.

It was a big day for rookies. Gross collected five RBI, Adams drove in three and Bobby Crosby and Nick Swisher homered for the AL West-leading Athletics, who have lost just three of their last 19 games.

Oakland made five errors, its most since committing five Sept. 3, 2003, in Baltimore. The club record is seven.

Rich Harden (9-6) failed to become the fifth Oakland starter with 10 or more wins. Harden gave up seven runs on seven hits in 41/3 innings in his first career start in his home country.

* ANGELS 2, INDIANS 1: John Lackey gave up two hits in 71/3 innings, and visiting Anaheim moved a little closer to Oakland in the AL West. Lackey (12-11) gave up doubles in the sixth and eighth innings to lead the Angels to a three-game sweep that pulled them within three games of the Athletics.

Francisco Rodriguez worked out of a jam in the eighth, blocking the plate after taking a blind backhanded throw from catcher Bengie Molina to tag out a sliding Ronnie Belliard.

* TIGERS-DEVIL RAYS, PPD: Florida postponed yesterday's game with visiting Detroit because of Hurricane Frances.