Royal Ascot provides a treat for racing fans over five days, featuring six races on each day.
The star race on the bill on Wednesday iwas the Prince of Wales’s Stakes, providing an appetiser for the two-and-a-half-mile Gold Cup the following day.
The Coronation Stakes took the spotlight on Friday, featuring the fillies as part of the British Champion Series.
Sprinters capture the imagination on Saturday in the Diamond Jubilee Stakes, setting the world’s fastest horses against each other over six straight furlongs.
How to watch Royal Ascot live
Fans can watch all the day's racing from 1pm today.
Read on to find out what channel the racing is on and how you can watch.
Royal Ascot full TV schedule
Saturday – ITV/ITV4
2.30pm The Chesham Stakes (Listed Race)
3.05pm The Hardwicke Stakes (Group 2)
3.40pm The Windsor Castle Stakes (Listed Race)
4.20pm The Diamond Jubilee Stakes (Group 1) (British Champions Series)
5pm The Wokingham Stakes (Heritage Handicap)
5.35pm The Queen Alexandra Stakes (Conditions Race)
Full coverage is also available on Sky Sports Racing.
Royal Ascot free live stream
Viewers can watch all of ITV's programming online via the ITV Hub on web and app, including the newly-redesigned ITV Racing app.
Sky Sports subscribers can stream the racing online via SkyGo and the SkyGo app.