Shawn Kelley (3-1) picked up the win in relief, and David Aardsma earned his 26th save with a scoreless ninth.
Seattle scored twice in the sixth to take a 6-5 lead, but Kansas City tied it in the bottom half of the inning on a Yuniesky Betancourt RBI double. Betancourt also drove in a run in the fourth with a triple.
Wright, who gave up a run on two hits in an inning's relief, took the loss for the Royals.
McPhee, Cokas 'working on their marriage' after affair
LGBT community has 'bullied the American people': Bachmann