The Seattle Mariners have traded veteran designated hitter Ken Phelps, the team's all-time home run hitter, to the New York Yankees and former All-Star outfielder Glenn Wilson to the Pittsburgh Pirates.

In exchange for Wilson, 29, the Mariners got outfielder Darnell Coles, 26.In exchange for Phelps, who hit 105 home runs in 51/2 seasons in Seattle, the Mariners received outfielder Jay Buhner, pitcher Rick Balabon and a minor league player to be named later.

"It's hard for me to figure playing in that lineup," Phelps said, "but Bob (Quinn, the Yankees' general manager) told me they're going to find a way to get me in there against right-handed pitching."

Phelps, 33, said he hoped to help the Yankees get into the World Series.

"Playing in a World Series is a dream," he said. "I would love to play in a World Series. Being with the Yankees, you've obviously got an excellent opportunity to be in one."

Phelps, hitting .284 with 14 home runs and 32 RBI in 72 games this year, entered the season with a career average of one home run per 12.6 at bats against right-hander pitchers, tops among active players.

Buhner, 23, has split the season between the Yankees and the Columbus Clippers of the International League. In three stints with the Yankees, he hit .188, with 13 hits in 69 at-bats, including three home runs, 13 RBI and 25 strikeouts.

Balabon, 21, was 1-1 with one save and a 4.50 earned run average in seven games with Fort Lauderdale of the Class A Florida State League.

Coles, who played for Seattle in 1984 and 1985, hit .232 with five home runs and 36 RBI in 68 games this year for the PI-rates, who obtained him last August from the Detroit Tigers.