Campbell takes 200m gold