The Milwaukee Brewers and Christian Yelich are nearing an agreement on a contract extension worth more than $215 million, according to sources.

The deal is expected to be for nine years, which would run through the 2028 season with a mutual option for 2029.

Both sides anticipate the deal getting completed.