Frankie Dettori produced Raffle Prize with a perfectly-timed challenge to win the Queen Mary Stakes at Royal Ascot on Wednesday.

A maiden winner at Chester last time out, Raffle Prize was sent off an 18/1 chance for trainer Mark Johnston, and Dettori settled her in the pack as American raider Kimari took up a prominent early position.

The Wesley Ward-trained Kimari was in front with two of the five furlongs left to run, but Raffle Prize was just starting her move and swept through to edge into the lead.

While Kimari battled all the way to the line for John Velazquez, she could not get back in front, with Raffle Prize prevailing by a head to give the jubilant Dettori a 61st winner at the Royal meeting

Final Song, the 6/1 favourite, had to settle for third.

Bet with William Hill here