Mohaafeth continued his rapid progression up the ranks when winning a dramatic running of the Hampton Court Stakes at Royal Ascot.

William Haggas’ charge was among the favourites for the Cazoo Derby earlier this month, but heavy rain on the Friday turned the ground softer than the trainer felt his charge wanted.

Having agonised over the decision to run, Haggas took him out just over an hour before the race and immediately nominated this contest as his alternative target – and from the point of view of connections the late switch was justified.

It turned into a messy contest, however, with Matchless, Movin Time and Snapraeterea all racing keenly in the early stages and Jim Crowley content to let them get on with it on Mohaafeth (11-8 favourite).

Haggas would have been delighted the forecast heavy rain overnight failed to materialise and Crowley moved his mount wide to challenge in the straight.

Unfortunately Mohaafeth then began to hang right handed towards the rail – while also quickening clear with Roman Empire – and although going clear of his only rival, the Frankel colt ended up drifting to his right and Ryan Moore had to stop riding briefly on Roman Empire.

The stewards inevitably had a look, leading to a tense wait for connections of Mohaafeth before he was confirmed the winner by a length and three-quarters.