Outfielder Lane Thomas and the Kansas City Royals have agreed to a $5.25 million, one-year contract, a person familiar with the negotiations told The Associated Press.
The person spoke on condition of anonymity Thursday because the agreement, first reported by The Athletic, was subject to a successful physical.