The Royals finalized a $10 million, two-year contract Friday night that will bring Reggie Sanders to Kansas City. "We're asking for dependable production because of his history," general manager Allard Baird said Friday night, "but we're also asking for his leadership as a person within the clubhouse. He fits in well with our club, and we're hoping he'll have a huge influence."