The Royals have agreed to a one-year, $3.575MM contract with Mark Teahen, according to the AP.
Teahen, 27, played in 149 games last year and posted a .255/.313/.402 line. He earned $2.337MM last season, and had asked for $3.85MM in arbitration heading into the 2009 campaign.