When people say he's had a good game, it's exactly for the reasons you've stated above.
He's inconsistent, like Wright is, has poor anticipation and basic technique, but he can do all the things you list. He's a good Championship striker, just not the best one at the club.