Rizzo turns 32 in August. ESPN's Free Agent tracker goes back to 2006, and I don't see a single 1B 32 or older getting a 4+ year deal. Pujols was 31 when he signed his huge deal, and Carlos Santana and Jose Abreu got 3 years at age 32, that's the entirety of 31+ year olds getting 3+ years at the position. He's 31 now, no? He's closer to 32 than 31 now, and he's under contract for this year. So if you're talking about an extension that is tacked on to his current deal, there's zero precedent going beyond 3 years. If you're talking about ripping up this year, there's 2 examples of 1B signing through age 35 in the last 15 years at his age or older, and they were in the literal sense shorter deals.