Wright (12-9) allowed one run and four hits in a shaky tuneup for the postseason. The seven walks were a career high and most by a Cleveland pitcher this year.
The win was Wright's first since beating Baltimore 6-3 on Aug. 21. He had gone 0-2 with two no-decisions.
Paul Shuey pitched two scoreless innings for his first save since April 5, 1997.
Jim Thome's bases-loaded double gave Cleveland a 2-0 lead in the first inning off Kevin Appier (1-1). Mark Whiten followed with a two-run single.
Appier did not give up a hit in the next four innings and wound up allowing four runs, five hits and three walks in five innings. It was the right-hander's second start since missing nearly a year because of rotator cuff surgery.
Wright wriggled out of several jams, stranding 10 runners in five innings. He left two on in the first by getting Jeremy Giambi to hit into a force play.
In the second, right fielder Manny Ramirez helped Wright get the third out by throwing out Tim Spehr trying to score from second on a single by Mendy Lopez.
The Royals loaded the bases with one out on three walks in the third. Wright then struck out Giambi and Jeff King.
Two more walks in the fourth led to the Royals' first run. Johnny Damon's RBI double made it 4-1. Wright hit Carlos Beltran, loading the bases, then fanned Jose Offerman and got Dean Palmer to pop out.
Notes: Ramirez, who had six homers in his previous three games, went 0-
for-2 with a walk and was hit by a pitch. ... Wright is 3-0 with a 2.41
ERA against Kansas City this year. ... The Indians are 12-5 (.706) since
acquiring second baseman Joey Cora from Seattle on Aug. 31. ... The
Tribe also released Cecil Fielder. He was just 5-for-35 (.143) with