Robert Gregory runs 20.65 to win 17-18M 200m