Good weather graced Inverkeithing Highland Games after a washout saw it cancelled last year.
Thousands of spectators gathered on the Ballast Bank to watch as competitors from far and wide took part in Highland dancing, track and field and heavy events.
There was also entertainment in the town centre, with the annual Lammas Market.
The games were officially opened by chieftain Cath Chorley, of Dalgety Bay, following a parade of pipe bands from the High Street.
She was the first lady chieftan since 1974 but had to wait a year for the honour, having originally been lined up to preside in the 2017 event.
Sunshine and warmth brought folk out in significant numbers and they were treated to the traditional sights and sounds of skirling bagpipes, strongmen in kilts and athletes giving their all on the track.
The historic games, first mentioned in burgh records in 1652, include all the favourites of the Highland games circuits including caber tossing and tug o’war.
For the first time and on a newly resurfaced track, the programme included a trio of Scottish championship cycle races, including the 4,800 metres and youths’ 800 metres.
Local rider Stewart Burke, from Limekilns, took victory in the former.
In the heavy events, Craig Wimslow won the overall title beating David Colthart by just one point.