Kevin Appier allowed one run in seven innings and Ben Grieve drove in four runs as the Athletics defeated the Chicago White Sox, 11-1, yesterday in Oakland.

Appier (11-9) allowed six hits, including Frank Thomas's 300th career home run, to record his second win in as many starts since coming to the A's in a trade with Kansas City. Oakland improved to 8-1 on the homestand.

"The guys have been playing great ball since before I got here," Appier said.

After Jason Giambi's RBI single in the first, which extended his hitting streak to 15 games, gave the Athletics a 1-0 lead, Oakland scored five times in the fourth off Parque.

Thomas homered with one out in the sixth to become the 84th player in major league history to reach 300 home runs. The homer snapped an 0-for-10 streak in the series. "Maybe this will help me get my swing back," Thomas said.

Thomas also became the fifth active player to record at least 300 homers, 1,000 RBI (1,031) and 1,000 walks (1,050). He joins San Francisco's Barry Bonds, Tampa Bay's Fred McGriff, St. Louis's Mark McGwire and Baltimore's Cal Ripken Jr.

RED SOX 14, ANGELS 3: Nomar Garciaparra had three hits and Brian Daubach went 3 for 6 with three runs and a solo homer as Boston won on the road.

All 10 Boston players who batted either scored or drove in a run as the Red Sox had 19 hits.

RANGERS 6, BLUE JAYS 0: Aaron Sele pitched his third career shutout and Ivan Rodriguez hit a three-run homer as Texas won at home. Sele (12-6) won his fifth consecutive decision, allowing six hits in his first complete game and shutout of the season. He struck out 10 and did not walk a batter.

"It's hard for me to remember a better-pitched game," Rangers Manager Johnny Oates said.

YANKEES 1, MARINERS 0: One day after a fight-marred win, New York got a three-hit performance from Andy Pettitte for seven innings to beat host Seattle and Freddy Garcia (11-7). Pettitte (9-8) went over .500 for the first time since May 28.

TWINS 6, ROYALS 5: Marty Cordova hit a three-run homer in a four-run eighth inning for visiting Minnesota. Bob Wells (6-1) got the win in a game delayed 1 hour 50 minutes due to rain.

The Royals' Mike Sweeney went 2 for 4 to extend his hitting streak to 19 games.