Per source, Alex Gordon and the Royals have agreed on a one-year deal for $4 million for 2020. Gordo is back.

— Jeffrey Flanagan (@FlannyMLB) January 22, 2020