( US , informal ) to be capable of doing a job very well; to be intelligent
HAVE SOMETHING / A LOT ON THE BALL
Meaning of HAVE SOMETHING / A LOT ON THE BALL in English
Oxford Advanced Learner's English Dictionary. Оксфордский английский словарь для изучающик язык на продвинутом уровне. 2005