I think ur player is good enough. It sometimes depends on your tactics.
But look at his ratings......Quite good enough. He is doing his job. But maybe ur other players aren't helping him.