I've seen both here and elsewhere suggesting Odorizzi signing a 3 year contract. I don't see it happening, this is his one real chance to sign a relatively long, lucrative contract. I'm betting he gets a 5 year contract, though a 4 year one with an option at the end also seems quite possible. Edit: And if for some reason it is a 3 year contract it's going to be more like $20 million a year not this 15 I see suggested as well.