The Milwaukee Brewers have reached an agreement on a five-year, $80 million deal with Lorenzo Cain, according to a source.

Cain has passed his physical and will likely be formally introduced on Friday.

"We've got a chance to be pretty good," Cain said. "I'm looking forward to doing whatever I can to help. It would seem we're a playoff contender.

"... The chance to come home like that, so to speak, meant a lot. That's the team that drafted me, developed me. I got my first hit with them, my first home run. It means a lot to go back there. I want to win."

Cain's new contract is for the longest term and biggest payout of any free-agent deal this offseason.