Australian Racehorse Trainer
David A. Hayes is a prominent Australian Thoroughbred racehorse trainer and son of trainer Colin Hayes. Hayes has trained a total of 78 Group One winners including Melbourne Cup Cox...