In dictionaries:
be on the ball
Alert, competent, and quick-thinking.
have a lot on the ball
Possessing competence, intelligence, and initiative.
had a lot on the ball
Very capable and resourceful person.
had not much on the ball
Lacking intelligence, skill, or competence.
has a lot on the ball
Competent, capable in many areas.
has not much on the ball
Lacks intelligence, skill, or competence.
have not much on the ball
Lacking intelligence, skill, or ability.
having a lot on the ball
Competent, capable, intelligent, resourceful, effective.
more...