I saw that and I couldn't believe it. He's getting older and dealt with a few injuries, so maybe he just wanted to make sure he got paid something, but that is crazy.
That deal is a STEAL. The only thing I can think is that Carrasco is afraid he gets hurt. That's it. Otherwise he took an incredibly below market deal.
Indians had some leverage. They had him for 2019 and 2020 (team option) at a very cheap price. They could do nothing and he wouldn't be a free agent until age 34. Now they guaranteed his 2020 salary and gave him 2 more years.