Brian Moehler pitched a three-hitter for his first win since July 23 and Gabe Kapler homered as the Detroit Tigers beat visiting Texas, 1-0, last night, stopping the Rangers' four-game winning streak.

Moehler (9-14), who had been 0-5 in his previous six starts, got his sixth career shutout and second this year. Esteban Loaiza (6-2) allowed eight hits in 6 1/3 innings. He had been 6-0 as a starter, with Texas also winning his other two starts.

Kapler led off the seventh with his 15th homer. He has seven hits in his last 11 at-bats, five for extra bases.

BLUE JAYS 2, TWINS 1: Pat Hentgen won consecutive starts for the first time since May and Toronto overcame a two-hitter by rookie Jason Ryan to beat visiting Minnesota. Hentgen (9-10) allowed one run and five hits in 7 1/3 innings as Toronto stopped a nine-game home losing streak, the second-longest home skid in team history.

Ryan (1-1) was making his second start in the majors. After consecutive walks to Carlos Delgado and Shawn Green in the first, Tony Fernandez had an RBI single. Tony Batista's homer made it 2-0 in the second.

RED SOX 9, ROYALS 1: Pedro Martinez struck out 11 in six innings and Jose Offerman went 4 for 4 to lead host Boston over Kansas City. Martinez (19-4) struck out 10 or more for a club-record 14th time this season and the 49th time in his career. He allowed one run on four hits and a walk to lower his major league-leading ERA to 2.36.

YANKEES 7, ATHLETICS 4: Chuck Knoblauch homered and drove in four runs as New York beat visiting Oakland to move 2,000 games over .500 in its history. The Yankees, who trailed 4-0 in the fifth inning, rallied with four runs in the fifth and three in the eighth to improve to 8,475-6,475 since moving to New York before the 1903 season.

INDIANS 7, ANGELS 5: In Cleveland, Roberto Alomar doubled to break a seventh-inning tie and Bartolo Colon beat Anaheim. Colon (15-4) withstood homers by Garret Anderson, Mo Vaughn and Jim Edmonds to win his fifth straight start and extend the Angels' losing streak to six.

MARINERS 5-14, WHITE SOX 2-6: Edgar Martinez hit a grand slam and Seattle collected 15 hits in the nightcap to complete a doubleheader sweep in Chicago. Martinez, who hit a two-run homer in the opener as the Mariners ended a three-game losing streak, connected for his fourth career grand slam.