on the ball
on the ball {adj. phr.}, {informal}
1. Paying attention and doing things well. — Used after "is" or "get".
Ben is really on the ball in school.
The coach told Jim he must get on the ball or he cannot stay on the team.
2. A skill or ability, making you good at things. — Used after "have".
John will succeed in life; he has a lot on the ball.
The coach was eager to try out his new team and see what they had on the ball.
Categories:
Source: A Dictionary of American Idioms