Willie Wilson triggered a six-run eighth inning with his third consecutive single as the Kansas City Royals pulled away for an 8-2 victory over the Red Sox, spoiling Boston's 86th home opener.

The Royals, held to six hits and two runs for seven innings, got to starter Dennis (Oil Can) Boyd (0-1) and reliever Bob Stanley with the league's biggest inning this season, sending 12 batters to the plate.

Wilson (.389 career against Boston) and George Brett started the eighth with singles. Hal McRae hit a slow roller and Wilson easily beat shortstop Ed Romero's throw home, putting the Royals ahead, 3-2.

McRae, at first on the fielder's choice, gave way to pinch runner Dwight Taylor. Frank White doubled off third baseman Wade Boggs' glove, scoring Brett and chasing Boyd. ("It wasn't a bad day," Boyd said, "it just wasn't a 'Can' day . . . I made some bad pitches, I made some good pitches. They hit 'em both.") Steve Balboni and Darryl Motley followed with RBI singles off Stanley.

*Rangers 10, Brewers 1: Texas had four home runs among 15 hits against four pitchers in Milwaukee's home opener.

Darrell Porter's homer in the second made it 1-0, Oddibe McDowell led off the fifth with a homer off Tim Leary (1-1), Steve Buechele hit a one-run homer in the eighth and Larry Parrish homered with two on in a five-run ninth.

*Angels 7, Mariners 6: Darrell Miller singled in Brian Downing from third base in the ninth inning as California won its home opener over Seattle.

Pete Ladd (1-1) opened the inning by hitting Downing with a pitch. George Hendrick (three hits) reached on shortstop Spike Owen's error before Miller's second hit and second RBI of the game.

*A's 7, Twins 6: Carney Lansford's two-run single capped a three-run seventh-inning rally by Oakland in Minnesota. Oakland, which trailed by 6-3 after five innings, spoiled a two-homer night by Tom Brunansky. The Twins had eight hits, seven for extra bases.

*Tigers 10, White Sox 8: In Chicago, Detroit's Darrell Evans hit a two-run homer in the fourth and singled to trigger a six-run sixth inning. Lance Parrish and Harry Spilman also homered for the Tigers. Greg Walker hit two one-run homers for the White Sox.