Ballard wins three from six at Gregory Downs