Bo Jackson returned from the disabled list yesterday with a 450-foot home run on the first pitch thrown to him, then doubled and singled as the Royals stopped the Seattle Mariners, 8-2, in Kansas City, Mo.

Jackson hit his 20th home run of the season in the second inning, giving him home runs in four consecutive at-bats. He hit three straight homers at Yankee Stadium on July 17, but hurt his shoulder later in the game and was put on the disabled list the next day.

Jackson connected against Randy Johnson, homering far over the fence in left-center field after a walk to Danny Tartabull. Two outs later Bill Pecota homered.

"He's a strong guy. I threw the ball hard," Johnson said. "It was just a matter of how far it was going to go."

Brian McRae hit his first major league homer and drove in four runs. Jim Campbell (1-0) got his first big league victory, giving up two runs on five hits in five innings.

Jackson went three for four and scored twice. He doubled in the eighth and scored on Mike Macfarlane's fly.

Johnson (12-8) gave up six runs on five hits and five walks in 6 1/3 innings. He struck out eight.