| 1 | 312 | Rory AndersonTeviotdale Harriers | M | M |
26:54 | --100%16.14%13.34%-14:46:19 |
| 2 | 536 | Alex LuetchfordHunters Bog Trotters | M | M |
27:17 | +0:23+1.43%98.59%14.94%12.11%214:46:19 |
| 3 | 516 | Thomas LaraiaUnattached | M | M |
28:10 | +1:16+4.71%95.50%12.19%9.26%-14:46:19 |
| 4 | 774 | Florent WeillaertHunters Bog Trotters | M | M |
28:16 | +1:22+5.08%95.17%11.88%8.94%414:46:19 |
| 5 | 436 | Iain GilmoreCarnethy Hill Racing Club | M | M |
28:51 | +1:57+7.25%93.24%10.06%7.06%-14:46:19 |
| 6 | 340 | Freddie Braithwaite-ExleyGala Harriers | M | M |
29:06 | +2:12+8.18%92.44%9.28%6.26%-14:46:19 |
| 7 | 529 | Sam LloydHunters Bog Trotters | M | M |
29:20 | +2:26+9.05%91.70%8.55%5.50%714:46:19 |
| 8 | 726 | Joe SunleyUnattached | M | M |
29:38 | +2:44+10.16%90.78%7.62%4.54%-14:46:19 |
| 9 | 558 | Ross MathesonLasswade Athletics Club | M | M |
29:45 | +2:51+10.59%90.42%7.25%4.16%-14:46:19 |
| 10 | 387 | Will CrispHunters Bog Trotters | M | M |
29:52 | +2:58+11.03%90.07%6.89%3.79%-14:46:19 |
| 11 | 505 | Gregor KerLauderdale Limpers Running Club | M | M |
30:34 | +3:40+13.63%88.00%4.71%1.53%-14:46:19 |
| 12 | 504 | Fraser KellyDundee Hawkhill Harriers | M | M |
30:44 | +3:50+14.25%87.53%4.19%0.99%-14:46:19 |
| 13 | 698 | Ruairidh ShawLochaber Athletic Club | M | M |
30:54 | +4:00+14.87%87.06%3.67%0.46%-14:46:19 |
| 14 | 709 | Derrick SloanLauderdale Limpers Running Club | M | M |
31:02 | +4:08+15.37%86.68%3.25%0.03%-14:46:19 |
| 15 | 725 | Adam StrangMusselburgh and District Athletics Club | M | M |
31:03 | +4:09+15.43%86.63%3.20%-0.03%-14:46:19 |
| 16 | 719 | Callum StephenEdinburgh Athletic Club | M | M |
31:11 | +4:17+15.92%86.26%2.79%-0.46%-14:46:19 |
| 17 | 329 | Aidan Belton-SchureHunters Bog Trotters | M | M |
31:27 | +4:33+16.91%85.53%1.95%-1.32%-14:46:19 |
| 18 | 642 | Rob OwenCarnethy Hill Racing Club | M | M |
32:02 | +5:08+19.08%83.98%0.14%-3.19%-14:46:19 |
| 19 | 310 | James AndersonOchil Hill Runners | M | M |
32:17 | +5:23+20.01%83.32%-0.64%-4.00%-14:46:19 |
| 20 | 528 | Robbie LintonTeviotdale Harriers | M | M |
33:06 | +6:12+23.05%81.27%-3.19%-6.63%-14:46:19 |
| 21 | 475 | Peter HughesUnattached | M | M |
34:14 | +7:20+27.26%78.58%-6.72%-10.28%-14:46:19 |
| 22 | 661 | Tom PriestnerUnattached | M | M |
34:19 | +7:25+27.57%78.39%-6.98%-10.55%-14:46:19 |
| 23 | 358 | Duncan CameronHunters Bog Trotters | M | M |
36:36 | +9:42+36.06%73.50%-14.10%-17.91%-14:46:19 |
| 24 | 750 | Ian UnderwoodHunters Bog Trotters | M | M |
37:18 | +10:24+38.66%72.12%-16.28%-20.16%-14:46:19 |
| 25 | 745 | Finn TomnayUnattached | M | M |
37:46 | +10:52+40.40%71.23%-17.74%-21.66%-14:46:19 |
| 26 | 693 | Stewart SandsPortobello Running Club | M | M |
38:28 | +11:34+43.00%69.93%-19.92%-23.92%-14:46:19 |
| 27 | 373 | Stuart ColemanHunters Bog Trotters | M | M |
38:32 | +11:38+43.25%69.81%-20.13%-24.13%-14:46:19 |
| 28 | 593 | Jamie MillarUnattached | M | M |
39:27 | +12:33+46.65%68.19%-22.99%-27.09%-14:46:19 |