Pedro Martinez earned his first victory since July 2 and the 100th of his major league career last night, pitching five effective innings as the Boston Red Sox beat the Angels, 9-3, in Anaheim, Calif.

Martinez (16-3), making his second start since spending time on the disabled list because of soreness in his pitching shoulder, held the Angels to three hits and two runs, one earned. He walked three, struck out five and became the majors' first 16-game winner.

The 27-year-old right-hander was lifted after throwing 99 pitches, 61 of them strikes. He needed 28 pitches in the first inning.

Martinez, who also leads the AL in ERA (2.46) and strikeouts (199), has a 100-49 career record.

Troy O'Leary had three hits, including a home run, for the Red Sox, who beat Anaheim for the third straight day and handed the Angels their 19th loss in 23 games.

ATHLETICS 7, WHITE SOX 5: Matt Stairs hit a two-out, two-run homer in the ninth inning as host Oakland completed its first four-game sweep of Chicago in 29 years.

It was the third game-ending homer this season by Stairs, who also matched his career high by hitting his 27th homer of the year. Oakland improved to 9-1 on its homestand and a season-high nine games above .500 (60-51) for the first time since winning the AL West with a 96-66 record in 1992.

DEVIL RAYS 5, INDIANS 3: Mike DiFelice and Paul Sorrento homered and Terrell Lowery hit three doubles to lead Tampa Bay at home.

Wade Boggs, who homered for his 3,000th hit Saturday night, doubled in his only at-bat before taking the rest of the day off. Boggs received a standing ovation from the Tropicana Field crowd of 33,052 and shook hands with Cleveland Manager Mike Hargrove and all of the umpires when he took the lineup to home plate before the game.

"It was probably the most relaxed at-bat I had in 18 years," Boggs said. "Standing at the plate, just everything was so peaceful. It was almost like I was playing whiffle ball in the backyard."

Indians starter Jaret Wright left the game after aggravating an injury -- a strained back muscle behind his pitching shoulder -- that put him on the disabled list last month. Hargrove said it was too early to tell how long Wright might be sidelined.

YANKEES 9, MARINERS 3: David Cone (11-6) won for the first time since his perfect game against Montreal on July 18, and Scott Brosius had a career-high five RBI as New York completed a four-game sweep of host Seattle.

BLUE JAYS 8, RANGERS 7: Carlos Delgado continued his torrid hitting against host Texas and Darrin Fletcher hit a tiebreaking home run in the eighth inning. Delgado, who went 3 for 4 with three RBI and his 30th home run, is 11 for 18 against the Rangers this season with two doubles and five homers, three of them coming Friday night.

TWINS 7, ROYALS 3: Chad Allen hit a two-run homer to spark a five-run seventh inning as Minnesota registered its first road sweep of Kansas City in over 11 years.