Luck and patience at Riverton Derby