The show had to go on both on and off the race track at Knavesmire last night despite the weather.

York's annual evening race card went ahead as planned as the heavens opened and the rain poured down.

Racegoers vanished under a sea of umbrellas or kept to the stands but the jockeys and horses had to go out into the downpour six times.

Then, after the last race, attention switched to the stage erected near the Grandstand on Bustardthorpe Lawn.

Jess Glynne and her support musicians tried to lift spirits with their programme of music at the start of the Music Showcase Weekend meeting.

Today it is the turn of All Saints to go onstage after the last race of the Saturday card.

Crowds are already gathering under much clearer skies, and although rain is again forecast, the heavens are not expected to open before 11pm.