Harbinger beats his younger rivals to win the King George VI and Queen Elizabeth Stakes at Ascot under Olivier Peslier.
More…