Roger Clemens became the first American League pitcher to win 20 games two straight seasons since Tommy John in 1979-80, throwing a two-hitter as the Red Sox beat the Milwaukee Brewers, 4-0, yesterday in Boston.

Clemens (20-9), who won the American League's Cy Young Award last year with a 24-4 record, struck out 12 and didn't walk a batter. It was his major league-leading seventh shutout and 18th complete game.

"I'm trying to win the Cy Young and I didn't want to leave any doubt in anybody's mind," Clemens said.

Boston's Wade Boggs, who had knee surgery Thursday, won his third consecutive AL batting championship and fourth in five years with a .363 average. Milwaukee's Paul Molitor, who needed to go six for six to pass Boggs, went zero for four to finish at .353.

Royals 10, Twins 1: In Kansas City, the Royals' Kevin Seitzer and Minnesota's Kirby Puckett had two hits each to finish tied for the AL lead with 207 each. Minnesota lost its fifth straight.

White Sox 5, Athletics 2: In Chicago, Oakland's Reggie Jackson had two hits in the final game of his 21-year career to finish with 2,584 hits.

Indians 10, Angels 6: In Anaheim, Calif., Joe Carter (32 homers, 106 RBI) homered as Cleveland set a club season record with 187 homers. California finished tied for last place in the AL West, the first time since the 1915 Philadelphia Athletics a first-place team dropped to last the next season.

Mariners 7, Rangers 4: In Arlington, Tex., Seattle's Mark Langston (19-13) struck out 10 in six innings to win the AL strikeout title for the third time in four years, with 262. Texas' Charlie Hough (18-13), 39, became the oldest pitcher in AL history to lead the league in innings pitched, with 285 1/3. Seattle's Harold Reynolds stole his 60th base of the season and won the stolen base title by one over Kansas City's Willie Wilson.

Mets 11, Cardinals 6: In St. Louis, New York had a five-run ninth inning to finish in second in the NL East. St. Louis' Jack Clark (sprained right ankle) ruled himself out of starting at the outset of the NL playoffs, but he will be available to pinch-hit.

Giants 5, Braves 4: Bob Brenly homered in the 10th as San Francisco won at home. The Giants had four homers to set a team season record with 205. Will Clark hit his 34th and 35th homers, the most by a Giant since Bobby Bonds had 39 in 1973. Atlanta's Dale Murphy hit his 44th homer, the most by a Brave since Hank Aaron had 47 in 1971.

Dodgers 5, Padres 3: San Diego's Tony Gwynn, at home, finished with a major league-leading .370 average, highest in the NL since Stan Musial hit .376 in 1948. On Saturday night, Padres catcher Benito Sanitago had his 34-game hitting streak ended, going zero for three.

Pirates 4, Phillies 2: Pittsburgh, at home, closed with the team's best mark (80-82) since 1983 and tied Philadelphia for fourth place in the NL East.

Cubs 7, Expos 5: In Montreal, Lee Smith got his 36th save and Chicago finished with an NL-leading 209 homers. Montreal's Tim Wallach finished with 123 RBI, the most by a third baseman since Joe Torre had 137 in 1971.

Reds 2, Astros 1: Loser Nolan Ryan (8-16), at home, had 10 strikeouts, finishing the season with a major league-leading 270 and a major league-leading ERA of 2.76.