ballhawk

/ˈbɔlˌhɔk/

noun

A skilled ball player, in particular a football or basketball player adept at stealing or intercepting the ball or an outfielder in baseball skilled at catching fly balls.