A sea of pink fundraisers descended on Camperdown Park in Dundee to take part in the Race for Life in aid of Cancer Research UK.
Thousands of female runners clad in pink tutus and fancy dress took on the challenge of walking, jogging or running either a 10k or 5k circuit of the park.
Almost 3,000 people took part with more than 800 taking on the 10k from 9.30am and more than 2,000 running the 5k which started at 11am.
Many of the runners had personal reasons for taking part and wore signs on their backs telling everyone who they were running for.
Among the participants were many who have survived cancer themselves or were running in memory or celebration of loved ones whose lives have been touched by the disease.
Before the 5k race, cancer survivor and inspirational fundraiser Winnie Strachan, 59, took to the stage to share her own heartbreaking story of losing her daughter Amanda Lawson to the disease.
After her diagnosis, Amanda wanted to raise money for Cancer Research. She set herself a target of £500 but died just three months later.
At her funeral £2,500 was raised, and now, three and a half years later, £30,000 has been raised in her memory.Click here for a full photo galleryAt the end of the race, Jayne Glasgow, Race for Life event manager in Dundee, said bringing people together was a good way to turn something difficult into something positive, which helps fund more research to one day find a cure.
She said: “Winnie is an amazing lady. I was in tears at her speech myself. She is an amazing inspiration.”
Police officer Sharon Boath was one of a group of 10 colleagues from Police Scotland’s Tayside Division running in memory of a friend who died in April.
Faye Westwood worked as a cleaner and her death was the driving force behind Faye’s Keys, a team of her work friends.
Sharon said: “She had been battling it for years. I think everyone is touched by cancer one way or another. I lost my mum a few years ago.
“This was my first time taking part in the Race for Life and everyone seemed to be in good spirits. It was a great atmosphere. Faye’s husband and son were there cheering us on.”
Team-mate Elaine McKay said the team’s name was a reference to a story Faye used to tell.
She said: “The story itself isn’t that funny. No one would laugh if I told it but Faye had a funny way of telling the story that just stuck with us.
“It was an emotional day but I feel really good that I’ve done it.”
Their efforts helped them raise more than £700 after initially setting a fundraising target of £500.
Jayne continued: “Race for Life is an amazing way to celebrate life but also remember those who have been lost to the disease.
“There are over 200 cancers and we won’t give up until we find cures for them all.”