A north-east town has been gripped by Scottish Cup fever as its local side enters the final few hours before kick-off against Old Firm giants.
Fraserburgh will play Rangers at 7.30pm tonight, with more than 1,800 fans from both clubs expected to pack into Bellslea Park.
And ahead of the tie, which will also be televised to millions of people across the globe, local businesses and families have been making the most of the occasion by decking their front rooms and windows in the black and white of the Broch.
Even the local primary school has got involved.
Yesterday, pupils from St Andrews Primary School showed their support for the team by reciting a song aimed at cheering on their heroes to victory.
The primary six class even penned a letter to the club itself, wishing them “good luck” in the game ahead.
Youngster Eva said: “I hope that you score as much goals as you can and save as much goals as you can.
“If you work as hard as you can you will do brilliant.”
Another, Nyomi, added: “It would be great if you won as it will be the biggest game in Fraserburgh’s history.
“We hope you win like you did 50 years ago against Dundee!
“Almost everyone is talking about the big match at school and in the streets of Fraserburgh.”
The game tonight will come 59 years to the day, when Fraserburgh did the unthinkable and dumped Dundee out of the Scottish Cup competition in 1959.
Ryan Christie, the club’s current captain, is hoping the occasion will bring his side some luck.
“Fraserburgh played a Dundee team full of Scotland internationals,” he said.
“Hopefully, that can bring us some luck.
“The omens are good if we are superstitious.”
Win or lose tonight, the occasion itself has been a highlight for those in the port.
Isobel Gregory, whose father John Noble played for and captained the team to a Highland League trophy in the 1930s, said the atmosphere in the town was electric.
She tragically lost much of his memorabilia when the club’s supporters bar burned down in the 1990s.
“My father, John Noble, used to have to get off his fishing boat on a Saturday and get a taxi to the games to be able to play,” the 71-year-old said.
“We lost a lot of his photos and memories when the old Black and White burned down.
“But there’s a great carnival atmosphere in the town for this Rangers game.
“I’ll definitely be watching it on the television. I’ll take any result at this stage, we’ve all been enjoying the build up.”
Kick-off for the game at Bellslea Park is at 7.30pm.
Home ticket holders have been warned that only Fraserburgh colours will be allowed into the park and to arrive early.
Club officials expect it to take up to an hour to fill the park.
Road closures will also be in effect from about 3pm on match day.
The side goes into the game against Rangers following a 6-1 victory over fellow Highland League team Forres Mechanics at the weekend.