XCO#1@Riversands
| Race_ID | Rider_Name | Rider_Surname | UCI_Number | CSA# | Category | Gender | Province | Nation | Age | Category_Position | Overall_Position | Points | Percentage | Status | Laps_Completed | Total_Time | Seed | Event_Name | Discipline | Lap1_Time | Lap1_Position | Lap2_Time | Lap2_Position | Lap3_Time | Lap3_Position | Lap4_Time | Lap4_Position | Lap5_Time | Lap5_Position | Lap6_Time | Lap6_Position |
| 2567 | Wandre Wentzel | DURAND | | 628989 | Nipper Boys | Male | GP | RSA | 10 | 1 | 1 | 200 | 100 | Finished | 3 | 0:29:12 | 2 | XCO#1@Riversands | MTB | 9:48 | 2 | 9:45 | 2 | 9:38 | 1 | | | | | | |
| 2523 | Ruben | SMIDT | | 859036 | Nipper Boys | Male | GP | RSA | 10 | 2 | 2 | 170 | 100.1 | Finished | 3 | 0:29:13 | 1 | XCO#1@Riversands | MTB | 9:47 | 1 | 9:43 | 1 | 9:41 | 2 | | | | | | |
| 2529 | Zayden | DE LANGE | 10146199390 | 142631 | Nipper Boys | Male | GP | RSA | 9 | 3 | 3 | 150 | 105 | Finished | 3 | 0:30:40 | 3 | XCO#1@Riversands | MTB | 10:11 | 3 | 10:12 | 3 | 10:17 | 3 | | | | | | |
| 2471 | Iwan | BROODRYK | | 151472 | Nipper Boys | Male | GP | RSA | 10 | 4 | 4 | 135 | 106.8 | Finished | 3 | 0:31:12 | 4 | XCO#1@Riversands | MTB | 10:14 | 4 | 10:14 | 4 | 10:42 | 4 | | | | | | |
| 2652 | Ryan | PIETERSE | | 201490 | Nipper Boys | Male | GP | RSA | 9 | 5 | 5 | 125 | 106.9 | Finished | 3 | 0:31:13 | 8 | XCO#1@Riversands | MTB | 10:16 | 5 | 10:29 | 5 | 10:27 | 5 | | | | | | |
| 2508 | Grayson | SMITH | | 151506 | Nipper Boys | Male | GP | RSA | 10 | 6 | 6 | 120 | 109.8 | Finished | 3 | 0:32:04 | 6 | XCO#1@Riversands | MTB | 10:19 | 7 | 10:51 | 7 | 10:53 | 6 | | | | | | |
| 2788 | Liam | HILLEN | | 707369 | Nipper Boys | Male | GP | RSA | 10 | 7 | 7 | 115 | 109.9 | Finished | 3 | 0:32:05 | 20 | XCO#1@Riversands | MTB | 10:18 | 6 | 10:54 | 8 | 10:52 | 7 | | | | | | |
| 2678 | Logan | BUBB | | 591545 | Nipper Boys | Male | GP | RSA | 9 | 8 | 8 | 110 | 110.3 | Finished | 3 | 0:32:12 | 11 | XCO#1@Riversands | MTB | 10:51 | 10 | 10:50 | 9 | 10:30 | 8 | | | | | | |
| 2619 | Logan | APPELGRYN | | 449604 | Nipper Boys | Male | GP | RSA | 8 | 9 | 9 | 105 | 110.4 | Finished | 3 | 0:32:14 | 7 | XCO#1@Riversands | MTB | 10:35 | 8 | 10:33 | 6 | 11:06 | 9 | | | | | | |
| 3499 | Jaco | VENTER | | 323052 | Nipper Boys | Male | GP | RSA | 10 | 10 | 10 | 100 | 111.6 | Finished | 3 | 0:32:36 | 12 | XCO#1@Riversands | MTB | 11:18 | 12 | 10:33 | 10 | 10:44 | 10 | | | | | | |
| 2682 | Nj | OLIVIER | | 329604 | Nipper Boys | Male | NW | RSA | 9 | 11 | 11 | 96 | 114 | Finished | 3 | 0:33:18 | 5 | XCO#1@Riversands | MTB | 11:20 | 14 | 10:35 | 11 | 11:22 | 11 | | | | | | |
| 2609 | Ethan | WILSON | | 820587 | Nipper Boys | Male | GP | RSA | 10 | 12 | 12 | 92 | 116.6 | Finished | 3 | 0:34:03 | 13 | XCO#1@Riversands | MTB | 10:50 | 9 | 11:28 | 12 | 11:44 | 12 | | | | | | |
| 3127 | Daniel | SERFONTEIN | | 565492 | Nipper Boys | Male | NW | RSA | 10 | 13 | 13 | 88 | 117.6 | Finished | 3 | 0:34:20 | 28 | XCO#1@Riversands | MTB | 11:18 | 13 | 11:12 | 13 | 11:49 | 13 | | | | | | |
| 2686 | Mauritz | NEUHOFF | | 650987 | Nipper Boys | Male | GP | RSA | 9 | 14 | 14 | 84 | 120.2 | Finished | 3 | 0:35:06 | 9 | XCO#1@Riversands | MTB | 11:17 | 11 | 12:02 | 15 | 11:46 | 14 | | | | | | |
| 2787 | Liam | VAN NIEKERK | | 384823 | Nipper Boys | Male | GP | RSA | 9 | 15 | 15 | 80 | 120.3 | Finished | 3 | 0:35:08 | 18 | XCO#1@Riversands | MTB | 11:42 | 17 | 11:41 | 18 | 11:44 | 15 | | | | | | |
| 2579 | Evan | VAN DER MERWE | | 114393 | Nipper Boys | Male | GP | RSA | 10 | 16 | 16 | 76 | 120.4 | Finished | 3 | 0:35:10 | 10 | XCO#1@Riversands | MTB | 12:06 | 22 | 11:16 | 17 | 11:46 | 16 | | | | | | |
| 2482 | Ben | VAN DYK | | 150966 | Nipper Boys | Male | GP | RSA | 10 | 17 | 17 | 72 | 120.7 | Finished | 3 | 0:35:15 | 15 | XCO#1@Riversands | MTB | 11:37 | 15 | 11:42 | 16 | 11:55 | 18 | | | | | | |
| 2593 | Ray | POLLARD | | 971384 | Nipper Boys | Male | GP | RSA | 10 | 18 | 18 | 68 | 120.7 | Finished | 3 | 0:35:15 | 14 | XCO#1@Riversands | MTB | 11:40 | 16 | 11:37 | 14 | 11:57 | 17 | | | | | | |
| 2654 | Reece | CREIGHTON | | 998339 | Nipper Boys | Male | GP | RSA | 10 | 19 | 19 | 64 | 123.2 | Finished | 3 | 0:35:59 | 26 | XCO#1@Riversands | MTB | 12:05 | 21 | 11:40 | 19 | 12:13 | 19 | | | | | | |
| 2792 | Garaipha | HLATSHWAYO | | 112022 | Nipper Boys | Male | GP | RSA | 10 | 20 | 20 | 60 | 125.6 | Finished | 3 | 0:36:40 | 21 | XCO#1@Riversands | MTB | 11:49 | 18 | 11:59 | 20 | 12:50 | 20 | | | | | | |
| 2637 | Charl Andre | VAN RENSBURG | | 860879 | Nipper Boys | Male | GP | RSA | 8 | 21 | 21 | 57 | 126.9 | Finished | 3 | 0:37:03 | 31 | XCO#1@Riversands | MTB | 12:04 | 20 | 12:15 | 22 | 12:43 | 21 | | | | | | |
| 2575 | Lulo | NTSHEYIYA | | 151167 | Nipper Boys | Male | GP | RSA | 5 | 22 | 22 | 54 | 127.6 | Finished | 3 | 0:37:16 | 23 | XCO#1@Riversands | MTB | 11:53 | 19 | 11:57 | 21 | 13:25 | 22 | | | | | | |
| 2537 | Alexander | VENTER | | 151547 | Nipper Boys | Male | NW | RSA | 9 | 23 | 23 | 51 | 129.2 | Finished | 3 | 0:37:43 | 16 | XCO#1@Riversands | MTB | 12:17 | 23 | 12:30 | 23 | 12:55 | 23 | | | | | | |
| 2791 | Kial | JONAS | | 149366 | Nipper Boys | Male | NW | RSA | 10 | 24 | 24 | 48 | 131.4 | Finished | 3 | 0:38:23 | 25 | XCO#1@Riversands | MTB | 13:13 | 28 | 13:10 | 26 | 11:59 | 24 | | | | | | |
| 2623 | Warona | MATSHWANE | | 664446 | Nipper Boys | Male | GP | RSA | 9 | 25 | 25 | 45 | 135.7 | Finished | 3 | 0:39:38 | 29 | XCO#1@Riversands | MTB | 12:48 | 26 | 13:23 | 25 | 13:26 | 25 | | | | | | |
| 2770 | Armand Marthinus | YSEL | | 230697 | Nipper Boys | Male | GP | RSA | 9 | 26 | 27 | 42 | 136.9 | Finished | 3 | 0:39:58 | 35 | XCO#1@Riversands | MTB | 12:45 | 24 | 12:29 | 24 | 14:42 | 26 | | | | | | |
| 2661 | Aron | JANSE VAN | | 600931 | Nipper Boys | Male | GP | RSA | 8 | 27 | 28 | 39 | 137.7 | Finished | 3 | 0:40:13 | 32 | XCO#1@Riversands | MTB | 12:45 | 25 | 13:41 | 27 | 13:46 | 27 | | | | | | |
| 2780 | Ruvan | DE BOD | | 148265 | Nipper Boys | Male | GP | RSA | 8 | 28 | 29 | 36 | 139.4 | Finished | 3 | 0:40:42 | 34 | XCO#1@Riversands | MTB | 13:29 | 29 | 13:11 | 28 | 14:00 | 28 | | | | | | |
| 2633 | Reuben | JANSEN | | 639013 | Nipper Boys | Male | GP | RSA | 8 | 29 | 30 | 33 | 143 | Finished | 3 | 0:41:46 | 30 | XCO#1@Riversands | MTB | 13:09 | 27 | 13:33 | 29 | 15:02 | 29 | | | | | | |
| 2699 | Stephan | FOURIE | | 147651 | Nipper Boys | Male | GP | RSA | 8 | 30 | 31 | 30 | 147.1 | Finished | 3 | 0:42:58 | 33 | XCO#1@Riversands | MTB | 13:35 | 31 | 14:42 | 31 | 14:39 | 30 | | | | | | |
| 2543 | Dexter | TEARNAN | | 151544 | Nipper Boys | Male | GP | RSA | 10 | 31 | 32 | 28 | 150.5 | Finished | 3 | 0:43:57 | 17 | XCO#1@Riversands | MTB | 14:13 | 32 | 14:44 | 32 | 14:59 | 31 | | | | | | |
| 2789 | Adriaan | GRIEBENOW | | 764005 | Nipper Boys | Male | GP | RSA | 10 | 32 | 33 | 26 | 150.6 | Finished | 3 | 0:43:58 | 22 | XCO#1@Riversands | MTB | 13:34 | 30 | 14:07 | 30 | 16:15 | 32 | | | | | | |
| 2773 | Kaelo | MOREETSI | | 623211 | Nipper Boys | Male | GP | RSA | 8 | 33 | 34 | 24 | | Lapped | 2 | 0:34:22 | 27 | XCO#1@Riversands | MTB | 15:46 | 33 | 18:36 | 33 | | | | | | | | |
| 2790 | Michael | LOTTER | | 262029 | Nipper Boys | Male | GP | RSA | 8 | | | | | DNS | | | 24 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 2571 | Henri | KELLERMAN | | 146987 | Nipper Boys | Male | GP | RSA | 10 | | | | | DNS | | | 19 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 92 | Dominique | BROUGHTON | 10146197774 | 142352 | Nipper Girls | Female | GP | RSA | 10 | 1 | 1 | 200 | 100 | Finished | 2 | 0:21:03 | 3 | XCO#1@Riversands | MTB | 10:40 | 1 | 10:22 | 1 | | | | | | | | |
| 101 | Juanita | JANSEN VAN VUUREN | | 150494 | Nipper Girls | Female | NW | RSA | 10 | 2 | 2 | 170 | 108 | Finished | 2 | 0:22:44 | 2 | XCO#1@Riversands | MTB | 11:39 | 2 | 11:05 | 2 | | | | | | | | |
| 104 | Azel | BOSHOFF | | 831193 | Nipper Girls | Female | GP | RSA | 10 | 3 | 3 | 150 | 109.3 | Finished | 2 | 0:23:00 | 4 | XCO#1@Riversands | MTB | 11:48 | 4 | 11:11 | 3 | | | | | | | | |
| 96 | Mia | VAN NIEKERK | | 151462 | Nipper Girls | Female | GP | RSA | 9 | 4 | 4 | 135 | 110.8 | Finished | 2 | 0:23:19 | 6 | XCO#1@Riversands | MTB | 11:51 | 5 | 11:28 | 4 | | | | | | | | |
| 98 | Leah | THERON | | 149507 | Nipper Girls | Female | GP | RSA | 9 | 5 | 5 | 125 | 111.8 | Finished | 2 | 0:23:32 | 5 | XCO#1@Riversands | MTB | 11:48 | 3 | 11:44 | 5 | | | | | | | | |
| 91 | Miah | ENGELBRECHT | | 145170 | Nipper Girls | Female | GP | RSA | 10 | 6 | 6 | 120 | 113.1 | Finished | 2 | 0:23:48 | 1 | XCO#1@Riversands | MTB | 12:15 | 8 | 11:33 | 6 | | | | | | | | |
| 106 | Lisa | NAUDE | | 117997 | Nipper Girls | Female | NW | RSA | 9 | 7 | 7 | 115 | 113.5 | Finished | 2 | 0:23:54 | 12 | XCO#1@Riversands | MTB | 11:52 | 6 | 12:01 | 7 | | | | | | | | |
| 93 | Christi | KUYS | | 147494 | Nipper Girls | Female | GP | RSA | 10 | 8 | 8 | 110 | 114.1 | Finished | 2 | 0:24:01 | 8 | XCO#1@Riversands | MTB | 12:06 | 7 | 11:55 | 8 | | | | | | | | |
| 102 | Lillian | VAN DER WESTHUIZEN | | 197493 | Nipper Girls | Female | GP | RSA | 8 | 9 | 9 | 105 | 114.3 | Finished | 2 | 0:24:03 | 7 | XCO#1@Riversands | MTB | 12:18 | 9 | 11:44 | 9 | | | | | | | | |
| 100 | Kate | VAN DYK | | 858186 | Nipper Girls | Female | GP | RSA | 9 | 10 | 10 | 100 | 122 | Finished | 2 | 0:25:41 | 10 | XCO#1@Riversands | MTB | 12:28 | 11 | 13:13 | 10 | | | | | | | | |
| 95 | Johanike | FRANCIS | | 151333 | Nipper Girls | Female | NW | RSA | 10 | 11 | 11 | 96 | 124.1 | Finished | 2 | 0:26:07 | 11 | XCO#1@Riversands | MTB | 12:25 | 10 | 13:42 | 11 | | | | | | | | |
| 103 | Lihane | VAN EEDEN | | 849782 | Nipper Girls | Female | GP | RSA | 9 | 12 | 12 | 92 | 134.8 | Finished | 2 | 0:28:22 | 9 | XCO#1@Riversands | MTB | 12:31 | 12 | 15:50 | 12 | | | | | | | | |
| 3114 | Sj | THERON | | 145130 | Sprog Boys | Male | GP | RSA | 12 | 1 | 1 | 200 | 100 | Finished | 4 | 0:35:59 | 1 | XCO#1@Riversands | MTB | 8:45 | 1 | 9:02 | 1 | 9:11 | 1 | 9:00 | 1 | | | | |
| 3358 | Dale | PIETERSE | | 784416 | Sprog Boys | Male | GP | RSA | 12 | 2 | 2 | 170 | 101.9 | Finished | 4 | 0:36:40 | 11 | XCO#1@Riversands | MTB | 9:04 | 3 | 8:59 | 2 | 9:31 | 2 | 9:04 | 2 | | | | |
| 3274 | James | LOTTER | | 149416 | Sprog Boys | Male | GP | RSA | 12 | 3 | 3 | 150 | 102 | Finished | 4 | 0:36:42 | 4 | XCO#1@Riversands | MTB | 9:05 | 6 | 9:12 | 3 | 9:18 | 3 | 9:05 | 3 | | | | |
| 3277 | Ethan | LOUW | | 145552 | Sprog Boys | Male | GP | RSA | 12 | 4 | 4 | 135 | 102.2 | Finished | 4 | 0:36:46 | 6 | XCO#1@Riversands | MTB | 9:05 | 5 | 9:13 | 5 | 9:22 | 5 | 9:05 | 4 | | | | |
| 3278 | Johannes | VAN EEDEN | | 151447 | Sprog Boys | Male | GP | RSA | 11 | 5 | 5 | 125 | 103.5 | Finished | 4 | 0:37:14 | 3 | XCO#1@Riversands | MTB | 9:00 | 2 | 9:17 | 4 | 9:21 | 4 | 9:34 | 5 | | | | |
| 3322 | Zayden | PIETERS | | 145287 | Sprog Boys | Male | GP | RSA | 12 | 6 | 6 | 120 | 104.1 | Finished | 4 | 0:37:27 | 2 | XCO#1@Riversands | MTB | 9:04 | 4 | 9:15 | 6 | 9:29 | 6 | 9:38 | 6 | | | | |
| 3319 | Joshua | DU PLESSIS | | 149498 | Sprog Boys | Male | GP | RSA | 12 | 7 | 7 | 115 | 105 | Finished | 4 | 0:37:47 | 12 | XCO#1@Riversands | MTB | 9:36 | 12 | 9:30 | 11 | 9:23 | 7 | 9:16 | 7 | | | | |
| 3275 | Hugo | VAN DER SPUY | | 149329 | Sprog Boys | Male | GP | RSA | 11 | 8 | 8 | 110 | 105.1 | Finished | 4 | 0:37:50 | 5 | XCO#1@Riversands | MTB | 9:21 | 9 | 9:39 | 7 | 9:31 | 8 | 9:17 | 8 | | | | |
| 25 | Ruan | STEYN | | 149579 | Sprog Boys | Male | NW | RSA | 12 | 9 | 9 | 105 | 107.1 | Finished | 4 | 0:38:33 | 7 | XCO#1@Riversands | MTB | 9:31 | 10 | 9:33 | 9 | 9:32 | 9 | 9:56 | 9 | | | | |
| 3290 | Lian | STYLE | | 151461 | Sprog Boys | Male | GP | RSA | 12 | 10 | 10 | 100 | 108 | Finished | 4 | 0:38:52 | 8 | XCO#1@Riversands | MTB | 9:31 | 11 | 9:35 | 10 | 10:02 | 10 | 9:42 | 10 | | | | |
| 42 | Gabriel | GIRDHARI | | 151556 | Sprog Boys | Male | GP | RSA | 12 | 11 | 11 | 96 | 109.5 | Finished | 4 | 0:39:24 | 9 | XCO#1@Riversands | MTB | 9:16 | 7 | 9:52 | 12 | 10:20 | 11 | 9:54 | 11 | | | | |
| 3304 | Lian | DU BRUYN | | 149479 | Sprog Boys | Male | GP | RSA | 11 | 12 | 12 | 92 | 110.1 | Finished | 4 | 0:39:38 | 17 | XCO#1@Riversands | MTB | 9:37 | 13 | 9:37 | 13 | 10:21 | 12 | 10:01 | 12 | | | | |
| 3279 | Ralph | KELLERMAN | | 146989 | Sprog Boys | Male | GP | RSA | 12 | 13 | 13 | 88 | 111 | Finished | 4 | 0:39:57 | 10 | XCO#1@Riversands | MTB | 9:18 | 8 | 9:42 | 8 | 10:35 | 13 | 10:21 | 13 | | | | |
| 3289 | Jonathan | ENGELBRECHT | | 145167 | Sprog Boys | Male | GP | RSA | 12 | 14 | 14 | 84 | 111.4 | Finished | 4 | 0:40:05 | 16 | XCO#1@Riversands | MTB | 9:53 | 16 | 10:08 | 16 | 10:06 | 15 | 9:56 | 14 | | | | |
| 3296 | Jaco | ENGELBRECHT | | 148037 | Sprog Boys | Male | GP | RSA | 12 | 15 | 15 | 80 | 111.4 | Finished | 4 | 0:40:06 | 14 | XCO#1@Riversands | MTB | 9:42 | 15 | 9:56 | 15 | 10:07 | 14 | 10:21 | 16 | | | | |
| 3339 | Lynden | DE LANGE | | 142629 | Sprog Boys | Male | GP | RSA | 11 | 16 | 16 | 76 | 111.5 | Finished | 4 | 0:40:07 | 26 | XCO#1@Riversands | MTB | 9:39 | 14 | 10:26 | 17 | 10:06 | 17 | 9:54 | 15 | | | | |
| 3367 | Marko | VAN AARDE | | 151219 | Sprog Boys | Male | NW | RSA | 12 | 17 | 17 | 72 | 111.9 | Finished | 4 | 0:40:16 | 15 | XCO#1@Riversands | MTB | 9:57 | 18 | 10:08 | 18 | 10:08 | 18 | 10:02 | 17 | | | | |
| 3286 | Janco Wilhelm | SERFONTEIN | | 150502 | Sprog Boys | Male | NW | RSA | 12 | 18 | 18 | 68 | 112 | Finished | 4 | 0:40:18 | 41 | XCO#1@Riversands | MTB | 10:17 | 21 | 10:02 | 19 | 9:50 | 16 | 10:07 | 18 | | | | |
| 3317 | Eben | SCHULTZ | | 149005 | Sprog Boys | Male | GP | RSA | 11 | 19 | 19 | 64 | 112 | Finished | 4 | 0:40:18 | 19 | XCO#1@Riversands | MTB | 10:07 | 19 | 10:18 | 21 | 10:08 | 20 | 9:44 | 19 | | | | |
| 3335 | Robert | DE VRIES | | 151517 | Sprog Boys | Male | MP | RSA | 11 | 20 | 20 | 60 | 112.6 | Finished | 4 | 0:40:32 | 23 | XCO#1@Riversands | MTB | 10:31 | 27 | 9:53 | 20 | 10:03 | 19 | 10:03 | 20 | | | | |
| 3321 | Lihan | SERFONTEIN | | 147677 | Sprog Boys | Male | GP | RSA | 11 | 21 | 21 | 57 | 112.9 | Finished | 4 | 0:40:38 | 20 | XCO#1@Riversands | MTB | 10:20 | 22 | 10:20 | 23 | 9:55 | 21 | 10:01 | 21 | | | | |
| 30 | Joshua | GROBLER | | 144908 | Sprog Boys | Male | GP | RSA | 11 | 22 | 22 | 54 | 113.2 | Finished | 4 | 0:40:44 | 18 | XCO#1@Riversands | MTB | 10:10 | 20 | 10:16 | 22 | 10:12 | 22 | 10:05 | 22 | | | | |
| 3345 | Mj | KLEYN | | 145469 | Sprog Boys | Male | GP | RSA | 12 | 23 | 23 | 51 | 115.3 | Finished | 4 | 0:41:30 | 30 | XCO#1@Riversands | MTB | 10:22 | 23 | 10:23 | 25 | 10:16 | 24 | 10:27 | 23 | | | | |
| 3341 | Leeam | DE BOD | | 148400 | Sprog Boys | Male | GP | RSA | 12 | 24 | 24 | 48 | 115.4 | Finished | 4 | 0:41:31 | 28 | XCO#1@Riversands | MTB | 10:30 | 24 | 10:14 | 24 | 10:16 | 23 | 10:29 | 24 | | | | |
| 3348 | Zander | MARAIS | | 149494 | Sprog Boys | Male | GP | RSA | 12 | 25 | 25 | 45 | 118.7 | Finished | 4 | 0:42:43 | 33 | XCO#1@Riversands | MTB | 10:31 | 25 | 10:35 | 27 | 10:45 | 26 | 10:51 | 25 | | | | |
| 3142 | Luka | VAN NIEKERK | | 271341 | Sprog Boys | Male | GP | RSA | 12 | 26 | 26 | 42 | 121.3 | Finished | 4 | 0:43:39 | 27 | XCO#1@Riversands | MTB | 10:42 | 29 | 10:54 | 28 | 10:46 | 27 | 11:15 | 26 | | | | |
| 3354 | Ian | GREYLING | | 700795 | Sprog Boys | Male | GP | RSA | 12 | 27 | 27 | 39 | 121.9 | Finished | 4 | 0:43:51 | 39 | XCO#1@Riversands | MTB | 11:20 | 34 | 10:27 | 29 | 11:12 | 28 | 10:50 | 27 | | | | |
| 3360 | Bernard | BOSHOFF | | 878895 | Sprog Boys | Male | GP | RSA | 12 | 28 | 28 | 36 | 121.9 | Finished | 4 | 0:43:52 | 43 | XCO#1@Riversands | MTB | 11:16 | 33 | 10:47 | 31 | 11:15 | 30 | 10:32 | 28 | | | | |
| 3361 | Ruben | HAVENGA | | 163295 | Sprog Boys | Male | GP | RSA | 12 | 29 | 29 | 33 | 122 | Finished | 4 | 0:43:53 | 13 | XCO#1@Riversands | MTB | 10:41 | 28 | 10:06 | 26 | 10:26 | 25 | 12:38 | 29 | | | | |
| 3344 | Liam | MEYER | | 149490 | Sprog Boys | Male | GP | RSA | 12 | 30 | 30 | 30 | 124.2 | Finished | 4 | 0:44:41 | 29 | XCO#1@Riversands | MTB | 11:08 | 32 | 11:00 | 33 | 11:16 | 31 | 11:16 | 30 | | | | |
| 3336 | Dominic | AMERSEDER | | 149983 | Sprog Boys | Male | GP | RSA | 11 | 31 | 31 | 28 | 124.4 | Finished | 4 | 0:44:46 | 24 | XCO#1@Riversands | MTB | 10:46 | 30 | 11:06 | 30 | 11:24 | 29 | 11:29 | 31 | | | | |
| 3153 | Christopher John | LOTTER | | 578720 | Sprog Boys | Male | GP | RSA | 11 | 32 | 32 | 26 | 124.8 | Finished | 4 | 0:44:55 | 35 | XCO#1@Riversands | MTB | 11:34 | 35 | 11:06 | 35 | 11:13 | 33 | 11:00 | 32 | | | | |
| 3346 | De Waal | VOSLOO | | 898958 | Sprog Boys | Male | GP | RSA | 12 | 33 | 33 | 24 | 127.3 | Finished | 4 | 0:45:49 | 31 | XCO#1@Riversands | MTB | 10:54 | 31 | 11:15 | 34 | 11:16 | 32 | 12:22 | 33 | | | | |
| 3347 | Stelio | NOUSIAS | | 425028 | Sprog Boys | Male | GP | GRE | 11 | 34 | 34 | 22 | 127.4 | Finished | 4 | 0:45:50 | 32 | XCO#1@Riversands | MTB | 10:31 | 26 | 11:33 | 32 | 11:59 | 34 | 11:45 | 34 | | | | |
| 3369 | Joshua | JACOBS | | 661134 | Sprog Boys | Male | GP | RSA | 11 | 35 | 35 | 20 | 129.8 | Finished | 4 | 0:46:43 | 47 | XCO#1@Riversands | MTB | 11:40 | 37 | 11:45 | 36 | 11:32 | 35 | 11:44 | 35 | | | | |
| 3362 | Xian | VAN WYK | | 374070 | Sprog Boys | Male | GP | RSA | 11 | 36 | 36 | 18 | 130.4 | Finished | 4 | 0:46:55 | 44 | XCO#1@Riversands | MTB | 12:17 | 39 | 11:34 | 37 | 11:41 | 36 | 11:21 | 36 | | | | |
| 3356 | Gregory | BOTHA | | 151539 | Sprog Boys | Male | GP | RSA | 12 | 37 | 38 | 16 | | Lapped | 3 | 0:36:15 | 40 | XCO#1@Riversands | MTB | 11:36 | 36 | 12:17 | 38 | 12:22 | 37 | | | | | | |
| 3334 | David | GORDON | | 147019 | Sprog Boys | Male | GP | RSA | 11 | 38 | 39 | 14 | | Lapped | 3 | 0:36:48 | 22 | XCO#1@Riversands | MTB | 12:16 | 38 | 12:11 | 39 | 12:20 | 38 | | | | | | |
| 3349 | Oarabile | PHALA | | 276335 | Sprog Boys | Male | GP | RSA | 11 | 39 | 40 | 12 | | Lapped | 3 | 0:41:05 | 34 | XCO#1@Riversands | MTB | 13:15 | 40 | 14:02 | 40 | 13:47 | 39 | | | | | | |
| 3364 | Austin Dakalo | NYAKANE | | 825767 | Sprog Boys | Male | GP | RSA | 12 | 40 | 41 | 11 | | Lapped | 3 | 0:43:12 | 45 | XCO#1@Riversands | MTB | 14:15 | 42 | 13:59 | 41 | 14:57 | 40 | | | | | | |
| 3368 | Nathan | HANONG | | 535689 | Sprog Boys | Male | GP | RSA | 12 | 41 | 42 | 10 | | Lapped | 3 | 0:44:40 | 46 | XCO#1@Riversands | MTB | 13:52 | 41 | 15:06 | 42 | 15:40 | 41 | | | | | | |
| 3323 | Jorniel | STRYDOM | | 145881 | Sprog Boys | Male | GP | RSA | 11 | | | | | DNF | 2 | | 21 | XCO#1@Riversands | MTB | 9:56 | 17 | 9:24 | 14 | | | | | | | | |
| 3230 | James | BROEKMAN | | 811795 | Sprog Boys | Male | GP | RSA | 12 | | | | | DNS | | | 42 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 3350 | Zian | CAVE | | 923291 | Sprog Boys | Male | GP | RSA | 12 | | | | | DNS | | | 36 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 3337 | Kgolagano | SEBEGO | | 665913 | Sprog Boys | Male | GP | RSA | 12 | | | | | DNS | | | 25 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 3351 | Tivan Jacques | KRUGER | | 472259 | Sprog Boys | Male | GP | RSA | 11 | | | | | DNS | | | 37 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 3372 | Elmie | VAN ZYL | | 147049 | Sprog Girls | Female | GP | RSA | 12 | 1 | 1 | 200 | 100 | Finished | 3 | 0:29:20 | 1 | XCO#1@Riversands | MTB | 10:06 | 2 | 9:45 | 2 | 9:27 | 1 | | | | | | |
| 3374 | Caitlin | VAN DER WESTHUIZEN | | 150218 | Sprog Girls | Female | GP | RSA | 12 | 2 | 2 | 170 | 101 | Finished | 3 | 0:29:37 | 2 | XCO#1@Riversands | MTB | 10:03 | 1 | 9:46 | 1 | 9:48 | 2 | | | | | | |
| 3375 | Mieke | GROBLER | | 151459 | Sprog Girls | Female | GP | RSA | 12 | 3 | 3 | 150 | 104 | Finished | 3 | 0:30:31 | 3 | XCO#1@Riversands | MTB | 10:11 | 3 | 10:01 | 3 | 10:18 | 3 | | | | | | |
| 3373 | Isbel | KUYS | | 147493 | Sprog Girls | Female | GP | RSA | 12 | 4 | 4 | 135 | 107 | Finished | 3 | 0:31:24 | 10 | XCO#1@Riversands | MTB | 10:26 | 4 | 10:35 | 5 | 10:22 | 4 | | | | | | |
| 3377 | Rebecca | VENTER | | 149982 | Sprog Girls | Female | NW | RSA | 12 | 5 | 5 | 125 | 107.2 | Finished | 3 | 0:31:26 | 4 | XCO#1@Riversands | MTB | 10:36 | 6 | 10:20 | 4 | 10:29 | 5 | | | | | | |
| 3382 | Elmaye | VAN DER WESTHUIZEN | | 151553 | Sprog Girls | Female | GP | RSA | 11 | 6 | 6 | 120 | 107.4 | Finished | 3 | 0:31:30 | 5 | XCO#1@Riversands | MTB | 10:38 | 7 | 10:26 | 6 | 10:25 | 6 | | | | | | |
| 3376 | Sume | FOURIE | | 145161 | Sprog Girls | Female | GP | RSA | 11 | 7 | 7 | 115 | 109.7 | Finished | 3 | 0:32:11 | 6 | XCO#1@Riversands | MTB | 10:39 | 8 | 10:43 | 7 | 10:48 | 7 | | | | | | |
| 3379 | Rozella | GERNER | | 150643 | Sprog Girls | Female | GP | RSA | 11 | 8 | 8 | 110 | 109.7 | Finished | 3 | 0:32:11 | 7 | XCO#1@Riversands | MTB | 10:40 | 9 | 10:42 | 8 | 10:49 | 8 | | | | | | |
| 3389 | Shane | FRANCIS | | 151331 | Sprog Girls | Female | NW | RSA | 12 | 9 | 9 | 105 | 116.7 | Finished | 3 | 0:34:14 | 9 | XCO#1@Riversands | MTB | 10:33 | 5 | 11:57 | 9 | 11:43 | 9 | | | | | | |
| 3383 | Mikah | JANSEN | | 151477 | Sprog Girls | Female | GP | RSA | 11 | 10 | 10 | 100 | 117 | Finished | 3 | 0:34:19 | 18 | XCO#1@Riversands | MTB | 11:09 | 10 | 12:02 | 10 | 11:06 | 10 | | | | | | |
| 3387 | Leja | VOSLOO | | 418298 | Sprog Girls | Female | GP | RSA | 11 | 11 | 11 | 96 | 117 | Finished | 3 | 0:34:20 | 8 | XCO#1@Riversands | MTB | 12:08 | 14 | 11:04 | 11 | 11:06 | 11 | | | | | | |
| 3263 | Klaradyn | NAUDE | | 518170 | Sprog Girls | Female | NW | RSA | 11 | 12 | 12 | 92 | 123.2 | Finished | 3 | 0:36:08 | 20 | XCO#1@Riversands | MTB | 12:22 | 16 | 11:44 | 13 | 12:01 | 12 | | | | | | |
| 3371 | Kgabo | RAPAO | | 724120 | Sprog Girls | Female | GP | RSA | 12 | 13 | 13 | 88 | 124.7 | Finished | 3 | 0:36:34 | 13 | XCO#1@Riversands | MTB | 11:25 | 11 | 12:21 | 12 | 12:47 | 13 | | | | | | |
| 3385 | Lua | DIEDERICKS | | 521908 | Sprog Girls | Female | GP | RSA | 11 | 14 | 14 | 84 | 126.1 | Finished | 3 | 0:37:00 | 11 | XCO#1@Riversands | MTB | 12:06 | 13 | 12:12 | 14 | 12:41 | 14 | | | | | | |
| 3380 | Keiana | BROODRYK | | 145179 | Sprog Girls | Female | GP | RSA | 11 | 15 | 15 | 80 | 132.6 | Finished | 3 | 0:38:54 | 16 | XCO#1@Riversands | MTB | 12:00 | 12 | 13:13 | 15 | 13:40 | 15 | | | | | | |
| 3384 | Milane | MYBURG | | 482597 | Sprog Girls | Female | GP | RSA | 12 | 16 | 16 | 76 | 135.1 | Finished | 3 | 0:39:37 | 14 | XCO#1@Riversands | MTB | 12:28 | 17 | 13:45 | 16 | 13:22 | 16 | | | | | | |
| 3388 | Sino | MABENA | | 945045 | Sprog Girls | Female | GP | RSA | 11 | 17 | 17 | 72 | 155.9 | Finished | 3 | 0:45:44 | 15 | XCO#1@Riversands | MTB | 13:53 | 18 | 15:11 | 17 | 16:39 | 17 | | | | | | |
| 3252 | Bianca | VENTER | | 151383 | Sprog Girls | Female | NW | RSA | 12 | 18 | 18 | 68 | 171.9 | Finished | 3 | 0:50:26 | 19 | XCO#1@Riversands | MTB | 15:22 | 19 | 17:20 | 19 | 17:43 | 18 | | | | | | |
| 3381 | Lilah | RICHTER | | 491307 | Sprog Girls | Female | GP | RSA | 11 | | | | | DNS | | | 12 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 3386 | Suane | CAVE | | 360051 | Sprog Girls | Female | GP | RSA | 11 | | | | | DNS | | | 21 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 2001 | Thomas | BOOTH | | 148019 | Sub Junior Boys | Male | GP | RSA | 14 | 1 | 1 | 200 | 100 | Finished | 3 | 0:38:38 | 2 | XCO#1@Riversands | MTB | 12:35 | 2 | 12:56 | 1 | 13:06 | 1 | | | | | | |
| 2013 | Christian | MOOLMAN | | 147860 | Sub Junior Boys | Male | GP | RSA | 14 | 2 | 2 | 170 | 101.7 | Finished | 3 | 0:39:17 | 4 | XCO#1@Riversands | MTB | 12:34 | 1 | 13:15 | 2 | 13:27 | 2 | | | | | | |
| 2004 | Henrey | JACOBS | | 144109 | Sub Junior Boys | Male | NW | RSA | 13 | 3 | 3 | 150 | 102.5 | Finished | 3 | 0:39:35 | 1 | XCO#1@Riversands | MTB | 13:10 | 4 | 13:27 | 4 | 12:57 | 3 | | | | | | |
| 2002 | Joshua | BROUGHTON | 10146199188 | 134517 | Sub Junior Boys | Male | GP | RSA | 14 | 4 | 4 | 135 | 102.5 | Finished | 3 | 0:39:36 | 5 | XCO#1@Riversands | MTB | 13:10 | 5 | 13:28 | 5 | 12:57 | 4 | | | | | | |
| 2220 | Estian Pierre | KRUGER | | 981048 | Sub Junior Boys | Male | GP | RSA | 14 | 5 | 5 | 125 | 102.5 | Finished | 3 | 0:39:37 | 3 | XCO#1@Riversands | MTB | 12:45 | 3 | 13:42 | 3 | 13:09 | 5 | | | | | | |
| 2028 | Zian | KOEKEMOER | | 143205 | Sub Junior Boys | Male | GP | RSA | 14 | 7 | 6 | 115 | 109.2 | Finished | 3 | 0:42:12 | 6 | XCO#1@Riversands | MTB | 13:36 | 6 | 14:14 | 6 | 14:21 | 6 | | | | | | |
| 2048 | Nicholas | NORTON | | 141468 | Sub Junior Boys | Male | GP | RSA | 14 | 8 | 7 | 110 | 110.2 | Finished | 3 | 0:42:35 | 11 | XCO#1@Riversands | MTB | 13:48 | 7 | 14:31 | 7 | 14:16 | 7 | | | | | | |
| 2264 | Rynardt | WILKEN | | 305653 | Sub Junior Boys | Male | GP | RSA | 13 | 9 | 8 | 105 | 111.4 | Finished | 3 | 0:43:02 | 7 | XCO#1@Riversands | MTB | 13:52 | 8 | 14:37 | 8 | 14:31 | 8 | | | | | | |
| 2771 | Aiden | JUTERBOCK | | 932687 | Sub Junior Boys | Male | GP | RSA | 13 | 10 | 9 | 100 | 112.6 | Finished | 3 | 0:43:30 | 9 | XCO#1@Riversands | MTB | 14:08 | 10 | 14:44 | 10 | 14:38 | 10 | | | | | | |
| 2091 | Ian Rowan | BOLTON | | 151530 | Sub Junior Boys | Male | GP | RSA | 13 | 11 | 10 | 96 | 112.6 | Finished | 3 | 0:43:31 | 12 | XCO#1@Riversands | MTB | 14:09 | 11 | 14:44 | 11 | 14:37 | 11 | | | | | | |
| 2012 | Triston | ENGELBRECHT | | 149531 | Sub Junior Boys | Male | GP | RSA | 14 | 12 | 11 | 92 | 112.6 | Finished | 3 | 0:43:31 | 13 | XCO#1@Riversands | MTB | 14:07 | 9 | 14:44 | 9 | 14:39 | 9 | | | | | | |
| 2043 | Rebaona | MATSHWANE | | 151475 | Sub Junior Boys | Male | GP | RSA | 13 | 13 | 12 | 88 | 114.1 | Finished | 3 | 0:44:04 | 10 | XCO#1@Riversands | MTB | 14:17 | 12 | 14:48 | 12 | 14:57 | 12 | | | | | | |
| 2032 | Callan | GORDON | | 148515 | Sub Junior Boys | Male | GP | RSA | 13 | 14 | 13 | 84 | 117.2 | Finished | 3 | 0:45:17 | 14 | XCO#1@Riversands | MTB | 14:41 | 13 | 15:29 | 14 | 15:06 | 13 | | | | | | |
| 2052 | Siyanda | NCUBE | | 151523 | Sub Junior Boys | Male | GP | RSA | 14 | 15 | 14 | 80 | 119.4 | Finished | 3 | 0:46:07 | 8 | XCO#1@Riversands | MTB | 15:34 | 18 | 15:00 | 15 | 15:33 | 14 | | | | | | |
| 2761 | Hanru | ODENDAAL | | 144181 | Sub Junior Boys | Male | NW | RSA | 14 | 16 | 15 | 76 | 119.5 | Finished | 3 | 0:46:11 | 17 | XCO#1@Riversands | MTB | 15:00 | 14 | 15:09 | 13 | 16:01 | 15 | | | | | | |
| 2141 | Arnold | JANSEN VAN VUUREN | | 150493 | Sub Junior Boys | Male | NW | RSA | 13 | 17 | 16 | 72 | 120.6 | Finished | 3 | 0:46:35 | 29 | XCO#1@Riversands | MTB | 15:39 | 21 | 15:21 | 16 | 15:33 | 16 | | | | | | |
| 2166 | Wian | VOOGT | | 426171 | Sub Junior Boys | Male | GP | RSA | 13 | 18 | 17 | 68 | 120.8 | Finished | 3 | 0:46:40 | 31 | XCO#1@Riversands | MTB | 15:52 | 25 | 15:36 | 19 | 15:11 | 17 | | | | | | |
| 2078 | Lufuno Michael | NANJEE | | 151473 | Sub Junior Boys | Male | GP | RSA | 13 | 19 | 18 | 64 | 121.1 | Finished | 3 | 0:46:47 | 18 | XCO#1@Riversands | MTB | 15:20 | 15 | 15:41 | 17 | 15:45 | 18 | | | | | | |
| 2763 | Aiden | SMITS | | 144121 | Sub Junior Boys | Male | NW | RSA | 14 | 20 | 19 | 60 | 121.4 | Finished | 3 | 0:46:54 | 27 | XCO#1@Riversands | MTB | 15:26 | 17 | 15:45 | 18 | 15:42 | 19 | | | | | | |
| 2203 | Daniel | DE OLIVEIRA | | 250759 | Sub Junior Boys | Male | GP | RSA | 13 | 21 | 20 | 57 | 122.3 | Finished | 3 | 0:47:15 | 40 | XCO#1@Riversands | MTB | 15:44 | 23 | 15:51 | 23 | 15:39 | 20 | | | | | | |
| 2095 | Aubrey | ALBERTS | | 150180 | Sub Junior Boys | Male | NW | RSA | 14 | 22 | 22 | 54 | 123.3 | Finished | 3 | 0:47:37 | 22 | XCO#1@Riversands | MTB | 15:39 | 20 | 15:52 | 20 | 16:05 | 21 | | | | | | |
| 2041 | Daniel | PEARTON | | 151546 | Sub Junior Boys | Male | GP | RSA | 14 | 23 | 23 | 51 | 123.4 | Finished | 3 | 0:47:40 | 15 | XCO#1@Riversands | MTB | 15:24 | 16 | 16:11 | 22 | 16:04 | 22 | | | | | | |
| 2181 | Christiaan | VAN DEN BERGH | | 145203 | Sub Junior Boys | Male | GP | RSA | 13 | 24 | 24 | 48 | 123.5 | Finished | 3 | 0:47:42 | 33 | XCO#1@Riversands | MTB | 15:42 | 22 | 15:52 | 21 | 16:07 | 24 | | | | | | |
| 2275 | Dylan | BOTES | | 687566 | Sub Junior Boys | Male | NW | RSA | 14 | 25 | 25 | 45 | 123.5 | Finished | 3 | 0:47:43 | 48 | XCO#1@Riversands | MTB | 15:53 | 27 | 15:59 | 24 | 15:49 | 23 | | | | | | |
| 2031 | Zayn | BOOYENS | | 149530 | Sub Junior Boys | Male | GP | RSA | 13 | 26 | 26 | 42 | 124.8 | Finished | 3 | 0:48:14 | 16 | XCO#1@Riversands | MTB | 15:53 | 26 | 16:05 | 25 | 16:16 | 25 | | | | | | |
| 2094 | Micah | BEYLEVELD | | 426829 | Sub Junior Boys | Male | GP | RSA | 14 | 27 | 27 | 39 | 125.2 | Finished | 3 | 0:48:23 | 21 | XCO#1@Riversands | MTB | 15:38 | 19 | 16:20 | 26 | 16:24 | 26 | | | | | | |
| 2104 | Ricardo | BECHAZ | | 149267 | Sub Junior Boys | Male | NW | RSA | 14 | 28 | 28 | 36 | 128 | Finished | 3 | 0:49:27 | 26 | XCO#1@Riversands | MTB | 15:45 | 24 | 16:44 | 27 | 16:57 | 27 | | | | | | |
| 2236 | Bernard | VAN RENSBURG | | 209828 | Sub Junior Boys | Male | NW | RSA | 14 | 29 | 29 | 33 | 129.6 | Finished | 3 | 0:50:03 | 42 | XCO#1@Riversands | MTB | 16:04 | 28 | 16:34 | 28 | 17:25 | 28 | | | | | | |
| 2188 | Reagan | CALITZ | | 444095 | Sub Junior Boys | Male | GP | RSA | 14 | 30 | 30 | 30 | 131.1 | Finished | 3 | 0:50:39 | 36 | XCO#1@Riversands | MTB | 16:16 | 29 | 16:54 | 29 | 17:29 | 29 | | | | | | |
| 2173 | Chris | LAMPRECHT | | 843946 | Sub Junior Boys | Male | NW | RSA | 14 | 31 | 31 | 28 | 132.7 | Finished | 3 | 0:51:17 | 32 | XCO#1@Riversands | MTB | 16:17 | 30 | 17:28 | 30 | 17:30 | 30 | | | | | | |
| 2190 | Saul | EKSTEEN | | 850815 | Sub Junior Boys | Male | GP | RSA | 13 | 32 | 32 | 26 | 133.4 | Finished | 3 | 0:51:33 | 37 | XCO#1@Riversands | MTB | 16:48 | 32 | 17:30 | 32 | 17:14 | 31 | | | | | | |
| 2785 | Seth | STOFFBERG | | 149856 | Sub Junior Boys | Male | GP | RSA | 13 | 33 | 33 | 24 | 136.5 | Finished | 3 | 0:52:44 | 20 | XCO#1@Riversands | MTB | 16:41 | 31 | 17:20 | 31 | 18:42 | 32 | | | | | | |
| 2266 | Oliver | HENSTOCK | | 297502 | Sub Junior Boys | Male | GP | RSA | 13 | 34 | 34 | 22 | 138.5 | Finished | 3 | 0:53:30 | 44 | XCO#1@Riversands | MTB | 17:41 | 36 | 17:46 | 34 | 18:03 | 33 | | | | | | |
| 2122 | Onthatile | TJALE | | 167909 | Sub Junior Boys | Male | GP | RSA | 14 | 35 | 35 | 20 | 140.8 | Finished | 3 | 0:54:24 | 28 | XCO#1@Riversands | MTB | 16:58 | 34 | 18:26 | 33 | 19:00 | 34 | | | | | | |
| 2182 | Morney | PRETORIUS | | 552936 | Sub Junior Boys | Male | GP | RSA | 14 | 36 | 36 | 18 | 143.5 | Finished | 3 | 0:55:26 | 41 | XCO#1@Riversands | MTB | 17:41 | 35 | 18:29 | 35 | 19:15 | 35 | | | | | | |
| 2274 | Michael | STRYDOM | | 807243 | Sub Junior Boys | Male | NW | RSA | 13 | 37 | 37 | 16 | 145.9 | Finished | 3 | 0:56:22 | 47 | XCO#1@Riversands | MTB | 18:30 | 39 | 18:41 | 36 | 19:10 | 36 | | | | | | |
| 2762 | Tyler Hamilton | ROGERS | | 151480 | Sub Junior Boys | Male | GP | RSA | 13 | 38 | 38 | 14 | 149.4 | Finished | 3 | 0:57:43 | 24 | XCO#1@Riversands | MTB | 17:42 | 37 | 19:32 | 37 | 20:28 | 37 | | | | | | |
| 2092 | Mpho | MAPALAKANYE | | 151512 | Sub Junior Boys | Male | GP | RSA | 14 | 39 | 39 | 12 | 151.2 | Finished | 3 | 0:58:24 | 19 | XCO#1@Riversands | MTB | 18:32 | 40 | 19:22 | 39 | 20:28 | 38 | | | | | | |
| 2765 | Matthew | VAN DER MERWE | | 608431 | Sub Junior Boys | Male | GP | RSA | 14 | 40 | 40 | 11 | 160.1 | Finished | 3 | 1:01:51 | 34 | XCO#1@Riversands | MTB | 18:11 | 38 | 19:26 | 38 | 24:13:00 | 39 | | | | | | |
| 2764 | Cullem | LEE | | 631635 | Sub Junior Boys | Male | NW | RSA | 14 | 41 | 41 | 10 | | Lapped | 2 | 0:39:04 | 30 | XCO#1@Riversands | MTB | 16:49 | 33 | 22:15 | 40 | | | | | | | | |
| 2096 | Sebastian | KOLBE | | 150192 | Sub Junior Boys | Male | GP | RSA | 13 | 42 | 42 | 9 | | Lapped | 2 | 0:39:37 | 23 | XCO#1@Riversands | MTB | 19:52 | 42 | 19:44 | 41 | | | | | | | | |
| 2199 | Jackson | NETHA | | 251288 | Sub Junior Boys | Male | GP | RSA | 14 | 43 | 43 | 8 | | Lapped | 2 | 0:40:13 | 38 | XCO#1@Riversands | MTB | 19:48 | 41 | 20:25 | 42 | | | | | | | | |
| 2186 | Ntsika | SIBANYONI | | 710464 | Sub Junior Boys | Male | GP | RSA | 13 | 44 | 44 | 7 | | Lapped | 2 | 0:40:23 | 35 | XCO#1@Riversands | MTB | 20:13 | 43 | 20:10 | 43 | | | | | | | | |
| 2267 | Leago | MNISI | | 755097 | Sub Junior Boys | Male | GP | RSA | 13 | 45 | 45 | 6 | | Lapped | 2 | 0:44:02 | 45 | XCO#1@Riversands | MTB | 21:20 | 44 | 22:42 | 44 | | | | | | | | |
| 2097 | Kaiden | BROODRYK | | 145180 | Sub Junior Boys | Male | GP | RSA | 13 | 46 | 46 | 5 | | Lapped | 2 | 0:44:05 | 25 | XCO#1@Riversands | MTB | 21:25 | 45 | 22:39 | 45 | | | | | | | | |
| 2272 | Chikamso | NDOU | | 916342 | Sub Junior Boys | Male | GP | RSA | 13 | 47 | 47 | 4 | | Lapped | 2 | 0:52:58 | 46 | XCO#1@Riversands | MTB | 24:31:00 | 46 | 28:26:00 | 46 | | | | | | | | |
| 2202 | Nicholas | SEARS | 10152289374 | 147169 | Sub Junior Boys | Male | GP | RSA | 13 | | | | | DNS | | | 39 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 2306 | Minke | KRUGER | | 145162 | Sub Junior Girls | Female | GP | RSA | 14 | 1 | 1 | 200 | 100 | Finished | 2 | 0:30:05 | 1 | XCO#1@Riversands | MTB | 14:30 | 1 | 15:34 | 1 | | | | | | | | |
| 2329 | Miani | DU PLOOY | | 150871 | Sub Junior Girls | Female | GP | RSA | 14 | 2 | 2 | 170 | 101 | Finished | 2 | 0:30:23 | 4 | XCO#1@Riversands | MTB | 14:49 | 2 | 15:33 | 2 | | | | | | | | |
| 2374 | Natalia | GORDON | | 144641 | Sub Junior Girls | Female | GP | RSA | 13 | 3 | 3 | 150 | 104 | Finished | 2 | 0:31:18 | 3 | XCO#1@Riversands | MTB | 15:12 | 3 | 16:06 | 3 | | | | | | | | |
| 2371 | Mijane | RICHTER | | 151018 | Sub Junior Girls | Female | GP | RSA | 14 | 4 | 4 | 135 | 108.4 | Finished | 2 | 0:32:37 | 8 | XCO#1@Riversands | MTB | 15:57 | 5 | 16:40 | 4 | | | | | | | | |
| 2393 | Lana | DE VRIES | | 148496 | Sub Junior Girls | Female | MP | RSA | 14 | 5 | 5 | 125 | 109.1 | Finished | 2 | 0:32:49 | 2 | XCO#1@Riversands | MTB | 15:39 | 4 | 17:10 | 5 | | | | | | | | |
| 2372 | Lana-Leigh | DU TOIT | | 145032 | Sub Junior Girls | Female | GP | RSA | 14 | 6 | 6 | 120 | 109.8 | Finished | 2 | 0:33:01 | 11 | XCO#1@Riversands | MTB | 16:14 | 8 | 16:46 | 6 | | | | | | | | |
| 2399 | Lisa | PIENAAR | | 150882 | Sub Junior Girls | Female | GP | RSA | 14 | 7 | 7 | 115 | 110.3 | Finished | 2 | 0:33:11 | 5 | XCO#1@Riversands | MTB | 16:05 | 6 | 17:05 | 7 | | | | | | | | |
| 2768 | Alyna | NAUDE | | 556660 | Sub Junior Girls | Female | NW | RSA | 13 | 8 | 8 | 110 | 110.4 | Finished | 2 | 0:33:12 | 16 | XCO#1@Riversands | MTB | 16:13 | 7 | 16:59 | 8 | | | | | | | | |
| 2410 | Zandri | JANSE VAN RENSBURG | | 145574 | Sub Junior Girls | Female | NW | RSA | 13 | 9 | 9 | 105 | 114.2 | Finished | 2 | 0:34:22 | 7 | XCO#1@Riversands | MTB | 16:19 | 10 | 18:02 | 9 | | | | | | | | |
| 2766 | Luche | DU PLESSIS | | 146245 | Sub Junior Girls | Female | GP | RSA | 13 | 10 | 10 | 100 | 115.2 | Finished | 2 | 0:34:39 | 15 | XCO#1@Riversands | MTB | 16:53 | 11 | 17:46 | 10 | | | | | | | | |
| 2786 | Shenique | HEINENMAN | | 151377 | Sub Junior Girls | Female | NW | RSA | 14 | 11 | 11 | 96 | 116.1 | Finished | 2 | 0:34:55 | 18 | XCO#1@Riversands | MTB | 17:06 | 12 | 17:48 | 11 | | | | | | | | |
| 2453 | Janli | BESTER | | 143089 | Sub Junior Girls | Female | LP | RSA | 14 | 12 | 12 | 92 | 116.3 | Finished | 2 | 0:35:00 | 10 | XCO#1@Riversands | MTB | 16:15 | 9 | 18:44 | 12 | | | | | | | | |
| 2434 | Janelle | COERTZE | | 555021 | Sub Junior Girls | Female | GP | RSA | 13 | 13 | 14 | 88 | 117.2 | Finished | 2 | 0:35:15 | 6 | XCO#1@Riversands | MTB | 17:17 | 13 | 17:58 | 13 | | | | | | | | |
| 2409 | Elani | GERNER | | 150642 | Sub Junior Girls | Female | GP | RSA | 13 | 15 | 15 | 80 | 123 | Finished | 2 | 0:37:01 | 9 | XCO#1@Riversands | MTB | 17:32 | 14 | 19:28 | 14 | | | | | | | | |
| 2395 | Valentina | JACOBS | | 149457 | Sub Junior Girls | Female | GP | RSA | 13 | 14 | 16 | 84 | 121.6 | Finished | 2 | 0:36:34 | 13 | XCO#1@Riversands | MTB | 17:44 | 15 | 19:48 | 15 | | | | | | | | |
| 2394 | Kaycee | ENGELBRECHT | | 150762 | Sub Junior Girls | Female | GP | RSA | 14 | 16 | 17 | 76 | 129.2 | Finished | 2 | 0:38:52 | 14 | XCO#1@Riversands | MTB | 18:31 | 16 | 20:20 | 16 | | | | | | | | |
| 2769 | Rorisang | MPHAHLELE | | 389710 | Sub Junior Girls | Female | GP | RSA | 14 | | | | | DNS | | | 17 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 110 | Evan | NAUDE | | 142708 | Youth Men | Male | GP | RSA | 16 | 1 | 1 | 200 | 100 | Finished | 4 | 0:49:33 | 1 | XCO#1@Riversands | MTB | 11:56 | 1 | 12:27 | 1 | 12:38 | 1 | 12:31 | 1 | | | | |
| 111 | Alexander | FOURIE | | 145305 | Youth Men | Male | NW | RSA | 16 | 2 | 2 | 170 | 102.4 | Finished | 4 | 0:50:43 | 3 | XCO#1@Riversands | MTB | 12:03 | 2 | 12:41 | 2 | 12:55 | 2 | 13:03 | 2 | | | | |
| 119 | Philip | MOODIE | | 147846 | Youth Men | Male | NW | RSA | 16 | 3 | 3 | 150 | 104 | Finished | 4 | 0:51:32 | 2 | XCO#1@Riversands | MTB | 12:33 | 3 | 13:03 | 4 | 13:06 | 3 | 12:48 | 3 | | | | |
| 112 | Wieko | STRYDOM | | 142265 | Youth Men | Male | GP | RSA | 15 | 4 | 4 | 135 | 104.6 | Finished | 4 | 0:51:51 | 5 | XCO#1@Riversands | MTB | 12:40 | 7 | 12:55 | 3 | 13:08 | 4 | 13:06 | 4 | | | | |
| 153 | Zander | WILKEN | | 708217 | Youth Men | Male | GP | RSA | 16 | 5 | 5 | 125 | 105.7 | Finished | 4 | 0:52:22 | 9 | XCO#1@Riversands | MTB | 12:37 | 4 | 13:31 | 8 | 13:15 | 6 | 12:57 | 5 | | | | |
| 142 | Conrad | DE BRUIN | | 151364 | Youth Men | Male | GP | RSA | 16 | 6 | 6 | 120 | 105.8 | Finished | 4 | 0:52:25 | 7 | XCO#1@Riversands | MTB | 12:38 | 5 | 13:18 | 5 | 13:23 | 5 | 13:04 | 6 | | | | |
| 126 | Travis | VAN WESEMAEL | | 151468 | Youth Men | Male | GP | RSA | 15 | 7 | 7 | 115 | 106.4 | Finished | 4 | 0:52:44 | 19 | XCO#1@Riversands | MTB | 12:51 | 11 | 13:18 | 10 | 13:19 | 9 | 13:14 | 8 | | | | |
| 122 | Deowen | DE JAGER | | 142678 | Youth Men | Male | GP | RSA | 16 | 8 | 8 | 110 | 106.4 | Finished | 4 | 0:52:44 | 6 | XCO#1@Riversands | MTB | 12:41 | 8 | 13:26 | 7 | 13:20 | 8 | 13:16 | 9 | | | | |
| 114 | Matthew | NORTON | | 141466 | Youth Men | Male | GP | RSA | 16 | 9 | 9 | 105 | 106.4 | Finished | 4 | 0:52:44 | 4 | XCO#1@Riversands | MTB | 12:39 | 6 | 13:28 | 6 | 13:19 | 7 | 13:16 | 7 | | | | |
| 121 | Logan | VAN VUUREN | | 141659 | Youth Men | Male | GP | RSA | 16 | 10 | 10 | 100 | 106.5 | Finished | 4 | 0:52:46 | 15 | XCO#1@Riversands | MTB | 12:49 | 10 | 13:20 | 11 | 13:22 | 11 | 13:13 | 11 | | | | |
| 125 | Lukas Jakobus | VAN DER WESTHUIZEN | | 147981 | Youth Men | Male | GP | RSA | 15 | 11 | 11 | 96 | 106.5 | Finished | 4 | 0:52:46 | 8 | XCO#1@Riversands | MTB | 12:48 | 9 | 13:21 | 9 | 13:21 | 10 | 13:14 | 10 | | | | |
| 123 | Matthew | BOOTH | | 148018 | Youth Men | Male | GP | RSA | 16 | 12 | 12 | 92 | 107.5 | Finished | 4 | 0:53:16 | 18 | XCO#1@Riversands | MTB | 13:10 | 16 | 13:20 | 12 | 13:26 | 12 | 13:19 | 12 | | | | |
| 138 | Neil | BOTHA | | 597412 | Youth Men | Male | GP | RSA | 15 | 13 | 13 | 88 | 107.8 | Finished | 4 | 0:53:24 | 12 | XCO#1@Riversands | MTB | 13:09 | 13 | 13:32 | 14 | 13:32 | 15 | 13:08 | 13 | | | | |
| 154 | Alon | BEYLEVELD | | 150777 | Youth Men | Male | GP | RSA | 16 | 14 | 14 | 84 | 107.9 | Finished | 4 | 0:53:27 | 37 | XCO#1@Riversands | MTB | 13:19 | 20 | 13:22 | 13 | 13:32 | 14 | 13:12 | 14 | | | | |
| 134 | Ruben | VAN NIEKERK | | 149553 | Youth Men | Male | GP | RSA | 15 | 15 | 15 | 80 | 107.9 | Finished | 4 | 0:53:29 | 13 | XCO#1@Riversands | MTB | 13:09 | 14 | 13:33 | 15 | 13:29 | 13 | 13:15 | 15 | | | | |
| 130 | Joe | VENTER | | 145258 | Youth Men | Male | GP | RSA | 15 | 16 | 16 | 76 | 109.7 | Finished | 4 | 0:54:21 | 21 | XCO#1@Riversands | MTB | 13:16 | 19 | 13:27 | 16 | 13:49 | 16 | 13:48 | 16 | | | | |
| 120 | Dylan | KOHLMEYER | | 145974 | Youth Men | Male | GP | RSA | 16 | 17 | 17 | 72 | 110.7 | Finished | 4 | 0:54:52 | 17 | XCO#1@Riversands | MTB | 13:11 | 18 | 13:43 | 17 | 13:56 | 17 | 14:00 | 17 | | | | |
| 190 | Dian | SCHOLTZ | | 150593 | Youth Men | Male | NW | RSA | 16 | 18 | 18 | 68 | 111.1 | Finished | 4 | 0:55:02 | 59 | XCO#1@Riversands | MTB | 14:08 | 26 | 13:26 | 20 | 13:42 | 19 | 13:44 | 18 | | | | |
| 193 | Wihann | SCHALEKAMP | | 143054 | Youth Men | Male | GP | RSA | 16 | 19 | 19 | 64 | 111.2 | Finished | 4 | 0:55:05 | 62 | XCO#1@Riversands | MTB | 13:57 | 24 | 13:27 | 19 | 13:43 | 18 | 13:56 | 19 | | | | |
| 191 | Jayden | PIETERSE | | 305843 | Youth Men | Male | GP | RSA | 15 | 20 | 20 | 60 | 112.7 | Finished | 4 | 0:55:51 | 14 | XCO#1@Riversands | MTB | 13:11 | 17 | 13:49 | 18 | 14:22 | 20 | 14:27 | 20 | | | | |
| 179 | Jd | DE BEER | | 142948 | Youth Men | Male | GP | RSA | 16 | 21 | 21 | 57 | 113 | Finished | 4 | 0:55:59 | 52 | XCO#1@Riversands | MTB | 14:25 | 30 | 13:59 | 24 | 13:55 | 22 | 13:39 | 21 | | | | |
| 170 | Hening | NIEMAND | | 945660 | Youth Men | Male | GP | RSA | 16 | 22 | 22 | 54 | 113 | Finished | 4 | 0:56:00 | 46 | XCO#1@Riversands | MTB | 14:24 | 29 | 13:59 | 23 | 13:56 | 23 | 13:39 | 22 | | | | |
| 127 | Christiaan | ROSS | | 151476 | Youth Men | Male | GP | RSA | 15 | 23 | 23 | 51 | 114.2 | Finished | 4 | 0:56:35 | 11 | XCO#1@Riversands | MTB | 13:08 | 12 | 15:12 | 22 | 14:00 | 24 | 14:14 | 23 | | | | |
| 128 | Ashton | CORNFORTH | | 147489 | Youth Men | Male | GP | RSA | 15 | 24 | 24 | 48 | 114.3 | Finished | 4 | 0:56:37 | 20 | XCO#1@Riversands | MTB | 13:38 | 21 | 14:14 | 21 | 14:23 | 21 | 14:20 | 24 | | | | |
| 209 | Percy | MANYIKE | | 667238 | Youth Men | Male | GP | RSA | 16 | 25 | 25 | 45 | 116.1 | Finished | 4 | 0:57:33 | 65 | XCO#1@Riversands | MTB | 14:25 | 31 | 14:02 | 25 | 14:27 | 25 | 14:38 | 25 | | | | |
| 192 | Renier Johannes | PIETERSE | | 147958 | Youth Men | Male | GP | RSA | 16 | 26 | 26 | 42 | 116.2 | Finished | 4 | 0:57:35 | 61 | XCO#1@Riversands | MTB | 14:38 | 35 | 14:32 | 31 | 14:19 | 28 | 14:05 | 26 | | | | |
| 137 | Ruben | VENTER | | 143303 | Youth Men | Male | GP | RSA | 15 | 27 | 27 | 39 | 116.3 | Finished | 4 | 0:57:38 | 25 | XCO#1@Riversands | MTB | 13:42 | 22 | 14:47 | 26 | 14:52 | 26 | 14:15 | 27 | | | | |
| 182 | Pieter | VAN HOVEN | | 143670 | Youth Men | Male | GP | RSA | 15 | 28 | 28 | 36 | 117.4 | Finished | 4 | 0:58:11 | 54 | XCO#1@Riversands | MTB | 14:20 | 28 | 14:29 | 28 | 14:33 | 27 | 14:47 | 28 | | | | |
| 169 | Reeve | WILSON | | 730300 | Youth Men | Male | GP | RSA | 15 | 29 | 29 | 33 | 118.5 | Finished | 4 | 0:58:44 | 45 | XCO#1@Riversands | MTB | 14:40 | 38 | 14:28 | 30 | 14:45 | 29 | 14:49 | 29 | | | | |
| 139 | Christopher | DE LANGE | | 150677 | Youth Men | Male | GP | RSA | 16 | 30 | 30 | 30 | 118.6 | Finished | 4 | 0:58:45 | 26 | XCO#1@Riversands | MTB | 13:54 | 23 | 14:53 | 27 | 15:08 | 30 | 14:48 | 30 | | | | |
| 144 | Jurgens | VAN DEN BERG | | 723245 | Youth Men | Male | GP | RSA | 15 | 31 | 31 | 28 | 118.9 | Finished | 4 | 0:58:56 | 29 | XCO#1@Riversands | MTB | 14:19 | 27 | 14:54 | 33 | 15:01 | 31 | 14:40 | 31 | | | | |
| 377 | Juwan Lodewyk | SERFONTEIN | | 150501 | Youth Men | Male | NW | RSA | 15 | 32 | 32 | 26 | 119.6 | Finished | 4 | 0:59:17 | 66 | XCO#1@Riversands | MTB | 14:37 | 34 | 14:34 | 32 | 15:15 | 33 | 14:49 | 32 | | | | |
| 148 | Divan | DU PREEZ | | 144178 | Youth Men | Male | NW | RSA | 16 | 33 | 33 | 24 | 119.8 | Finished | 4 | 0:59:21 | 32 | XCO#1@Riversands | MTB | 14:00 | 25 | 15:03 | 29 | 15:20 | 32 | 14:57 | 33 | | | | |
| 152 | Ethan | VENTER | | 151533 | Youth Men | Male | GP | RSA | 16 | 34 | 34 | 22 | 119.8 | Finished | 4 | 0:59:23 | 36 | XCO#1@Riversands | MTB | 14:35 | 33 | 15:06 | 37 | 14:53 | 34 | 14:48 | 34 | | | | |
| 166 | Juandre | VAN STADEN | | 111681 | Youth Men | Male | LP | RSA | 16 | 35 | 35 | 20 | 121.8 | Finished | 4 | 1:00:22 | 68 | XCO#1@Riversands | MTB | 14:38 | 36 | 14:58 | 35 | 15:23 | 35 | 15:21 | 35 | | | | |
| 145 | Fourie | HEUNIS | | 151502 | Youth Men | Male | GP | RSA | 15 | 36 | 36 | 18 | 121.9 | Finished | 4 | 1:00:25 | 30 | XCO#1@Riversands | MTB | 14:31 | 32 | 15:09 | 36 | 15:43 | 36 | 15:01 | 36 | | | | |
| 180 | Joshua | GROENEWALD | | 151458 | Youth Men | Male | GP | RSA | 16 | 37 | 37 | 16 | 122 | Finished | 4 | 1:00:27 | 53 | XCO#1@Riversands | MTB | 15:06 | 42 | 15:09 | 39 | 15:26 | 38 | 14:44 | 37 | | | | |
| 177 | Daniel | BELLAMY | | 633231 | Youth Men | Male | GP | RSA | 15 | 38 | 38 | 14 | 122 | Finished | 4 | 1:00:27 | 50 | XCO#1@Riversands | MTB | 15:31 | 48 | 15:07 | 42 | 15:24 | 40 | 14:24 | 38 | | | | |
| 162 | Thuto | MATSHITSE | | 844038 | Youth Men | Male | GP | RSA | 16 | 39 | 39 | 12 | 122.3 | Finished | 4 | 1:00:37 | 42 | XCO#1@Riversands | MTB | 14:43 | 40 | 15:12 | 38 | 15:29 | 37 | 15:12 | 39 | | | | |
| 175 | Iwan Andries | YSEL | | 584357 | Youth Men | Male | NW | RSA | 15 | 40 | 40 | 11 | 123.6 | Finished | 4 | 1:01:16 | 48 | XCO#1@Riversands | MTB | 14:56 | 41 | 15:32 | 40 | 15:25 | 39 | 15:21 | 40 | | | | |
| 165 | Aj | ENGELS | | 299701 | Youth Men | Male | GP | RSA | 15 | 41 | 41 | 10 | 124 | Finished | 4 | 1:01:28 | 63 | XCO#1@Riversands | MTB | 15:20 | 45 | 15:36 | 46 | 15:25 | 43 | 15:05 | 41 | | | | |
| 140 | Migael | JANSEN | | 148251 | Youth Men | Male | NW | RSA | 15 | 42 | 42 | 9 | 124.2 | Finished | 4 | 1:01:32 | 27 | XCO#1@Riversands | MTB | 14:43 | 39 | 16:10 | 44 | 15:23 | 42 | 15:15 | 42 | | | | |
| 184 | Kaylim | BUSHBY | | 895402 | Youth Men | Male | GP | RSA | 16 | 43 | 43 | 8 | 125.8 | Finished | 4 | 1:02:21 | 56 | XCO#1@Riversands | MTB | 15:43 | 50 | 15:19 | 48 | 15:36 | 44 | 15:42 | 43 | | | | |
| 197 | Tjoppie | MALAN | | 149321 | Youth Men | Male | NW | RSA | 16 | 44 | 44 | 7 | 126.5 | Finished | 4 | 1:02:41 | 71 | XCO#1@Riversands | MTB | 15:07 | 43 | 16:13 | 50 | 15:56 | 49 | 15:24 | 44 | | | | |
| 185 | Stephan Philip | VAN NIEKERK | | 545760 | Youth Men | Male | GP | RSA | 15 | 45 | 45 | 6 | 126.7 | Finished | 4 | 1:02:47 | 57 | XCO#1@Riversands | MTB | 15:50 | 51 | 15:08 | 47 | 15:40 | 45 | 16:07 | 45 | | | | |
| 131 | Oratile | TSHOGA | | 151500 | Youth Men | Male | GP | RSA | 15 | 46 | 46 | 5 | 126.9 | Finished | 4 | 1:02:54 | 22 | XCO#1@Riversands | MTB | 14:40 | 37 | 16:16 | 45 | 16:17 | 47 | 15:39 | 46 | | | | |
| 146 | Daniel | MARTIN | | 151070 | Youth Men | Male | GP | RSA | 15 | 47 | 47 | 4 | 127.4 | Finished | 4 | 1:03:07 | 31 | XCO#1@Riversands | MTB | 15:22 | 47 | 15:29 | 43 | 15:51 | 46 | 16:23 | 47 | | | | |
| 141 | Sethu Wandile | NGWABI | | 151520 | Youth Men | Male | GP | RSA | 16 | 48 | 48 | 3 | 127.7 | Finished | 4 | 1:03:16 | 28 | XCO#1@Riversands | MTB | 15:18 | 44 | 15:57 | 49 | 15:58 | 48 | 16:01 | 48 | | | | |
| 133 | Andile | MALUNGA | | 148995 | Youth Men | Male | GP | RSA | 16 | 49 | 49 | 2 | 129.1 | Finished | 4 | 1:03:58 | 23 | XCO#1@Riversands | MTB | 16:06 | 54 | 15:59 | 52 | 15:57 | 51 | 15:54 | 49 | | | | |
| 200 | Connor | BEZUIDENHOUT | | 721095 | Youth Men | Male | GP | RSA | 16 | 50 | 50 | 1 | 129.4 | Finished | 4 | 1:04:08 | 74 | XCO#1@Riversands | MTB | 16:24 | 57 | 16:09 | 54 | 15:40 | 52 | 15:53 | 50 | | | | |
| 372 | Nj | LEONARD | | 497072 | Youth Men | Male | GP | RSA | 15 | 51 | 51 | 1 | 129.8 | Finished | 4 | 1:04:18 | 67 | XCO#1@Riversands | MTB | 16:23 | 56 | 16:11 | 55 | 16:17 | 54 | 15:26 | 51 | | | | |
| 149 | Waldo | FOURIE | | 149232 | Youth Men | Male | GP | RSA | 16 | 52 | 52 | 1 | 132.3 | Finished | 4 | 1:05:32 | 33 | XCO#1@Riversands | MTB | 15:20 | 46 | 16:51 | 53 | 16:30 | 53 | 16:49 | 52 | | | | |
| 151 | Njabulo | NDLOVU | | 151507 | Youth Men | Male | GP | RSA | 16 | 53 | 53 | 1 | 134.2 | Finished | 4 | 1:06:29 | 35 | XCO#1@Riversands | MTB | 16:01 | 52 | 16:02 | 51 | 15:58 | 50 | 18:26 | 53 | | | | |
| 207 | Thabang | MABOKELA | | 632424 | Youth Men | Male | GP | RSA | 16 | 54 | 54 | 1 | 149.6 | Finished | 4 | 1:14:08 | 64 | XCO#1@Riversands | MTB | 15:32 | 49 | 15:04 | 41 | 15:26 | 41 | 28:05:00 | 54 | | | | |
| 174 | Matthew | STRYDOM | | 339072 | Youth Men | Male | NW | RSA | 15 | 55 | 55 | 1 | | Lapped | 3 | 0:49:59 | 47 | XCO#1@Riversands | MTB | 16:03 | 53 | 16:57 | 56 | 16:58 | 55 | | | | | | |
| 156 | Wian | LE ROUX | | 151526 | Youth Men | Male | GP | RSA | 16 | 56 | 56 | 1 | | Lapped | 3 | 0:50:03 | 38 | XCO#1@Riversands | MTB | 16:14 | 55 | 16:48 | 57 | 16:59 | 56 | | | | | | |
| 161 | Simphiwe | SKHOSANA | | 306050 | Youth Men | Male | GP | RSA | 16 | 57 | 57 | 1 | | Lapped | 3 | 0:50:40 | 41 | XCO#1@Riversands | MTB | 17:02 | 58 | 16:44 | 58 | 16:53 | 57 | | | | | | |
| 194 | Liam | DU PLESSIS | | 889333 | Youth Men | Male | GP | RSA | 15 | 58 | 58 | 1 | | Lapped | 3 | 0:53:56 | 69 | XCO#1@Riversands | MTB | 17:21 | 60 | 17:43 | 59 | 18:51 | 58 | | | | | | |
| 178 | Louen | SMITH | | 345296 | Youth Men | Male | GP | RSA | 15 | 59 | 59 | 1 | | Lapped | 3 | 0:55:28 | 51 | XCO#1@Riversands | MTB | 18:16 | 61 | 18:36 | 61 | 18:35 | 59 | | | | | | |
| 164 | Alexander | BRICKNELL | | 583300 | Youth Men | Male | GP | RSA | 15 | 60 | 60 | 1 | | Lapped | 3 | 0:55:29 | 60 | XCO#1@Riversands | MTB | 17:11 | 59 | 19:27 | 60 | 18:50 | 60 | | | | | | |
| 186 | Mothusi | NGOMA | | 665559 | Youth Men | Male | GP | RSA | 15 | 61 | 61 | 1 | | Lapped | 3 | 1:00:55 | 58 | XCO#1@Riversands | MTB | 18:52 | 62 | 21:01 | 62 | 21:00 | 61 | | | | | | |
| 181 | Righardt | STORM | | 120087 | Youth Men | Male | GP | RSA | 15 | 62 | 62 | 1 | | Lapped | 3 | 1:04:03 | 44 | XCO#1@Riversands | MTB | 20:13 | 66 | 20:58 | 64 | 22:51 | 62 | | | | | | |
| 183 | Boitshoko | DUBE | | 942109 | Youth Men | Male | GP | RSA | 15 | 63 | 63 | 1 | | Lapped | 3 | 1:04:07 | 55 | XCO#1@Riversands | MTB | 20:00 | 64 | 21:43 | 65 | 22:22 | 63 | | | | | | |
| 176 | Siyabonga | NGOBESE | | 818970 | Youth Men | Male | GP | RSA | 16 | 64 | 64 | 1 | | Lapped | 3 | 1:05:48 | 49 | XCO#1@Riversands | MTB | 20:12 | 65 | 22:11 | 66 | 23:24 | 64 | | | | | | |
| 160 | Ngwako | RAPHASHA | | 147025 | Youth Men | Male | GP | RSA | 16 | 65 | 65 | 1 | | Lapped | 3 | 1:08:46 | 40 | XCO#1@Riversands | MTB | 20:52 | 67 | 23:04 | 67 | 24:49:00 | 65 | | | | | | |
| 159 | Temo | MAKGOBA | | 546186 | Youth Men | Male | GP | RSA | 15 | 66 | 66 | 1 | | Lapped | 3 | 1:15:21 | 39 | XCO#1@Riversands | MTB | 22:49 | 68 | 26:25:00 | 68 | 26:05:00 | 66 | | | | | | |
| 199 | Herman | HARTZENBERG | | 149533 | Youth Men | Male | NW | RSA | 15 | 67 | 67 | 1 | | Lapped | 3 | 1:20:04 | 73 | XCO#1@Riversands | MTB | 19:32 | 63 | 21:38 | 63 | 38:54:00 | 67 | | | | | | |
| 129 | Tyler | TAPUCH | | 138485 | Youth Men | Male | GP | RSA | 16 | | | | | DNF | 2 | | 10 | XCO#1@Riversands | MTB | 13:09 | 15 | 16:25 | 34 | | | | | | | | |
| 195 | Christhean | MULLER | | 150855 | Youth Men | Male | GP | RSA | 16 | | | | | DNS | | | 70 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 198 | Obokwe | LEGODI | | 717493 | Youth Men | Male | GP | RSA | 15 | | | | | DNS | | | 72 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 136 | Sebastian | VENTER | | 142333 | Youth Men | Male | NW | RSA | 16 | | | | | DNS | | | 24 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 117 | Daimon | BATTESON | | 149442 | Youth Men | Male | GP | RSA | 16 | | | | | DNS | | | 16 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 163 | Jibrael | DUNCAN-CHUNDRA | | 122825 | Youth Men | Male | GP | RSA | 15 | | | | | DNS | | | 75 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 1501 | Sihle | SKHOSANA | | 137158 | Youth Men | Male | GP | RSA | 16 | | | | | DNS | | | 34 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 216 | Maya | DE VRIES | | 147970 | Youth Women | Female | MP | RSA | 16 | 1 | 1 | 200 | 100 | Finished | 3 | 0:42:13 | 1 | XCO#1@Riversands | MTB | 13:47 | 2 | 13:54 | 1 | 14:30 | 1 | | | | | | |
| 211 | Bella | GROBLER | | 141873 | Youth Women | Female | GP | RSA | 16 | 2 | 2 | 170 | 101.2 | Finished | 3 | 0:42:43 | 3 | XCO#1@Riversands | MTB | 13:45 | 1 | 14:22 | 2 | 14:36 | 2 | | | | | | |
| 375 | Amelie | MOOLMAN | | 147850 | Youth Women | Female | GP | RSA | 16 | 3 | 3 | 150 | 103.4 | Finished | 3 | 0:43:40 | 2 | XCO#1@Riversands | MTB | 13:57 | 3 | 14:40 | 3 | 15:03 | 3 | | | | | | |
| 219 | Roxy | DE LANGE | | 144846 | Youth Women | Female | GP | RSA | 15 | 4 | 4 | 135 | 104.9 | Finished | 3 | 0:44:17 | 4 | XCO#1@Riversands | MTB | 14:01 | 4 | 15:15 | 4 | 14:59 | 4 | | | | | | |
| 237 | Lindy | NAUDE | | 268327 | Youth Women | Female | NW | RSA | 15 | 5 | 5 | 125 | 105 | Finished | 3 | 0:44:19 | 22 | XCO#1@Riversands | MTB | 14:06 | 5 | 15:13 | 5 | 14:59 | 5 | | | | | | |
| 223 | Terien Catharine | RICHTER | | 151012 | Youth Women | Female | GP | RSA | 15 | 6 | 6 | 120 | 108.8 | Finished | 3 | 0:45:55 | 6 | XCO#1@Riversands | MTB | 14:31 | 6 | 15:34 | 6 | 15:49 | 6 | | | | | | |
| 226 | Alana | DE BRUIN | | 151363 | Youth Women | Female | GP | RSA | 15 | 7 | 7 | 115 | 113 | Finished | 3 | 0:47:42 | 5 | XCO#1@Riversands | MTB | 14:52 | 7 | 16:06 | 7 | 16:42 | 7 | | | | | | |
| 224 | Jaime | COETZER | | 151434 | Youth Women | Female | GP | RSA | 15 | 8 | 8 | 110 | 117.5 | Finished | 3 | 0:49:36 | 9 | XCO#1@Riversands | MTB | 15:28 | 8 | 16:42 | 8 | 17:25 | 8 | | | | | | |
| 212 | Tekla | VENTER | | 149469 | Youth Women | Female | GP | RSA | 16 | 9 | 9 | 105 | 119.3 | Finished | 3 | 0:50:23 | 8 | XCO#1@Riversands | MTB | 15:57 | 9 | 17:04 | 9 | 17:21 | 9 | | | | | | |
| 220 | Melinda | ERASMUS | | 151102 | Youth Women | Female | GP | RSA | 16 | 10 | 10 | 100 | 123 | Finished | 3 | 0:51:56 | 15 | XCO#1@Riversands | MTB | 16:47 | 11 | 17:38 | 11 | 17:31 | 10 | | | | | | |
| 217 | Marina | GERNER | | 150679 | Youth Women | Female | GP | RSA | 16 | 11 | 11 | 96 | 125.7 | Finished | 3 | 0:53:05 | 7 | XCO#1@Riversands | MTB | 16:28 | 10 | 17:52 | 10 | 18:44 | 11 | | | | | | |
| 228 | Jessica | GRAY | | 870391 | Youth Women | Female | GP | RSA | 15 | 12 | 12 | 92 | 127.1 | Finished | 3 | 0:53:40 | 13 | XCO#1@Riversands | MTB | 17:19 | 14 | 17:59 | 12 | 18:21 | 12 | | | | | | |
| 222 | Aneska | GROBBELAAR | | 150969 | Youth Women | Female | GP | RSA | 16 | 13 | 13 | 88 | 128.3 | Finished | 3 | 0:54:10 | 12 | XCO#1@Riversands | MTB | 17:11 | 13 | 18:09 | 13 | 18:50 | 13 | | | | | | |
| 233 | Chanel | SMITH | | 770158 | Youth Women | Female | GP | RSA | 16 | 14 | 14 | 84 | 128.4 | Finished | 3 | 0:54:12 | 10 | XCO#1@Riversands | MTB | 16:55 | 12 | 18:30 | 14 | 18:45 | 14 | | | | | | |
| 231 | Enya | ESTERHUIZEN | | 148719 | Youth Women | Female | NW | RSA | 15 | 15 | 15 | 80 | 132.9 | Finished | 3 | 0:56:06 | 11 | XCO#1@Riversands | MTB | 17:41 | 15 | 19:15 | 15 | 19:08 | 15 | | | | | | |
| 229 | Angelique | TROLLIP | | 284531 | Youth Women | Female | GP | RSA | 15 | 16 | 16 | 76 | 137.8 | Finished | 3 | 0:58:11 | 14 | XCO#1@Riversands | MTB | 18:03 | 16 | 19:56 | 16 | 20:10 | 16 | | | | | | |
| 225 | Abigail | VAN DEVENTER | | 151550 | Youth Women | Female | NW | RSA | 16 | 17 | 17 | 72 | 140.6 | Finished | 3 | 0:59:22 | 16 | XCO#1@Riversands | MTB | 18:05 | 17 | 20:18 | 17 | 20:58 | 17 | | | | | | |
| 205 | Tshegofatso | MAPONYA | | 523736 | Youth Women | Female | GP | RSA | 16 | 18 | 18 | 68 | 186.7 | Finished | 3 | 1:18:49 | 18 | XCO#1@Riversands | MTB | 22:21 | 18 | 27:11:00 | 18 | 29:15:00 | 18 | | | | | | |
| 236 | Alexandra Dannielle | BOSCH | | 644516 | Youth Women | Female | GP | RSA | 15 | 19 | 19 | 64 | | Lapped | 2 | 0:49:42 | 21 | XCO#1@Riversands | MTB | 24:21:00 | 20 | 25:21:00 | 19 | | | | | | | | |
| 234 | Caylen | PIETERSE | | 257567 | Youth Women | Female | GP | RSA | 15 | 20 | 20 | 60 | | Lapped | 2 | 0:50:14 | 20 | XCO#1@Riversands | MTB | 24:17:00 | 19 | 25:57:00 | 20 | | | | | | | | |
| 227 | Mikke | JOOSTE | | 151527 | Youth Women | Female | NW | RSA | 16 | | | | | DNS | | | 17 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 232 | Gretha | VELDSMAN | | 147757 | Youth Women | Female | GP | RSA | 15 | | | | | DNS | | | 19 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 270 | Jaco | DU BRUYN | 10172255008 | 149394 | Junior Men | Male | GP | RSA | 17 | 1 | 1 | 200 | 100 | Finished | 4 | 0:52:09 | 1 | XCO#1@Riversands | MTB | 12:43 | 1 | 13:03 | 1 | 13:18 | 1 | 13:04 | 1 | | | | |
| 277 | Jaco | ALDUM | 10172257735 | 142344 | Junior Men | Male | GP | RSA | 17 | 2 | 2 | 170 | 100.1 | Finished | 4 | 0:52:13 | 5 | XCO#1@Riversands | MTB | 12:43 | 3 | 13:03 | 2 | 13:18 | 2 | 13:08 | 2 | | | | |
| 274 | Reuben | JONKER | 10172253893 | 145873 | Junior Men | Male | NW | RSA | 17 | 3 | 3 | 150 | 101.1 | Finished | 4 | 0:52:43 | 3 | XCO#1@Riversands | MTB | 13:04 | 5 | 13:22 | 5 | 13:06 | 3 | 13:10 | 4 | | | | |
| 321 | Rupert | GROENEWALD | 10172255412 | 533800 | Junior Men | Male | GP | RSA | 17 | 4 | 4 | 135 | 101.1 | Finished | 4 | 0:52:43 | 14 | XCO#1@Riversands | MTB | 13:10 | 7 | 13:08 | 3 | 13:15 | 4 | 13:09 | 3 | | | | |
| 283 | Sebastian | BRITS | 10172256119 | 144766 | Junior Men | Male | GP | RSA | 17 | 5 | 5 | 125 | 103.2 | Finished | 4 | 0:53:50 | 12 | XCO#1@Riversands | MTB | 13:03 | 4 | 13:21 | 4 | 13:40 | 5 | 13:44 | 5 | | | | |
| 271 | Lian | LOUW | | 144029 | Junior Men | Male | NW | RSA | 17 | 6 | 6 | 120 | 103.8 | Finished | 4 | 0:54:09 | 2 | XCO#1@Riversands | MTB | 12:43 | 2 | 14:17 | 8 | 13:08 | 6 | 13:58 | 6 | | | | |
| 273 | Reon | GROBLER | 10163642115 | 145828 | Junior Men | Male | NW | RSA | 18 | 7 | 7 | 115 | 104.3 | Finished | 4 | 0:54:24 | 10 | XCO#1@Riversands | MTB | 13:13 | 9 | 13:39 | 7 | 13:40 | 7 | 13:51 | 7 | | | | |
| 276 | Leo | PIENAAR | | 140959 | Junior Men | Male | GP | RSA | 17 | 8 | 8 | 110 | 104.6 | Finished | 4 | 0:54:32 | 9 | XCO#1@Riversands | MTB | 13:24 | 12 | 13:41 | 10 | 13:53 | 9 | 13:33 | 8 | | | | |
| 282 | Luhan | DE BUYS | | 147809 | Junior Men | Male | GP | RSA | 17 | 9 | 9 | 105 | 104.9 | Finished | 4 | 0:54:41 | 11 | XCO#1@Riversands | MTB | 13:08 | 6 | 13:36 | 6 | 13:52 | 8 | 14:03 | 9 | | | | |
| 266 | Hanco | KLEYNHANS | 10163641408 | 145123 | Junior Men | Male | GP | RSA | 18 | 10 | 10 | 100 | 106.8 | Finished | 4 | 0:55:43 | 6 | XCO#1@Riversands | MTB | 13:16 | 10 | 13:49 | 9 | 14:21 | 10 | 14:16 | 10 | | | | |
| 267 | Darian | BARAC | 10160609853 | 149403 | Junior Men | Male | GP | RSA | 18 | 11 | 11 | 96 | 108.4 | Finished | 4 | 0:56:31 | 7 | XCO#1@Riversands | MTB | 13:23 | 11 | 14:06 | 11 | 14:23 | 11 | 14:37 | 11 | | | | |
| 291 | Konrad | DIPPENAAR | | 150972 | Junior Men | Male | GP | RSA | 17 | 12 | 12 | 92 | 109.9 | Finished | 4 | 0:57:19 | 22 | XCO#1@Riversands | MTB | 13:42 | 13 | 14:28 | 14 | 14:46 | 13 | 14:22 | 12 | | | | |
| 278 | Dewan | FOURIE | 10163641913 | 145903 | Junior Men | Male | GP | RSA | 18 | 13 | 13 | 88 | 109.9 | Finished | 4 | 0:57:20 | 17 | XCO#1@Riversands | MTB | 13:54 | 18 | 14:26 | 16 | 14:34 | 12 | 14:25 | 13 | | | | |
| 301 | Daniel | AUSTEN | | 305580 | Junior Men | Male | GP | RSA | 17 | 14 | 14 | 84 | 110 | Finished | 4 | 0:57:22 | 13 | XCO#1@Riversands | MTB | 13:51 | 15 | 14:16 | 13 | 14:51 | 14 | 14:22 | 14 | | | | |
| 286 | Janco | STEMMET | | 143990 | Junior Men | Male | NW | RSA | 17 | 15 | 15 | 80 | 113 | Finished | 4 | 0:58:57 | 15 | XCO#1@Riversands | MTB | 13:51 | 16 | 14:15 | 12 | 15:06 | 15 | 15:43 | 15 | | | | |
| 303 | Willem | CRAFFORD | | 914815 | Junior Men | Male | GP | RSA | 17 | 16 | 16 | 76 | 113.1 | Finished | 4 | 0:59:00 | 29 | XCO#1@Riversands | MTB | 14:13 | 19 | 14:22 | 17 | 15:11 | 16 | 15:13 | 17 | | | | |
| 296 | Albertus | THEUNISSEN | | 151355 | Junior Men | Male | NW | RSA | 18 | 17 | 17 | 72 | 113.1 | Finished | 4 | 0:59:00 | 26 | XCO#1@Riversands | MTB | 14:46 | 23 | 14:54 | 22 | 14:56 | 20 | 14:22 | 16 | | | | |
| 294 | Reghard | LOUW | | 150905 | Junior Men | Male | GP | RSA | 18 | 18 | 18 | 68 | 113.3 | Finished | 4 | 0:59:04 | 24 | XCO#1@Riversands | MTB | 14:14 | 20 | 15:01 | 19 | 15:08 | 18 | 14:40 | 18 | | | | |
| 304 | Tyler | BREED | | 455234 | Junior Men | Male | GP | RSA | 18 | 19 | 19 | 64 | 113.4 | Finished | 4 | 0:59:07 | 31 | XCO#1@Riversands | MTB | 14:46 | 25 | 14:54 | 23 | 14:39 | 17 | 14:46 | 19 | | | | |
| 307 | Franco | DU PLESSIS | | 903720 | Junior Men | Male | GP | RSA | 17 | 20 | 20 | 60 | 114.1 | Finished | 4 | 0:59:31 | 33 | XCO#1@Riversands | MTB | 14:25 | 22 | 15:12 | 20 | 15:00 | 22 | 14:52 | 20 | | | | |
| 300 | Ewald | ELOFF | | 507575 | Junior Men | Male | GP | RSA | 18 | 21 | 21 | 57 | 114.6 | Finished | 4 | 0:59:46 | 28 | XCO#1@Riversands | MTB | 14:46 | 24 | 14:53 | 21 | 14:57 | 21 | 15:08 | 21 | | | | |
| 287 | Siyabonga | NYATHI | | 149134 | Junior Men | Male | GP | RSA | 17 | 22 | 22 | 54 | 116.4 | Finished | 4 | 1:00:42 | 19 | XCO#1@Riversands | MTB | 13:52 | 17 | 14:18 | 15 | 16:13 | 19 | 16:16 | 22 | | | | |
| 728 | Moses | NQUMSE | | 150057 | Junior Men | Male | WC | RSA | 17 | 23 | 23 | 51 | 116.4 | Finished | 4 | 1:00:43 | 42 | XCO#1@Riversands | MTB | 14:58 | 27 | 14:44 | 24 | 15:30 | 24 | 15:30 | 23 | | | | |
| 289 | Michael | GRAY | | 191287 | Junior Men | Male | GP | RSA | 18 | 24 | 24 | 48 | 116.6 | Finished | 4 | 1:00:47 | 20 | XCO#1@Riversands | MTB | 14:59 | 28 | 15:33 | 28 | 15:00 | 25 | 15:12 | 24 | | | | |
| 306 | Adam | GLYNN | | 147746 | Junior Men | Male | GP | RSA | 17 | 25 | 25 | 45 | 116.8 | Finished | 4 | 1:00:56 | 32 | XCO#1@Riversands | MTB | 14:25 | 21 | 14:40 | 18 | 15:43 | 23 | 16:07 | 25 | | | | |
| 315 | Llewellyn | HOAR | | 239123 | Junior Men | Male | GP | RSA | 17 | 26 | 26 | 42 | 117.7 | Finished | 4 | 1:01:24 | 38 | XCO#1@Riversands | MTB | 15:22 | 33 | 15:16 | 29 | 15:15 | 26 | 15:29 | 26 | | | | |
| 320 | Kai | KAPPLER | | 149785 | Junior Men | Male | GP | RSA | 18 | 27 | 27 | 39 | 118.1 | Finished | 4 | 1:01:34 | 43 | XCO#1@Riversands | MTB | 15:13 | 29 | 15:07 | 26 | 15:38 | 28 | 15:35 | 27 | | | | |
| 309 | Jean-Pierre | MYBURGH | | 587358 | Junior Men | Male | GP | RSA | 17 | 28 | 28 | 36 | 119.4 | Finished | 4 | 1:02:16 | 35 | XCO#1@Riversands | MTB | 15:19 | 32 | 15:04 | 27 | 15:36 | 29 | 16:16 | 28 | | | | |
| 292 | Takudzwa | CHIVINGE | | 149552 | Junior Men | Male | GP | RSA | 17 | 29 | 29 | 33 | 119.9 | Finished | 4 | 1:02:31 | 23 | XCO#1@Riversands | MTB | 14:47 | 26 | 15:10 | 25 | 15:56 | 27 | 16:36 | 29 | | | | |
| 314 | Stephan | NEL | | 394359 | Junior Men | Male | GP | RSA | 17 | 30 | 30 | 30 | 121.4 | Finished | 4 | 1:03:18 | 37 | XCO#1@Riversands | MTB | 15:18 | 31 | 15:22 | 30 | 16:17 | 30 | 16:19 | 30 | | | | |
| 323 | Matthew | FOURIE | | 422064 | Junior Men | Male | NW | RSA | 17 | 31 | 31 | 28 | 124.2 | Finished | 4 | 1:04:45 | 47 | XCO#1@Riversands | MTB | 15:17 | 30 | 16:10 | 31 | 16:23 | 31 | 16:53 | 31 | | | | |
| 308 | Johan | MULLER | | 151279 | Junior Men | Male | NW | RSA | 17 | 32 | 32 | 26 | 127.5 | Finished | 4 | 1:06:30 | 34 | XCO#1@Riversands | MTB | 15:53 | 34 | 16:20 | 33 | 17:01 | 32 | 17:15 | 32 | | | | |
| 305 | Jacques | MEINTJES | | 515181 | Junior Men | Male | GP | RSA | 17 | 33 | 33 | 24 | 127.7 | Finished | 4 | 1:06:35 | 44 | XCO#1@Riversands | MTB | 16:17 | 36 | 16:37 | 35 | 16:24 | 33 | 17:15 | 33 | | | | |
| 318 | Ruben | HAASBROWK | | 181529 | Junior Men | Male | NW | RSA | 17 | 34 | 34 | 22 | 128.3 | Finished | 4 | 1:06:53 | 41 | XCO#1@Riversands | MTB | 16:00 | 35 | 16:37 | 34 | 17:07 | 35 | 17:07 | 34 | | | | |
| 279 | Aj | DEVOS | | 151552 | Junior Men | Male | GP | RSA | 18 | 35 | 35 | 20 | 131.6 | Finished | 4 | 1:08:39 | 4 | XCO#1@Riversands | MTB | 13:11 | 8 | 18:31 | 32 | 17:45 | 34 | 19:11 | 35 | | | | |
| 316 | Kai | AZEVEDO | | 624754 | Junior Men | Male | GP | RSA | 17 | 36 | 36 | 18 | 133.5 | Finished | 4 | 1:09:38 | 39 | XCO#1@Riversands | MTB | 16:40 | 37 | 17:02 | 36 | 17:54 | 36 | 18:00 | 36 | | | | |
| 290 | Johannes Wilhelm | GRIEBENOW | | 145186 | Junior Men | Male | GP | RSA | 18 | 37 | 37 | 16 | 144 | Finished | 4 | 1:15:06 | 21 | XCO#1@Riversands | MTB | 17:34 | 39 | 18:46 | 38 | 19:34 | 38 | 19:10 | 37 | | | | |
| 275 | Eduan | BRUWER | 10163640802 | 150940 | Junior Men | Male | GP | RSA | 18 | 39 | 38 | 12 | | Lapped | 3 | 0:54:33 | 8 | XCO#1@Riversands | MTB | 13:48 | 14 | 23:26 | 41 | 17:18 | 37 | | | | | | |
| 322 | Siyanda | MBATHA | | 877098 | Junior Men | Male | GP | RSA | 17 | 40 | 39 | 11 | | Lapped | 3 | 0:56:03 | 45 | XCO#1@Riversands | MTB | 17:51 | 41 | 18:37 | 39 | 19:35 | 39 | | | | | | |
| 299 | Jayden | DE KOKER | | 476613 | Junior Men | Male | GP | RSA | 18 | 41 | 40 | 10 | | Lapped | 3 | 0:56:59 | 27 | XCO#1@Riversands | MTB | 17:51 | 40 | 19:20 | 40 | 19:46 | 40 | | | | | | |
| 359 | Tristan | BRANCH | | 862520 | Junior Men | Male | GP | RSA | 17 | 38 | 41 | 14 | | Lapped | 3 | 0:35:01 | 30 | XCO#1@Riversands | MTB | 17:52 | 42 | 19:35 | 42 | 20:47 | 41 | | | | | | |
| 295 | Ethan | OGORMAN | | 850065 | Junior Men | Male | GP | RSA | 18 | 42 | 42 | 9 | | Lapped | 3 | 1:07:52 | 25 | XCO#1@Riversands | MTB | 17:10 | 38 | 18:34 | 37 | 32:07:00 | 42 | | | | | | |
| 319 | Ewoudt | BOOYSEN | | 508868 | Junior Men | Male | GP | RSA | 17 | | | | | DNS | | | 46 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 310 | Wian | COETZER | | 934655 | Junior Men | Male | GP | RSA | 17 | | | | | DNS | | | 36 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 269 | Xandre | PRETORIUS | 10161629666 | 147134 | Junior Men | Male | GP | RSA | 18 | | | | | DNS | | | 16 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 317 | Joshua | SOLE | | 149485 | Junior Men | Male | GP | RSA | 17 | | | | | DNS | | | 40 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 284 | William | PIENAAR | | 140960 | Junior Men | Male | GP | RSA | 17 | | | | | DNS | | | 18 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 351 | Nika | NORTJE | 10171238932 | 147342 | Junior Women | Female | GP | RSA | 17 | 1 | 1 | 200 | 100 | Finished | 4 | 0:55:37 | 1 | XCO#1@Riversands | MTB | 13:12 | 1 | 14:00 | 1 | 14:16 | 1 | 14:07 | 1 | | | | |
| 353 | Mikyla | GERNER | | 150640 | Junior Women | Female | GP | RSA | 18 | 2 | 2 | 170 | 112.9 | Finished | 4 | 1:02:47 | 9 | XCO#1@Riversands | MTB | 14:57 | 4 | 15:29 | 2 | 15:59 | 2 | 16:20 | 2 | | | | |
| 352 | Martinique | TROLLIP | 10163615237 | 147866 | Junior Women | Female | GP | RSA | 18 | 3 | 3 | 150 | 114.2 | Finished | 4 | 1:03:31 | 4 | XCO#1@Riversands | MTB | 14:57 | 3 | 15:50 | 3 | 16:08 | 3 | 16:35 | 3 | | | | |
| 350 | Abigail | VAN SCHALKWYK | 10161630474 | 145550 | Junior Women | Female | NW | RSA | 18 | 4 | 4 | 135 | 116 | Finished | 4 | 1:04:32 | 5 | XCO#1@Riversands | MTB | 14:57 | 2 | 16:13 | 5 | 16:48 | 4 | 16:32 | 4 | | | | |
| 364 | Katrijn | BOTHA | | 148046 | Junior Women | Female | GP | RSA | 17 | 5 | 5 | 125 | 117.5 | Finished | 4 | 1:05:22 | 2 | XCO#1@Riversands | MTB | 15:00 | 5 | 15:49 | 4 | 18:25 | 5 | 16:06 | 5 | | | | |
| 358 | Cloe | MULLER | | 151482 | Junior Women | Female | GP | RSA | 18 | 6 | 6 | 120 | 118.5 | Finished | 4 | 1:05:55 | 6 | XCO#1@Riversands | MTB | 15:37 | 6 | 16:57 | 7 | 16:44 | 6 | 16:35 | 6 | | | | |
| 357 | Mieke Rosemary | ERASMUS | | 150920 | Junior Women | Female | GP | RSA | 17 | 7 | 7 | 115 | 120.2 | Finished | 4 | 1:06:50 | 10 | XCO#1@Riversands | MTB | 15:37 | 7 | 16:37 | 6 | 17:10 | 7 | 17:24 | 7 | | | | |
| 355 | Ilne | DU PREEZ | | 144177 | Junior Women | Female | NW | RSA | 18 | 8 | 8 | 110 | 121.2 | Finished | 4 | 1:07:26 | 8 | XCO#1@Riversands | MTB | 15:49 | 9 | 16:49 | 8 | 17:23 | 8 | 17:23 | 8 | | | | |
| 365 | Anabella Rose | BRANCH | | 798737 | Junior Women | Female | GP | RSA | 17 | 9 | 9 | 105 | | Lapped | 3 | 0:59:35 | 15 | XCO#1@Riversands | MTB | 18:53 | 12 | 20:16 | 10 | 20:26 | 9 | | | | | | |
| 363 | Zante | VAN NIEUWENHUIZEN | | 150155 | Junior Women | Female | GP | RSA | 17 | 10 | 10 | 100 | | Lapped | 3 | 1:02:52 | 11 | XCO#1@Riversands | MTB | 20:29 | 13 | 20:34 | 11 | 21:48 | 10 | | | | | | |
| 360 | Veronika | GORDON | | 144642 | Junior Women | Female | GP | RSA | 17 | 11 | 11 | 96 | | Lapped | 3 | 1:05:36 | 7 | XCO#1@Riversands | MTB | 15:46 | 8 | 32:31:00 | 12 | 17:17 | 11 | | | | | | |
| 361 | Tammy-Gail | VAN WESEMAEL | | 307930 | Junior Women | Female | GP | RSA | 17 | 12 | 12 | 92 | | Lapped | 2 | 0:37:15 | 12 | XCO#1@Riversands | MTB | 17:59 | 11 | 19:16 | 9 | | | | | | | | |
| 354 | Kathleen | DE KOCK | | 147625 | Junior Women | Female | GP | RSA | 17 | | | | | DNF | 1 | | 13 | XCO#1@Riversands | MTB | 17:06 | 10 | | | | | | | | | | |
| 362 | Anri | VAN JAARSVELD | | 937546 | Junior Women | Female | GP | RSA | 17 | | | | | DNS | | | 3 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 356 | Zelia | KUSEL | | 150979 | Junior Women | Female | GP | RSA | 17 | | | | | DNS | | | 14 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 50 | Stephan | ALDUM | 10149686542 | 142343 | Under-23 Men | Male | GP | RSA | 19 | 1 | 1 | 200 | 100 | Finished | 6 | 1:17:47 | 2 | XCO#1@Riversands | MTB | 12:47 | 2 | 12:45 | 2 | 12:50 | 1 | 13:22 | 1 | 13:06 | 1 | 12:53 | 1 |
| 51 | Jayden | NAUDE | 10151928555 | 142706 | Under-23 Men | Male | GP | RSA | 19 | 2 | 2 | 170 | 103.1 | Finished | 6 | 1:20:14 | 1 | XCO#1@Riversands | MTB | 12:47 | 1 | 12:41 | 1 | 13:03 | 2 | 13:15 | 2 | 13:31 | 2 | 14:55 | 2 |
| 54 | Diwan | PRINSLOO | 10151928757 | 147584 | Under-23 Men | Male | GP | RSA | 19 | 3 | 3 | 150 | 103.4 | Finished | 6 | 1:20:27 | 7 | XCO#1@Riversands | MTB | 12:49 | 3 | 13:19 | 3 | 13:34 | 3 | 13:31 | 3 | 13:33 | 3 | 13:39 | 3 |
| 59 | John-James | MARTENS | | 151021 | Under-23 Men | Male | GP | RSA | 20 | 4 | 4 | 135 | 105.4 | Finished | 6 | 1:22:01 | 5 | XCO#1@Riversands | MTB | 13:05 | 5 | 13:32 | 4 | 13:38 | 4 | 13:43 | 5 | 13:50 | 4 | 14:11 | 4 |
| 3390 | Barend | NIEMAND | 10170487483 | 150938 | Under-23 Men | Male | GP | RSA | 19 | 5 | 5 | 125 | 106.4 | Finished | 6 | 1:22:47 | 6 | XCO#1@Riversands | MTB | 13:05 | 4 | 13:41 | 5 | 13:36 | 6 | 13:33 | 4 | 14:07 | 5 | 14:42 | 5 |
| 61 | Thapelo | XHABA | | 490142 | Under-23 Men | Male | GP | RSA | 19 | 6 | 6 | 120 | 115.4 | Finished | 6 | 1:29:47 | 11 | XCO#1@Riversands | MTB | 13:58 | 7 | 14:41 | 8 | 14:42 | 8 | 15:02 | 7 | 15:29 | 7 | 15:53 | 6 |
| 52 | Ty | BOTES | 10151931888 | 142482 | Under-23 Men | Male | NW | RSA | 19 | 7 | 7 | 115 | 115.5 | Finished | 6 | 1:29:52 | 8 | XCO#1@Riversands | MTB | 13:59 | 8 | 14:26 | 7 | 14:47 | 7 | 15:03 | 6 | 15:29 | 6 | 16:05 | 7 |
| 57 | Liam | HOFFMANN | 10163643024 | 133053 | Under-23 Men | Male | GP | RSA | 20 | 8 | 8 | 110 | 117.4 | Finished | 6 | 1:31:17 | 12 | XCO#1@Riversands | MTB | 14:12 | 9 | 14:40 | 10 | 15:04 | 10 | 16:09 | 8 | 16:30 | 8 | 14:40 | 8 |
| 3415 | Christo | LOMBARD | 10163641610 | 147772 | Under-23 Men | Male | NW | RSA | 19 | 9 | 9 | 105 | | Lapped | 5 | 1:17:55 | 9 | XCO#1@Riversands | MTB | 14:15 | 10 | 14:33 | 9 | 15:04 | 9 | 16:16 | 9 | 17:45 | 9 | | |
| 53 | Ethan | MITCHELL | 10151852571 | 145405 | Under-23 Men | Male | GP | RSA | 19 | 11 | 11 | 96 | | Lapped | 4 | 1:12:43 | 3 | XCO#1@Riversands | MTB | 15:08 | 11 | 15:16 | 11 | 22:22 | 11 | 19:55 | 11 | | | | |
| 733 | Amogelang | KHOBANE | | 801734 | Under-23 Men | Male | GP | RSA | 21 | 12 | 12 | 92 | | Lapped | 3 | 1:30:51 | 10 | XCO#1@Riversands | MTB | 33:09:00 | 12 | 17:07 | 12 | 40:34:00 | 12 | | | | | | |
| 58 | Reynard | WILSON | | 336311 | Under-23 Men | Male | GP | RSA | 19 | | | | | DNS | | | 13 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 747 | Larissa | MEINTJES | | 300957 | Under-23 Women | Female | GP | RSA | 19 | 1 | 1 | 200 | 100 | Finished | 5 | 1:28:30 | 2 | XCO#1@Riversands | MTB | 16:23 | 1 | 18:13 | 2 | 17:12 | 1 | 18:22 | 1 | 18:19 | 1 | | |
| 3408 | Ashley | COETZER | 10154446616 | 149505 | Under-23 Women | Female | NW | RSA | 19 | 2 | 2 | 170 | 103 | Finished | 5 | 1:31:11 | 1 | XCO#1@Riversands | MTB | 16:58 | 2 | 17:35 | 1 | 18:59 | 2 | 18:42 | 2 | 18:56 | 2 | | |
| 5 | Daniel | KOTZE | 10088966663 | 136175 | Elite Men | Male | FS | RSA | 24 | 1 | 1 | 200 | 100 | Finished | 6 | 1:17:53 | 2 | XCO#1@Riversands | MTB | 12:47 | 3 | 12:45 | 2 | 12:58 | 1 | 13:14 | 1 | 13:08 | 1 | 12:59 | 1 |
| 1 | Zandor | DAMASKINOS | 10145216155 | 151131 | Elite Men | Male | GP | RSA | 25 | 2 | 2 | 170 | 103.5 | Finished | 6 | 1:20:37 | 3 | XCO#1@Riversands | MTB | 13:04 | 4 | 13:11 | 3 | 13:27 | 3 | 13:29 | 2 | 13:40 | 2 | 13:44 | 2 |
| 2 | Siyabonga | NTSELE | 10113832918 | 142335 | Elite Men | Male | GP | RSA | 23 | 3 | 3 | 150 | 103.5 | Finished | 6 | 1:20:38 | 1 | XCO#1@Riversands | MTB | 12:36 | 1 | 13:46 | 4 | 13:22 | 4 | 13:33 | 3 | 13:49 | 3 | 13:29 | 3 |
| 6 | Ruben | MARE | | 469669 | Elite Men | Male | GP | RSA | 24 | 4 | 4 | 135 | 114.2 | Finished | 6 | 1:28:58 | 4 | XCO#1@Riversands | MTB | 14:00 | 5 | 14:25 | 5 | 14:31 | 5 | 15:10 | 4 | 15:01 | 4 | 15:49 | 4 |
| 3 | Jason | MEE | 10141538643 | 145188 | Elite Men | Male | GP | RSA | 26 | 5 | 5 | 125 | | Lapped | 5 | 1:18:41 | 5 | XCO#1@Riversands | MTB | 14:49 | 6 | 15:38 | 6 | 16:18 | 6 | 16:02 | 5 | 15:52 | 5 | | |
| 4 | Damian | CIAGLIA | | 513112 | Elite Men | Male | GP | RSA | 26 | 6 | 6 | 120 | | Lapped | 4 | 1:26:23 | 6 | XCO#1@Riversands | MTB | 15:59 | 7 | 16:41 | 7 | 35:22:00 | 7 | 18:20 | 6 | | | | |
| 7 | Halalisani | NDEBELE | 10148613882 | 148090 | Elite Men | Male | GP | RSA | 26 | | | | | DNF | 3 | | 7 | XCO#1@Riversands | MTB | 12:46 | 2 | 12:26 | 1 | 13:38 | 2 | | | | | | |
| 251 | Tania | BUGARIN ORTIZ | 10129457493 | 144413 | Elite Women | Female | GP | ESP | 34 | 1 | 1 | 200 | 100 | Finished | 6 | 1:31:12 | 1 | XCO#1@Riversands | MTB | 14:01 | 1 | 14:50 | 1 | 15:07 | 1 | 15:15 | 1 | 15:53 | 1 | 16:03 | 1 |
| 242 | Karli | SMALBERGER | | 142301 | Elite Women | Female | GP | RSA | 23 | 2 | 2 | 170 | 94 | Finished | 5 | 1:25:46 | 2 | XCO#1@Riversands | MTB | 16:09 | 2 | 16:48 | 2 | 17:13 | 2 | 17:39 | 2 | 17:54 | 2 | | |
| 3267 | Cullum | DU PLOOY | 10141484786 | 145842 | Sub Veteran Men | Male | GP | RSA | 30 | 1 | 1 | 200 | 100 | Finished | 4 | 0:54:52 | 3 | XCO#1@Riversands | MTB | 13:35 | 1 | 13:38 | 1 | 13:27 | 1 | 14:10 | 1 | | | | |
| 3424 | Wesley | BOSHOFF | | 143203 | Sub Veteran Men | Male | GP | RSA | 37 | 2 | 2 | 170 | 105.2 | Finished | 4 | 0:57:43 | 1 | XCO#1@Riversands | MTB | 14:07 | 2 | 14:22 | 2 | 14:36 | 2 | 14:36 | 2 | | | | |
| 3495 | Marinus | SERFONTEIN | | 976029 | Sub Veteran Men | Male | GP | RSA | 35 | 3 | 3 | 150 | 122.5 | Finished | 4 | 1:07:14 | 2 | XCO#1@Riversands | MTB | 15:55 | 3 | 16:24 | 3 | 17:46 | 3 | 17:09 | 3 | | | | |
| 250 | Tessa | NAUDE | | 785150 | Sub Veteran Women | Female | NW | RSA | 39 | 2 | 1 | 170 | 100 | Finished | 4 | 1:31:12 | 2 | XCO#1@Riversands | MTB | 16:12 | 1 | 16:59 | 1 | 17:00 | 1 | 17:22 | 1 | | | | |
| 249 | Engela Helena | CONRADIE | 10112394991 | 133154 | Sub Veteran Women | Female | GP | RSA | 39 | 1 | 2 | 200 | 77.6 | Finished | 4 | 1:10:49 | 1 | XCO#1@Riversands | MTB | 16:59 | 2 | 17:39 | 2 | 18:02 | 2 | 18:07 | 2 | | | | |
| 335 | Etian | LOUW | | 145554 | Veteran Men | Male | GP | RSA | 46 | 1 | 1 | 200 | 100 | Finished | 3 | 0:42:35 | 1 | XCO#1@Riversands | MTB | 13:55 | 1 | 14:03 | 1 | 14:36 | 1 | | | | | | |
| 337 | Nicholas | MALLANDAIN | 10005829781 | 67787 | Veteran Men | Male | GP | RSA | 44 | 2 | 2 | 170 | 103.1 | Finished | 3 | 0:43:55 | 3 | XCO#1@Riversands | MTB | 14:17 | 2 | 14:36 | 2 | 15:01 | 2 | | | | | | |
| 340 | George | ARNOLD | | 140883 | Veteran Men | Male | GP | RSA | 43 | 3 | 3 | 150 | 106.3 | Finished | 3 | 0:45:16 | 2 | XCO#1@Riversands | MTB | 14:46 | 3 | 15:08 | 3 | 15:22 | 3 | | | | | | |
| 342 | Derek | MARTIN | | 143223 | Veteran Men | Male | GP | RSA | 45 | 4 | 4 | 135 | 120.1 | Finished | 3 | 0:51:08 | 5 | XCO#1@Riversands | MTB | 16:32 | 4 | 17:31 | 4 | 17:05 | 4 | | | | | | |
| 739 | Herman | SCHUTTE | 10017842425 | 115059 | Veteran Men | Male | GP | RSA | 45 | 5 | 5 | 125 | 132 | Finished | 3 | 0:56:12 | 7 | XCO#1@Riversands | MTB | 17:52 | 5 | 18:55 | 5 | 19:24 | 5 | | | | | | |
| 341 | Ben | VAN DYK | | 150965 | Veteran Men | Male | GP | RSA | 40 | | | | | DNS | | | 6 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 343 | Andre | JANSE VAN | | 476398 | Veteran Men | Male | GP | RSA | 44 | | | | | DNS | | | 4 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 254 | Marisa | VAN DER LINDE | 10074566207 | 90980 | Veteran Women | Female | GP | RSA | 48 | 1 | 1 | 200 | 100 | Finished | 3 | 0:49:08 | 2 | XCO#1@Riversands | MTB | 16:05 | 1 | 16:37 | 1 | 16:25 | 1 | | | | | | |
| 255 | Tanit | KRUGER | 10142168638 | 138683 | Veteran Women | Female | GP | RSA | 41 | 2 | 2 | 170 | 105.9 | Finished | 3 | 0:52:01 | 1 | XCO#1@Riversands | MTB | 17:03 | 2 | 17:36 | 2 | 17:21 | 2 | | | | | | |
| 3352 | Rynard | VAN HOVEN | 10012877742 | 2686 | Master Men | Male | GP | RSA | 55 | 1 | 1 | 200 | 100 | Finished | 3 | 0:45:04 | 2 | XCO#1@Riversands | MTB | 14:45 | 1 | 15:07 | 1 | 15:10 | 1 | | | | | | |
| 664 | James | MULLER | | 148923 | Master Men | Male | GP | RSA | 51 | 3 | 2 | 150 | 109.2 | Finished | 3 | 0:49:13 | 1 | XCO#1@Riversands | MTB | 16:10 | 2 | 16:33 | 2 | 16:29 | 2 | | | | | | |
| 714 | Bertus Tinus | ANDERSON | 10017779070 | 74674 | Master Men | Male | GP | RSA | 56 | 2 | 3 | 170 | 108 | Finished | 3 | 0:48:39 | 3 | XCO#1@Riversands | MTB | 18:26 | 3 | 18:48 | 3 | 18:41 | 3 | | | | | | |
| 259 | Tandi | PLANT | | 81283 | Master Women | Female | GP | RSA | 57 | | | | | DNS | | | 1 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 617 | Damian | BOOTH | | 148119 | Grand Master Men | Male | GP | RSA | 60 | 1 | 1 | 200 | 100 | Finished | 3 | 0:44:08 | 1 | XCO#1@Riversands | MTB | 14:13 | 1 | 14:40 | 1 | 15:14 | 1 | | | | | | |
| 263 | Alma | HAASBROEK | | 901941 | Grand Master Women | Female | NW | RSA | 61 | | | | | DNS | | | 1 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
| 262 | Anet | SCHOEMAN | | 149097 | Grand Master Women | Female | GP | RSA | 65 | | | | | DNS | | | 2 | XCO#1@Riversands | MTB | | | | | | | | | | | | |
XCO #1 @Riversands results showcase Gauteng’s top mountain bike talent across all age categories, from Nipper to Youth. This table presents full race standings, rider names, times, and points from the 2026 Gauteng XCO Series opener at Riversands. Explore detailed results, compare performances, and track emerging riders in one of South Africa’s premier cross-country MTB events.