Cano’s contract came after Pedroia’s so we can ignore it.
The best comp is Kinsler who got a higher AAV, but 3 less years. I’m not sure that really shows it’s below market. Those 8 full guaranteed years are big imo.
To me, his contract seems fair, but not below market.
Thanks for doing the math.