I'd be comfortable overpaying him for 5...maybe 6 yr's; which would be until his age 32 or 33 season.

Anything passed that at 20mil+ is just bad business, tho.