have something on the ball

[have something on the ball] {v. phr.}, {slang}, {colloquial} To besmart, clever; to be skilled and have the necessary know-how.

Youcan trust Syd; he's got a lot on the ball OR he's got something on theball.