Jockey James Doyle managed to complete a remarkable treble on day two at Royal Ascot as he rode three winners.
He won the Group one Prince of Wales's Stakes on Al Kazeem before leading Rizeena in the Queen Mary to victory and produced a magnificent ride on 33-1 shot Belgian Bill in the Royal Hunt Cup.
The 25-year old was thrilled with his impressive treble that had a combined odds of 891-1.
"I thought I'd have one winner, but to have three is absolutely amazing," Doyle told BBC Sport.
"It's fantastic, and very difficult to put into words."
His first win of the day, and one of the biggest in his career, came when he led Al Kazeem to a dramatic win in the £500,000 Prince of Wales's Stakes.
Mukhadram led for much of the race but Doyle managed to ride Al Kazeem to glory in the final strides.
Doyle's second success of the day came in the Royal Hunt Cup when he rode George Baker's Belgian Bill. The horse was 33/1 beforehand but triumphed over the large field.
He completed his magnificent hat-trick when Rizeena won the Queen Mary Stakes who was 6/1.
Write for GiveMeSport! Sign-up to the GMS Writing Academy here: http://bit.ly/12evFlH
DISCLAIMER: This article has been written by a member of the GiveMeSport Writing Academy and does not represent the views of GiveMeSport.com or SportsNewMedia. The views and opinions expressed are solely that of the author credited at the top of this article. GiveMeSport.com and SportsNewMedia do not take any responsibility for the content of its contributors.