Have you tried a very firm low toned arg,arg,arg or a loud clap with your hands at the same time you stop, stand still and ignore him....
Reward good behaviour/play and dismiss the bad with no reaction at all or a firm unacceptable.
Having said that i know how you feel. A water bottle set om "mist" also comes in handy!
Nattylou is right, time and training/good direction is the healer with yougsters!
"There is enough love and concern for animals in every community to overcome the irresposibility of the few"