Ken Rosenthal adds that the deal is for 2 years and at least $20 million with a club option for a third year. Jon Heyman at CNNSI.com has the deal at two years and $23 million.
It's possible both contract reports are correct if the third year option has a buyout in it for $3 million.