Jockey Craig Robertson breaks a 33-year Dunkeld Cup drought