George Brett became the first three-decade batting champion, keeping the Oakland Athletics from finishing with two in the same season and Nolan Ryan extended one of his many strikeout records.
Willie McGee won the National League batting title with a .335 average while playing in the American League. He was traded to Oakland on Aug. 28, but had enough at-bats to qualify for the NL championship.McGee won his second NL crown when Dave Magadan of the New York Mets failed to catch him Wednesday, the season's final day.
Magadan, who needed to go 5-for-5, flied out in his first at-bat and left the game. Eddie Murray went 2-for-3 to surpass Magadan for second place, .330 to .328.
Brett went 1-for-1 in Kansas City's game against Cleveland to win the American League title with a .329 average. Rickey Henderson of Oakland, his closest pursuer, went 1-for-3 and finished at .325.
"I'm glad I don't have to go through it anymore," said Brett, who also won AL batting titles in 1976 and 1980. "It was stressful - not physically, but mentally."
Ryan, at age 43, led the AL in strikeouts with 232, breaking his own record as the oldest strikeout champion. Ryan, who has eight AL strikeout crowns, led the NL in 1987 and 1988 with Houston.
Cecil Fielder of Detroit won the major league home run title, connecting twice Wednesday night to finish with 51.
Fielder also led the majors with 132 RBIs. Matt Williams led the NL with 122 as the Giants became the first NL team with three different RBI champions in consecutive seasons. Will Clark won in 1988 and Kevin Mitchell in 1989.
Bob Welch, 27-6 for Oakland, won the most games in a season since Steve Carlton of Philadelphia also won 27 in 1972. It was the most victories in the AL since Denny McLain of Detroit won 31 in 1968.