Lorenzo Cain is coming back to where he started.
Cain began his career with Milwaukee in 2010 before being traded to Kansas City in 2011 as part of a deal that sent pitcher Zack Grienke to the Brewers.
Crasnick reports the contract is the largest deal signed this offseason.
An All-Star in 2015, the 31-year-old Cain batted .300 with 15 home runs and 49 RBIs in 155 games for the Royals last season.
With Cain in the mix, along with the trade for Christian Yelich, the Brewers have a bit of a logjam in the outfield, considering most of their outfield from a year ago — Ryan Braun, Keon Broxton, Domingo Santana and Brett Phillips — is still around. It’s possible, and probably likely, that general manager David Stearns isn’t done dealing.