Have a lot on the ball

американский вариант английского языка; жаргонное (have a lot (или plenty) on the ball) быть очень способным, изобретательным, обладать умением, сноровкой, большим опытом [Этимология: спорт. (бейсбол)] Например: ...if you think Coffee's lawyer wouldn't have plenty on the ball you are crazy as Adam. (R. P. Warren, All the King's Men, ch. VIII) — ...если ты думаешь, что защитник Коффи не проявит максимум изобретательности, ты спятила, как и твой брат.

Англо-русский фразеологический словарь