Mike Sweeney hit a three-run double and a solo home run as the Kansas City Royals sought to start a new winning streak last night with a 12-4 victory over the Indians in Cleveland.

Ken Harvey, Brent Mayne and Michael Tucker also hit solo homers for Kansas City, which had its season-opening nine-game winning streak snapped Sunday by the Indians.

Cleveland first-year manager Eric Wedge got his first ejection in the top of the eighth inning after reliever Carl Sadler was tossed for hitting Tucker with a pitch.

Tucker was the third batter and second Royals player hit in the game, one day after the teams had words and were warned for throwing close to hitters.

Two pitches after Carlos Febles lined a two-run single off Sadler to put the Royals ahead 8-4, the left-hander hit Tucker in the right arm with a 1-0 pitch. Plate umpire Jerry Crawford immediately ejected Sadler. Wedge came out to argue and was tossed.

Jeremy Affeldt (2-0) won his second straight start, allowing three runs and five hits over five innings. The left-hander twice got out of two-on, one-out jams with double plays.

Milton Bradley hit his third homer and doubled for Cleveland. He has hit safely in all 12 games this season.

* RANGERS 4, ANGELS 0: Ismael Valdes threw eight sharp innings and Carl Everett homered twice to lead host Texas and help snap Anaheim's five-game winning streak.

Valdes allowed only five singles and came three outs short of his sixth career shutout. He struck out seven, walked two and threw 75 of his 119 pitches for strikes.

Francisco Cordero worked the ninth, preserving the Rangers' first shutout since June 21 against Pittsburgh, when starter Kenny Rogers went seven innings.

The Angels were coming off a three-game sweep at Oakland. They scored 26 runs in the series and beat Tim Hudson and Barry Zito.

Hank Blalock also homered for the Rangers, who had just five hits in 61/3 innings off Kevin Appier (1-2). But that included all three homers.

* YANKEES 10, BLUE JAYS 9: Hideki Matsui broke a tie with a three-run homer in the sixth inning to give Cuban defector Jose Contreras his first major league victory as New York won at home. Jorge Posada and Raul Mondesi also homered for the Yankees in a sloppy game that lasted 4 hours 8 minutes and saw 12 pitchers walk a total of 21 and hit three batters.

* MARINERS 4, ATHLETICS 3: Jeff Cirillo hit a two-run homer in the sixth inning to lift Seattle at home. Oakland has dropped five straight after starting the season 7-1.

Indians' Carl Sadler, right, has words for umpire Jerry Crawford, who ejected Sadler and Manager Eric Wedge, second from left.