Beckham shines amid China gloom on the pitch