| 1 | 201 | Kevin WATSON | 02:42:52 | 02:42:51 | V40 | 1 | Male | 1 | Windrush Triathlon Club |
| 2 | 2 | Ross AIRD | 02:46:47 | 02:46:47 | SEN | 1 | Male | 2 | Peterhead AAC |
| 3 | 141 | Steven MORRISON | 02:52:10 | 02:52:09 | V40 | 2 | Male | 3 | Moray Road Runners |
| 4 | 168 | Dino ROUSSIAS | 02:53:50 | 02:53:48 | V50 | 1 | Male | 4 | Metro Aberdeen Running Club |
| 5 | 16 | Danny BLACK | 02:55:39 | 02:55:33 | SEN | 2 | Male | 5 | |
| 6 | 102 | Andrew JOYCE | 02:56:14 | 02:56:13 | V40 | 3 | Male | 6 | |
| 7 | 193 | Douglas TAIT | 02:57:29 | 02:57:26 | SEN | 3 | Male | 7 | |
| 8 | 187 | William STEWART | 02:59:22 | 02:59:22 | SEN | 4 | Male | 8 | Moray Road Runners |
| 9 | 120 | Niall MARK | 03:00:08 | 03:00:06 | SEN | 5 | Male | 9 | |
| 10 | 50 | Hector COWIE | 03:00:17 | 03:00:14 | SEN | 6 | Male | 10 | |
| 11 | 15 | Tony BISHENDEN | 03:05:38 | 03:05:32 | V40 | 4 | Male | 11 | Forres Harriers |
| 12 | 146 | Jill MYKURA | 03:06:31 | 03:06:27 | V40 | 1 | Female | 1 | Carnethy Hill Racing Club |
| 13 | 132 | Ross MCMURRAY | 03:08:42 | 03:08:39 | SEN | 7 | Male | 12 | |
| 14 | 165 | Martin ROBINSON | 03:08:44 | 03:08:39 | V50 | 2 | Male | 13 | Ross County Athletics Club |
| 15 | 127 | Sarah MCILVANEY | 03:11:24 | 03:11:20 | SEN | 1 | Female | 2 | Moray Road Runners |
| 16 | 36 | Quintin CHALMERS | 03:12:07 | 03:12:04 | V40 | 5 | Male | 14 | Metro Aberdeen Running Club |
| 17 | 71 | Robert FORSYTH | 03:14:28 | 03:14:21 | SEN | 8 | Male | 15 | |
| 18 | 148 | Greg NAPIER | 03:14:29 | 03:14:23 | SEN | 9 | Male | 16 | Jog Scotland kintore |
| 19 | 88 | Jonathan HARRIS | 03:15:11 | 03:15:08 | V50 | 3 | Male | 17 | Inverness Harriers |
| 20 | 134 | Paul MELDRUM | 03:15:34 | 03:15:28 | V50 | 4 | Male | 18 | Moray Road Runners |
| 21 | 130 | Charles MCKENZIE | 03:15:56 | 03:15:53 | V40 | 6 | Male | 19 | Newton Road Runners |
| 22 | 93 | Mark HOOPER | 03:17:30 | 03:17:29 | SEN | 10 | Male | 20 | Carnethy Hill Racing Club |
| 23 | 45 | Jonathan CORDINER | 03:17:38 | 03:17:35 | V40 | 7 | Male | 21 | |
| 24 | 27 | Mark BRUMBY | 03:17:41 | 03:17:35 | V40 | 8 | Male | 22 | Forres Harriers |
| 25 | 94 | Richard HORNE | 03:18:11 | 03:18:08 | V50 | 5 | Male | 23 | Rebel PT |
| 26 | 147 | John Paul MYNOTT | 03:18:54 | 03:18:50 | V40 | 9 | Male | 24 | Aberdeen Frontrunners |
| 27 | 47 | Scott COUTTS | 03:20:19 | 03:20:15 | SEN | 11 | Male | 25 | Lothian Running Club |
| 28 | 105 | Calum KEMP | 03:21:37 | 03:21:36 | V40 | 10 | Male | 26 | |
| 29 | 81 | Colin GIBSON | 03:21:59 | 03:21:41 | SEN | 12 | Male | 27 | |
| 30 | 142 | Gavin MURPHY | 03:23:32 | 03:23:25 | V40 | 11 | Male | 28 | |
| 31 | 162 | Kevin REID | 03:24:28 | 03:24:26 | V40 | 12 | Male | 29 | Nairn Road Runners |
| 32 | 121 | Ollie MARRIAGE | 03:25:08 | 03:24:59 | SEN | 13 | Male | 30 | West of Edinburgh Run Club |
| 33 | 178 | Darren SIVEWRIGHT | 03:26:46 | 03:26:32 | V40 | 13 | Male | 31 | |
| 34 | 183 | Craig SMITH | 03:27:01 | 03:26:46 | V40 | 14 | Male | 32 | |
| 35 | 203 | Joseph WATSON | 03:28:21 | 03:28:10 | SEN | 14 | Male | 33 | Hunters Bog Trotters |
| 36 | 190 | Stewart SUTHERLAND | 03:28:30 | 03:28:25 | V40 | 15 | Male | 34 | |
| 37 | 116 | Kiana MACPHERSON | 03:32:29 | 03:32:17 | SEN | 2 | Female | 3 | |
| 38 | 31 | Euan CANTLIE | 03:33:50 | 03:33:43 | V50 | 6 | Male | 35 | Moray Road Runners |
| 39 | 110 | Georgina LI | 03:33:51 | 03:33:43 | SEN | 3 | Female | 4 | West Edinburgh RC |
| 40 | 125 | Paula MCCABE | 03:34:58 | 03:34:50 | V40 | 2 | Female | 5 | Cambuslang Harriers |
| 41 | 58 | Simon DOBBS | 03:38:01 | 03:37:55 | V60 | 1 | Male | 36 | Forres Harriers |
| 42 | 54 | Michael DEY | 03:38:21 | 03:38:14 | SEN | 15 | Male | 37 | |
| 43 | 57 | Neil DICKSON | 03:38:38 | 03:38:28 | SEN | 16 | Male | 38 | |
| 44 | 131 | Alice MCKENZIE-ROUGHEAD | 03:38:58 | 03:38:52 | SEN | 4 | Female | 6 | |
| 45 | 8 | Julie ATKINSON | 03:39:27 | 03:39:20 | V50 | 1 | Female | 7 | |
| 46 | 191 | Grant SYMON | 03:40:23 | 03:40:16 | V40 | 16 | Male | 39 | Forres Harriers |
| 47 | 9 | Graham AULD | 03:40:36 | 03:40:26 | V50 | 7 | Male | 40 | |
| 48 | 49 | Lachlan COWIE | 03:40:58 | 03:40:50 | SEN | 17 | Male | 41 | |
| 49 | 79 | Jonjo GIBB | 03:41:39 | 03:41:24 | SEN | 18 | Male | 42 | Nairn Road Runners |
| 50 | 7 | Craig ARNOTT | 03:43:16 | 03:43:01 | V40 | 17 | Male | 43 | Carnegie Harriers |
| 51 | 92 | Brodie HIRD | 03:44:20 | 03:44:08 | SEN | 19 | Male | 44 | Aberdeen Frontrunners |
| 52 | 112 | Andrew LOGIE | 03:44:38 | 03:44:33 | V40 | 18 | Male | 45 | |
| 53 | 13 | Linda BEATON | 03:45:10 | 03:45:02 | V40 | 3 | Female | 8 | JSK Running Club |
| 54 | 115 | Cameron MACKINTOSH | 03:45:31 | 03:45:23 | V50 | 8 | Male | 46 | Moray Road Runners |
| 55 | 90 | Gordon HENDERSON | 03:45:31 | 03:45:16 | SEN | 20 | Male | 47 | Carnegie Harriers |
| 56 | 91 | Anne HEWES | 03:46:10 | 03:45:58 | V50 | 2 | Female | 9 | Moray Road Runners |
| 57 | 129 | Stephen MCKENZIE | 03:46:29 | 03:46:21 | SEN | 21 | Male | 48 | |
| 58 | 26 | Robert BRUCE | 03:46:47 | 03:46:41 | V50 | 9 | Male | 49 | Moray Road Runners |
| 59 | 113 | James LONG | 03:46:57 | 03:46:25 | V50 | 10 | Male | 50 | |
| 60 | 65 | Stewart FARQUHAR | 03:47:07 | 03:46:55 | SEN | 22 | Male | 51 | Aberdeen Frontrunners |
| 61 | 159 | Ariana ORASANIN | 03:47:37 | 03:47:24 | SEN | 5 | Female | 10 | |
| 62 | 21 | Craig BROWN | 03:47:45 | 03:47:35 | V50 | 11 | Male | 52 | Garscube Harriers |
| 63 | 194 | Robert TAIT | 03:47:57 | 03:47:47 | V50 | 12 | Male | 53 | |
| 64 | 28 | David BRYAN | 03:48:46 | 03:48:38 | V50 | 13 | Male | 54 | |
| 65 | 80 | Nicholas GIBSON | 03:50:17 | 03:49:59 | V50 | 14 | Male | 55 | |
| 66 | 103 | Martin JOYCE | 03:50:55 | 03:50:43 | V40 | 19 | Male | 56 | |
| 67 | 153 | Peter NICOL | 03:51:03 | 03:50:44 | V40 | 20 | Male | 57 | |
| 68 | 158 | Michael OCONNELL | 03:51:53 | 03:51:44 | V50 | 15 | Male | 58 | |
| 69 | 157 | Scott O'SHANE | 03:52:27 | 03:52:17 | SEN | 23 | Male | 59 | |
| 70 | 124 | Thomas MATHESON | 03:53:09 | 03:52:52 | SEN | 24 | Male | 60 | |
| 71 | 96 | Craig HUNTER | 03:54:13 | 03:53:57 | SEN | 25 | Male | 61 | |
| 72 | 202 | Stuart WATSON | 03:54:33 | 03:54:21 | SEN | 26 | Male | 62 | |
| 73 | 29 | Samuel BRYAN | 03:54:41 | 03:54:32 | SEN | 27 | Male | 63 | East Sutherland AC |
| 74 | 217 | Paul YOUNG | 03:55:19 | 03:55:07 | V50 | 16 | Male | 64 | Lothian Running Club |
| 75 | 46 | Helen COUTIE | 03:55:53 | 03:55:30 | V50 | 3 | Female | 11 | Horsforth Harriers |
| 76 | 160 | Jagoda PENKALA | 03:56:01 | 03:55:52 | V40 | 4 | Female | 12 | Arbroath Footers Running Club |
| 77 | 5 | Peter ARMITAGE | 03:56:58 | 03:56:44 | V40 | 21 | Male | 65 | |
| 78 | 189 | Kieran STUART | 03:57:00 | 03:56:30 | SEN | 28 | Male | 66 | |
| 79 | 101 | Callum JOSS | 03:57:17 | 03:57:06 | SEN | 29 | Male | 67 | |
| 80 | 192 | Finley SYMON | 03:58:40 | 03:58:25 | SEN | 30 | Male | 68 | |
| 81 | 204 | Bryce WATSON | 03:59:45 | 03:59:31 | V60 | 2 | Male | 69 | Montrose Flyers Running Club |
| 82 | 216 | Daniel WYNESS | 04:00:03 | 03:59:51 | SEN | 31 | Male | 70 | Coastal Runners |
| 83 | 70 | Andrew FORSYTH | 04:00:22 | 04:00:15 | SEN | 32 | Male | 71 | |
| 84 | 209 | Lynn WHISKER | 04:02:02 | 04:01:45 | V50 | 4 | Female | 13 | Kirkcaldy Wizards |
| 85 | 176 | Colin SIMPSON | 04:02:11 | 04:02:02 | V60 | 3 | Male | 72 | Kirkintilloch Olympians |
| 86 | 186 | David STEPHEN | 04:02:19 | 04:02:00 | SEN | 33 | Male | 73 | |
| 87 | 72 | Carole FORTUNE | 04:03:34 | 04:03:20 | V60 | 1 | Female | 14 | Carnethy Hill Racing Club |
| 88 | 14 | Verity BEWS | 04:03:42 | 04:03:24 | V40 | 5 | Female | 15 | |
| 89 | 170 | Bob SCOTT | 04:03:45 | 04:03:36 | V50 | 17 | Male | 74 | |
| 90 | 156 | Karen NORVELL | 04:03:58 | 04:03:44 | V50 | 5 | Female | 16 | Moray Road Runners |
| 91 | 97 | Frances HUTCHISON | 04:04:25 | 04:04:14 | SEN | 6 | Female | 17 | Garioch Roadrunners |
| 92 | 59 | Sheryl DONALDSON | 04:04:25 | 04:04:13 | V40 | 6 | Female | 18 | Garioch Roadrunners |
| 93 | 43 | Mark CONNOLLY | 04:05:33 | 04:05:17 | SEN | 34 | Male | 75 | |
| 94 | 107 | Emma KNORZ | 04:05:59 | 04:05:45 | SEN | 7 | Female | 19 | |
| 95 | 184 | Louise SNEDDON | 04:06:35 | 04:06:16 | SEN | 8 | Female | 20 | |
| 96 | 208 | Abigail WHEEL | 04:06:49 | 04:06:41 | SEN | 9 | Female | 21 | Falkland Trail Runners |
| 97 | 196 | Phill THOMPSON | 04:08:02 | 04:07:49 | V70+ | 1 | Male | 76 | Moray Road Runners |
| 98 | 24 | Neil BROWN | 04:08:14 | 04:07:57 | V50 | 18 | Male | 77 | |
| 99 | 32 | Yvonne CANTLIE | 04:08:16 | 04:08:04 | V40 | 7 | Female | 22 | Moray Road Runners |
| 100 | 33 | Brooke CARTER | 04:08:30 | 04:08:14 | SEN | 10 | Female | 23 | |
| 101 | 171 | Katy SCOTT | 04:10:20 | 04:09:57 | SEN | 11 | Female | 24 | |
| 102 | 76 | Jenny FRASER | 04:13:31 | 04:13:12 | SEN | 12 | Female | 25 | |
| 103 | 172 | Mhairi SELLAR | 04:14:21 | 04:14:08 | SEN | 13 | Female | 26 | Knaresborough Striders |
| 104 | 128 | Ivor MCIVOR | 04:14:23 | 04:14:01 | V60 | 4 | Male | 78 | |
| 105 | 4 | Jordan ARCHIBALD | 04:15:06 | 04:14:56 | SEN | 35 | Male | 79 | |
| 106 | 163 | Romana RICHARDS | 04:15:11 | 04:14:56 | V40 | 8 | Female | 27 | Garioch Roadrunners |
| 107 | 149 | Josh NEWBY | 04:16:33 | 04:16:16 | SEN | 36 | Male | 80 | |
| 108 | 179 | Emma SKINNER | 04:16:38 | 04:16:22 | SEN | 14 | Female | 28 | |
| 109 | 166 | Emma-Jane ROSS | 04:21:43 | 04:21:16 | V40 | 9 | Female | 29 | |
| 110 | 117 | Neil MACRITCHIE | 04:22:12 | 04:21:52 | V40 | 22 | Male | 81 | |
| 111 | 74 | David FRASER | 04:22:32 | 04:22:12 | SEN | 37 | Male | 82 | |
| 112 | 138 | Liam MOFFAT | 04:23:43 | 04:23:21 | V40 | 23 | Male | 83 | |
| 113 | 213 | Abigail WILSON | 04:24:43 | 04:24:17 | SEN | 15 | Female | 30 | |
| 114 | 212 | Matthew WILSON | 04:25:19 | 04:24:58 | SEN | 38 | Male | 84 | |
| 115 | 214 | Alexander WILSON-MACGILLIVRAY | 04:27:46 | 04:27:21 | V50 | 19 | Male | 85 | |
| 116 | 195 | Laura THOMAS | 04:28:33 | 04:28:09 | V40 | 10 | Female | 31 | |
| 117 | 1 | Carey AIKEN | 04:28:35 | 04:28:14 | SEN | 16 | Female | 32 | |
| 118 | 95 | Brian HOWIE | 04:28:41 | 04:28:33 | V70+ | 2 | Male | 86 | Edinburgh Athletic Club |
| 119 | 51 | Sadie CUSTODIO | 04:29:34 | 04:29:12 | SEN | 17 | Female | 33 | |
| 120 | 78 | Stephen GALLAGHER | 04:30:34 | 04:30:08 | SEN | 39 | Male | 87 | |
| 121 | 169 | Frances RUSSELL | 04:32:45 | 04:32:25 | V60 | 2 | Female | 34 | Forres Harriers |
| 122 | 37 | Chee Kong CHEN | 04:33:10 | 04:32:52 | V40 | 24 | Male | 88 | Metro Aberdeen Running Club |
| 123 | 161 | Salvador PEREZ MANZANO | 04:33:29 | 04:33:12 | SEN | 40 | Male | 89 | Garioch Roadrunners |
| 124 | 42 | Steven CONNOLLY | 04:34:20 | 04:34:03 | SEN | 41 | Male | 90 | |
| 125 | 98 | Phillida IRVING | 04:38:37 | 04:38:19 | V50 | 6 | Female | 35 | |
| 126 | 60 | Peter DUGGIE | 04:39:22 | 04:39:22 | V60 | 5 | Male | 91 | MORAY ROAD Runners |
| 127 | 188 | Amanda STRANG | 04:40:32 | 04:40:11 | V50 | 7 | Female | 36 | Moray Road Runners |
| 128 | 55 | Michael DICK | 04:41:14 | 04:41:02 | V60 | 6 | Male | 92 | |
| 129 | 20 | Paul BROAD | 04:41:15 | 04:40:54 | V40 | 25 | Male | 93 | Run Rhaw |
| 130 | 164 | Anne RITCHIE | 04:41:15 | 04:40:54 | V40 | 11 | Female | 37 | Methlick jog Scotland |
| 131 | 154 | Michael NILSSON | 04:42:31 | 04:42:11 | V50 | 20 | Male | 94 | Club 100 Marathon Denmark |
| 132 | 155 | Anne-Marie NILSSON | 04:42:31 | 04:42:12 | V60 | 3 | Female | 38 | Club 100 Marathon Denmark |
| 133 | 23 | Jack BROWN | 04:43:40 | 04:43:16 | SEN | 42 | Male | 95 | |
| 134 | 44 | Andrew COOK | 04:44:59 | 04:44:34 | V40 | 26 | Male | 96 | Orkney Running Club |
| 135 | 61 | Fiona DUNN | 04:45:37 | 04:45:22 | V40 | 12 | Female | 39 | Newburgh Dunes RC |
| 136 | 10 | Kirsty AUSTIN | 04:46:03 | 04:45:43 | SEN | 18 | Female | 40 | Moray Road Runners |
| 137 | 198 | Annie WALKER | 04:47:04 | 04:46:42 | V60 | 4 | Female | 41 | Five Star Run Club |
| 138 | 41 | Angela COGHLAN | 04:47:05 | 04:46:43 | V50 | 8 | Female | 42 | 5 Star Active |
| 139 | 211 | Shaun WILLIAMS | 04:50:21 | 04:49:57 | V40 | 27 | Male | 97 | Anster Allsorts |
| 140 | 77 | Sarah FURBER | 04:50:46 | 04:50:31 | V40 | 13 | Female | 43 | |
| 141 | 87 | Katie HANSON | 04:51:20 | 04:50:53 | V50 | 9 | Female | 44 | |
| 142 | 85 | Josie GREENSILL | 04:55:49 | 04:55:26 | SEN | 19 | Female | 45 | |
| 143 | 68 | George FINDLAY | 04:59:20 | 04:58:55 | V60 | 7 | Male | 98 | Anster Allsorts |
| 144 | 67 | Fiona FINDLAY | 04:59:20 | 04:58:56 | SEN | 20 | Female | 46 | Anster Allsorts |
| 145 | 69 | Lesley FINLAY | 04:59:29 | 04:59:02 | V40 | 14 | Female | 47 | |
| 146 | 52 | Liam DEY | 04:59:43 | 04:59:23 | SEN | 43 | Male | 99 | |
| 147 | 62 | Jamie DURKIN | 04:59:43 | 04:59:23 | SEN | 44 | Male | 100 | |
| 148 | 19 | Donna BREEN | 05:00:33 | 05:00:33 | V60 | 5 | Female | 48 | |
| 149 | 140 | Nathan MORRICE | 05:12:23 | 05:11:54 | SEN | 45 | Male | 101 | |
| 150 | 63 | Chris ELLIOTT | 05:19:05 | 05:18:43 | V50 | 21 | Male | 102 | Arbroath Footers Running Club |
| 151 | 150 | Jasper NEWMAN | 05:20:38 | 05:20:38 | SEN | 46 | Male | 103 | |
| 152 | 38 | Gordon CHRISTIE | 05:44:51 | 05:44:51 | V50 | 22 | Male | 104 | |
| 153 | 199 | Karly WALTERS-SMITH | 06:07:31 | 06:07:31 | V40 | 15 | Female | 49 | Vegan Runners UK |
| 154 | 34 | Paul CASEY | 06:16:53 | 06:16:53 | V40 | 28 | Male | 105 | |
| 155 | 35 | Hannah CASEY | 06:16:53 | 06:16:53 | SEN | 21 | Female | 50 | |
| 156 | 3 | Diane ALLDRITT | 06:36:26 | 06:36:26 | V50 | 10 | Female | 51 | |
| 157 | 207 | Richard WELLBURN | 06:36:40 | 06:36:40 | V50 | 23 | Male | 106 | |
| 158 | 197 | Emma VACCARO | 06:39:29 | 06:39:29 | V40 | 16 | Female | 52 | Moray Road Runners |
| 17 | Karen BLACK | DNF | DNF | V40 | | Female | | Chilled Running |
| 123 | Carol MASSIE | DNF | DNF | V60 | | Female | | Fraserburgh Running Club |
| 185 | Dale STEPHEN | DNF | DNF | SEN | | Male | | Forres Harriers |
| 215 | Neil WOOD | DNF | DNF | V40 | | Male | | Coastal Runners |