Crystal Ocean finally gained a deserved group 1 success with a strong staying performance in a rain-soaked running of the Prince of Wales's Stakes.