Hundreds take part in Abersoch 10k and 3k runs
Huge crowds turned out to watch competitors as they raced through the streets and onto the beach
Hundreds take part in Abersoch 10k and 3k runs
Huge crowds turned out to watch competitors as they raced through the streets and onto the beach