He currently sports a .920 OPS (even after the 2 dingers tonight) and his previous high was .911 and his career OPS is .840. Basically, that means he's likely to regress (esp. over the last few years of the 8 year contract)... and anything less than a 1.000 OPS for 136 mil isn't worth it. So, no, he's not likely to be worth every cent (and wouldn't be even if he kept this same level of production up over the next 8 years) While he won't be able to continually progress, whose to say that he won't be able to get better this year and for a few years to come. The Cubs still overpaid by abut 20 million for him.