If you go by wRC+ he was 59th this year, 23rd last year, 46th in 2015 and and 48th in 2014. If you go by wOBA he was 45th in 2014, 50th in 2015, 29th in 2016 and 58th in 2017. One year out of four in the top 30 and all of a sudden he's a top 30 offensive player?