Inverkeithing Highland Games has become the latest event to be cancelled due to coronavirus.
The cancellation of the event, which was due to take place on August 8, leaves just St Andrews on the Fife games circuit.
Frank Coyle, one of the Inverkeithing organisers, said: “Since the coronavirus emergency began, we have been working steadily towards Games Day in order to ensure that everything would be in order should things calm down.
“Unfortunately, it is becoming obvious that there is no clear end to the crisis.”
He said the focus would now shift towards Saturday August 7 2021, the 50th anniversary of the games being resurrected.