I agree with Moose.
Umpires have discretion over unsportsmanlike conduct. Let both teams know you consider it unsporting and that the next offender who waves the bat wildly will be ejected.
I also like your solution, to call a swinging strike if he waves the bat with the ball in flight, very creative!
|