Well first of all your facts are wrong since he has a OPS of .679. There are much better stats like wRC+ to use to tell how good a player has been at the plate. His wRC+ is 96 now so he has been a little below average, but the defence makes up for it.