Despite a chill wind at times, the sun shone and Markinch Highland Games enjoyed their best crowd for a few years.
The biggest prize of the day on the track went to local sprinter Billy Martin from Glenrothes who raced to victory and a prize of £200 in the Lomond Homes 90 metres Handicap.
A photo finish was required to seperate the six runners in the final with Martin getting the verdict in a time of 9.46 seconds.
Other local winners included Ross Frail, Glenrothes, in the Youths 200 m Handicap and Dylan Lindsay, Glenrothes in the Youths 800 mcycle handicap.
John Thomson, Coaltown of Balgonie, was runner-up in the 3200m Handicap.
To celebrate the Queen’s Diamond Jubilee two special 60m handicaps were run and Sean Harris won the backmarkers race with Darren Tomlinson from Jedburgh triumphing in the veterans’ event.
Globetrotting full-time professional cyclist, Evan Oliphant from Wick, thrilled the crowds by landing a treble with wins in the 800m Fife Championship, Deil tak the Hindmost and Scottish 8000m Championship,
He attempted to break his own record in the latter, but was foiled by the windy conditions.
Gregor Edmunds was the overall winner in the heavy events with four wins,, but there was no repeat of his World record of 12 months ago.
There was a big entry in both the highland dancing and solo piping competitions.
The games stage the oldest pipe band competition in Scotland, and on this occasion 18 bands took part, with the coveted Grade One Burgh Shield going to the band of the Fife Constabulary.
The local Glenrothes Pipe Band finished runner-up in both the Grade Two and Three competitions.