John O'Shea enjoys his best day in the gig in 18 months with three winners at Parkes