Calum Renwick, Grace Levell and James Wood were the winners in youth classes for under-17 boys and under-13 girls and boys.
Andrew Gibson was second in the men’s race, with Keith Murray third.
Iona Jamieson was runner-up in the race for senior women and under-17 girls, with Ann Aitken third.
Robbie Welsh was the second fastest U17 boy, followed by Charles Mackay.
Lana Pringle was the second speediest U13 girl, with Freya Michie third, and Harrison Lavery was runner-up in the U13 boys’ race, followed by Craig Watson.

. Grace Levell 1st place in u13 girls in 12.44
Grace Levell finished first in Teviotdale Harriers' under-13 girls' race on Saturday in a time of 12.44 Photo: Bill McBurnie

. Lana Pringle was 2nd with a time of 12.20 in the u13 girls
Lana Pringle finished second with a time of 12.20 in Teviotdale Harriers' under-13 girls' race at the weekend Photo: Bill McBurnie

. Andrew Gibson 2nd 45.52
Andrew Gibson was runner-up in Teviotdale Harriers' men's race on Saturday in a time of 45.52 Photo: Bill McBurnie

1. Lana Pringle was 2nd with a time of 12.20 in the u13 girls
Lana Pringle finished second with a time of 12.20 in Teviotdale Harriers' under-13 girls' race at the weekend Photo: Bill McBurnie

2. Andrew Gibson 2nd 45.52
Andrew Gibson was runner-up in Teviotdale Harriers' men's race on Saturday in a time of 45.52 Photo: Bill McBurnie

3. David Beattie 1st place in 42.49
David Beattie won the men's race in a time of 42.49 Photo: Bill McBurnie

4. Callum Renwick winner u17 in 14.24
Calum Renwick won the under-17 boys' race in a time of 14.24 Photo: Bill McBurnie