Alonso wants 7 years, but the list of 31yo first basemen to get 7 year deals is pretty small.
1.
End of list.
Freddie Freeman did get a 6 year deal at age 32, which is the closest precedent, but Freeman is a future HOF whereas Alonso is not. Given that Alonso struggled to get an acceptable deal last off-season at 1 year younger, I have my doubts about anyone giving him 7 years this year at one year older, and I don’t think the lack of a QO this year (he’s ineligible) is going to make up the difference.
Five years? Maybe. If it comes down to 34yo Suárez at 2yrs $40mill or Alonso at 5yrs $125mill, I take Alonso. The problem with the longer deals is usually the last year or two of decline. I think it makes more sense to pay Alonso for ages 31 through 35 than pay Suarez for ages 34 and 35 alone. You save money with Suarez, but only by not getting the younger and presumably more productive years…