City and local trainers share spoils at Beaudesert

27 April 2018

Races