Third baseman Hunter Dozier and the Kansas City Royals are in agreement on a four-year, $25 million contract extension that includes a fifth-year option for $10 million, sources told ESPN.

The deal buys out two potential free-agent years for the 29-year-old and starts this season.