The Kansas City Royals have agreed to a four-year, $72 million deal to re-sign Alex Gordon, according to a source.

The deal, which was first reported by MLB.com, is pending a physical.

Gordon, who helped the Royals win their first World Series title since 1985, was being courted by a number of clubs.

The deal includes a mutual option for the 2020 season.