Jockey James McDonald hits perfect 10 to round out superb cup week