Print Style: Media | Grid | Compact Grid

7/1/2025 at Forks Karting Association

Junior 1 Animal Dirt Karts

A Feature 1 (12 Laps): 1. 04-Nash Blasky[1]; 2. 11-Lincoln Korynta[2]; 3. 2-Corban Korynta[3]; 4. 8-Ty Dobmeier[4]; 5. 21-Kody Schmaltz[5]; 6. 66-Callan Romine[6]

Heat 1 (8 Laps): 1. 04-Nash Blasky[2]; 2. 11-Lincoln Korynta[1]; 3. 21-Kody Schmaltz[3]; 4. 2-Corban Korynta[4]; 5. 66-Callan Romine[5]; 6. 8-Ty Dobmeier[6]

Heat 2 (8 Laps): 1. 04-Nash Blasky[5]; 2. 8-Ty Dobmeier[1]; 3. 2-Corban Korynta[3]; 4. 11-Lincoln Korynta[6]; 5. 21-Kody Schmaltz[4]; 6. 66-Callan Romine[2]

Dirt Cage Kart Junior 1

A Feature 1 (12 Laps): 1. 1-Kamber Obregon[1]; 2. 5-Lola Schmaltz[2]; 3. 57-Maverik Omdahl[3]; 4. 6-Aiden Reynolds[5]; 5. 27-Rylan Thompson[9]; 6. 11-Lincoln Korynta[6]; 7. 29-Cannon Schow[4]; 8. 22-John Jungwirth[7]; 9. 10-Lucas Miller[8]

Heat 1 (8 Laps): 1. 57-Maverik Omdahl[1]; 2. 1-Kamber Obregon[5]; 3. 29-Cannon Schow[2]; 4. 6-Aiden Reynolds[3]; 5. 5-Lola Schmaltz[9]; 6. 22-John Jungwirth[6]; 7. 11-Lincoln Korynta[8]; 8. 10-Lucas Miller[4]; 9. (DNF) 27-Rylan Thompson[7]

Heat 2 (8 Laps): 1. 5-Lola Schmaltz[1]; 2. 27-Rylan Thompson[3]; 3. 1-Kamber Obregon[5]; 4. 11-Lincoln Korynta[2]; 5. 6-Aiden Reynolds[7]; 6. 29-Cannon Schow[8]; 7. 57-Maverik Omdahl[9]; 8. 22-John Jungwirth[4]; 9. 10-Lucas Miller[6]

Junior 1 Super Stock

A Feature 1 (12 Laps): 1. 18-Becket Kowalski[2]; 2. 46-Taylin Kowalski[1]

Heat 1 (8 Laps): 1. 46-Taylin Kowalski[1]; 2. 18-Becket Kowalski[2]

Heat 2 (8 Laps): 1. 18-Becket Kowalski[1]; 2. 46-Taylin Kowalski[2]

Junior 2 Animal Dirt Karts

A Feature 1 (12 Laps): 1. 71-James Machart[1]; 2. 17-Colton Keney[3]; 3. 2-Cameron Gunderson[5]; 4. 13-Jaxson Dobmeier[10]; 5. 55-Brody Sobolik[7]; 6. 3-Carsen Gunderson[8]; 7. 72-Henry Beitelspacher[9]; 8. 04-Ryder Blasky[6]; 9. 10-Isaak Johnson[2]; 10. 6-Liam Berger[13]; 11. 23-Colin Brons[4]; 12. 26-Addie Schmaltz[11]; 13. 75-Jaelynn Ross[14]; 14. 24-Lilly Jarvis[15]; 15. 40-Carter Sobolik[12]

Heat 1 (8 Laps): 1. 04-Ryder Blasky[3]; 2. 2-Cameron Gunderson[5]; 3. 23-Colin Brons[6]; 4. 13-Jaxson Dobmeier[1]; 5. 55-Brody Sobolik[4]; 6. 6-Liam Berger[2]; 7. 72-Henry Beitelspacher[8]; 8. 24-Lilly Jarvis[7]

Heat 2 (8 Laps): 1. 71-James Machart[7]; 2. 10-Isaak Johnson[2]; 3. 17-Colton Keney[3]; 4. 3-Carsen Gunderson[4]; 5. 26-Addie Schmaltz[1]; 6. 40-Carter Sobolik[5]; 7. 75-Jaelynn Ross[6]

Heat 3 (8 Laps): 1. 72-Henry Beitelspacher[1]; 2. 23-Colin Brons[3]; 3. 55-Brody Sobolik[5]; 4. 2-Cameron Gunderson[4]; 5. 13-Jaxson Dobmeier[8]; 6. 6-Liam Berger[7]; 7. 04-Ryder Blasky[6]; 8. 24-Lilly Jarvis[2]

Heat 4 (8 Laps): 1. 71-James Machart[1]; 2. 17-Colton Keney[5]; 3. 10-Isaak Johnson[6]; 4. 3-Carsen Gunderson[4]; 5. 40-Carter Sobolik[3]; 6. 26-Addie Schmaltz[7]; 7. 75-Jaelynn Ross[2]

Dirt Cage Kart Junior 2

A Feature 1 (12 Laps): 1. 13-Jaxson Dobmeier[3]; 2. 29-Charlie Paradis[4]; 3. 22-Cash Schmaltz[2]; 4. (DNF) 17-Gage Omdahl[1]

Heat 1 (8 Laps): 1. 22-Cash Schmaltz[4]; 2. 17-Gage Omdahl[2]; 3. 13-Jaxson Dobmeier[3]; 4. 29-Charlie Paradis[1]

Heat 2 (8 Laps): 1. 17-Gage Omdahl[3]; 2. 22-Cash Schmaltz[1]; 3. 13-Jaxson Dobmeier[2]; 4. 29-Charlie Paradis[4]

Junior 2 Super Stock

A Feature 1 (12 Laps): 1. 29-Charlie Paradis[4]; 2. 24-Lilly Jarvis[3]; 3. 75-Jaelynn Ross[2]; 4. (DNF) 8-Micah Gander[1]

Heat 1 (8 Laps): 1. 29-Charlie Paradis[4]; 2. 8-Micah Gander[1]; 3. 75-Jaelynn Ross[2]; 4. (DNF) 24-Lilly Jarvis[3]

Heat 2 (8 Laps): 1. 24-Lilly Jarvis[2]; 2. 8-Micah Gander[4]; 3. 75-Jaelynn Ross[3]; 4. (DNF) 29-Charlie Paradis[1]

Animal Heavy

A Feature 1 (15 Laps): 1. 97-Mike Witheril[3]; 2. 23-Kaileigh Martinson[2]; 3. 96-Eric Thompson[4]; 4. 71-Craig Machart[1]; 5. 80-Jay Ross[5]

Heat 1 (8 Laps): 1. 71-Craig Machart[1]; 2. 23-Kaileigh Martinson[3]; 3. 97-Mike Witheril[4]; 4. 96-Eric Thompson[5]; 5. 80-Jay Ross[2]

Heat 2 (8 Laps): 1. 96-Eric Thompson[1]; 2. 97-Mike Witheril[2]; 3. 23-Kaileigh Martinson[3]; 4. 71-Craig Machart[5]; 5. 80-Jay Ross[4]

Kid Karts Dirt

A Feature 1 (10 Laps): 1. 22-Iris Johnson[1]; 2. 16-Dash Vold[2]; 3. 27-Reed Thompson[4]; 4. 11-Peyton Schow[5]; 5. 47-Thayer Wahl[6]; 6. 17-Alyvia Kringstad[7]; 7. 12-Maverick Korynta[8]; 8. 89-James Ramirez[3]; 9. 19-Jude Hasby[9]; 10. 24-Melody Miller[10]

Heat 1 (6 Laps): 1. 22-Iris Johnson[2]; 2. 47-Thayer Wahl[1]; 3. 89-James Ramirez[4]; 4. 19-Jude Hasby[3]; 5. 12-Maverick Korynta[5]

Heat 2 (6 Laps): 1. 16-Dash Vold[2]; 2. 27-Reed Thompson[4]; 3. 17-Alyvia Kringstad[1]; 4. 11-Peyton Schow[5]; 5. 24-Melody Miller[3]

Heat 3 (6 Laps): 1. 89-James Ramirez[2]; 2. 12-Maverick Korynta[1]; 3. 22-Iris Johnson[4]; 4. 47-Thayer Wahl[5]; 5. 19-Jude Hasby[3]

Heat 4 (6 Laps): 1. 11-Peyton Schow[1]; 2. 27-Reed Thompson[2]; 3. 16-Dash Vold[4]; 4. 17-Alyvia Kringstad[5]; 5. 24-Melody Miller[3]

Rookie Class

A Feature 1 (12 Laps): 1. 22-Madelyn Kringstad[1]; 2. 3-Winston Brons[6]; 3. 21-William Johnson[3]; 4. 5-Chance Berger[5]; 5. 09-Rylan Fuller[2]; 6. 45-William Kringstad[10]; 7. 74-Calvin Latozke[8]; 8. 49-Ryder Hulst[7]; 9. 10-River Korynta[4]; 10. 9-Carter Vancamp[9]

Heat 1 (8 Laps): 1. 22-Madelyn Kringstad[4]; 2. 10-River Korynta[1]; 3. 5-Chance Berger[2]; 4. 74-Calvin Latozke[3]; 5. 45-William Kringstad[5]

Heat 2 (8 Laps): 1. 21-William Johnson[5]; 2. 09-Rylan Fuller[3]; 3. 49-Ryder Hulst[2]; 4. 3-Winston Brons[4]; 5. 9-Carter Vancamp[1]

Heat 3 (8 Laps): 1. 22-Madelyn Kringstad[2]; 2. 5-Chance Berger[4]; 3. 10-River Korynta[5]; 4. 74-Calvin Latozke[3]; 5. 45-William Kringstad[1]

Heat 4 (8 Laps): 1. 09-Rylan Fuller[3]; 2. 3-Winston Brons[2]; 3. 21-William Johnson[1]; 4. 49-Ryder Hulst[4]; 5. 9-Carter Vancamp[5]

Adult Medium

A Feature 1 (15 Laps): 1. 40-Adam Thorvilson[3]; 2. 7-Bryan Good[1]; 3. 20-Brandon Thorvilson[4]; 4. 48-Ryan Thorvilson[2]; 5. 92-Kyle Jarvis[6]; 6. 88-Jade Embury[5]

Heat 1 (8 Laps): 1. 48-Ryan Thorvilson[2]; 2. 7-Bryan Good[5]; 3. 40-Adam Thorvilson[1]; 4. 20-Brandon Thorvilson[3]; 5. 88-Jade Embury[6]; 6. 92-Kyle Jarvis[4]

Heat 2 (8 Laps): 1. 7-Bryan Good[2]; 2. 20-Brandon Thorvilson[4]; 3. 40-Adam Thorvilson[6]; 4. 48-Ryan Thorvilson[5]; 5. 88-Jade Embury[1]; 6. 92-Kyle Jarvis[3]

Yamaha Open

A Feature 1 (15 Laps): 1. 23-Kaileigh Martinson[3]; 2. 7-Bryan Good[2]; 3. 34-Brandon Anderson[1]

Heat 1 (8 Laps): 1. 34-Brandon Anderson[1]; 2. 23-Kaileigh Martinson[3]; 3. (DNF) 7-Bryan Good[2]

Heat 2 (8 Laps): 1. 7-Bryan Good[2]; 2. 34-Brandon Anderson[3]; 3. (DNF) 23-Kaileigh Martinson[1]

Adult Medium

A Feature 1

15 laps | 00:00:00
PosStartDriverHometownCar
13Adam ThorvilsonGrand Forks, ND40
21Bryan GoodGrand Forks, ND7
34Brandon ThorvilsonGrand Forks, ND20
42Ryan ThorvilsonGilby, ND48
56Kyle JarvisGrand Forks, ND92
65Jade EmburyGrand Forks, ND88

Heat 1

8 laps | 00:01:40.316
PosStartDriverHometownCar
12Ryan ThorvilsonGilby, ND48
25Bryan GoodGrand Forks, ND7
31Adam ThorvilsonGrand Forks, ND40
43Brandon ThorvilsonGrand Forks, ND20
56Jade EmburyGrand Forks, ND88
64Kyle JarvisGrand Forks, ND92

Heat 2

8 laps | 00:01:40.952
PosStartDriverHometownCar
12Bryan GoodGrand Forks, ND7
24Brandon ThorvilsonGrand Forks, ND20
36Adam ThorvilsonGrand Forks, ND40
45Ryan ThorvilsonGilby, ND48
51Jade EmburyGrand Forks, ND88
63Kyle JarvisGrand Forks, ND92

Animal Heavy

A Feature 1

15 laps | 00:00:00
PosStartDriverHometownCar
13Mike WitherilGrand Forks, ND97
22Kaileigh MartinsonGrafton, ND23
34Eric ThompsonEast Grand Forks, MN96
41Craig MachartGrand Forks, ND71
55Jay RossCrookston, MN80

Heat 1

8 laps | 00:01:44.150
PosStartDriverHometownCar
11Craig MachartGrand Forks, ND71
23Kaileigh MartinsonGrafton, ND23
34Mike WitherilGrand Forks, ND97
45Eric ThompsonEast Grand Forks, MN96
52Jay RossCrookston, MN80

Heat 2

8 laps | 00:02:35.033
PosStartDriverHometownCar
11Eric ThompsonEast Grand Forks, MN96
22Mike WitherilGrand Forks, ND97
33Kaileigh MartinsonGrafton, ND23
45Craig MachartGrand Forks, ND71
54Jay RossCrookston, MN80

Dirt Cage Kart Junior 1

A Feature 1

12 laps | 00:02:41.097
PosStartDriverHometownCar
11Kamber ObregonGrand Forks, ND1
22Lola SchmaltzGrand Forks, ND5
33Maverik OmdahlEast Grand Forks, MN57
45Aiden ReynoldsHoople, ND6
59Rylan ThompsonThompson, ND27
66Lincoln KoryntaFisher, MN11
74Cannon SchowMcIntosh, MN29
87John JungwirthOslo, MN22
98Lucas MillerGrand Forks, ND10

Heat 1

8 laps | 00:00:00
PosStartDriverHometownCar
11Maverik OmdahlEast Grand Forks, MN57
25Kamber ObregonGrand Forks, ND1
32Cannon SchowMcIntosh, MN29
43Aiden ReynoldsHoople, ND6
59Lola SchmaltzGrand Forks, ND5
66John JungwirthOslo, MN22
78Lincoln KoryntaFisher, MN11
84Lucas MillerGrand Forks, ND10
9 (DNF)7Rylan ThompsonThompson, ND27

Heat 2

8 laps | 00:04:09.674
PosStartDriverHometownCar
11Lola SchmaltzGrand Forks, ND5
23Rylan ThompsonThompson, ND27
35Kamber ObregonGrand Forks, ND1
42Lincoln KoryntaFisher, MN11
57Aiden ReynoldsHoople, ND6
68Cannon SchowMcIntosh, MN29
79Maverik OmdahlEast Grand Forks, MN57
84John JungwirthOslo, MN22
96Lucas MillerGrand Forks, ND10

Dirt Cage Kart Junior 2

A Feature 1

12 laps | 00:00:00
PosStartDriverHometownCar
13Jaxson DobmeierGrand Forks, ND13
24Charlie ParadisErskine, MN29
32Cash SchmaltzGrand Forks, ND22
4 (DNF)1Gage OmdahlWarren, MN17

Heat 1

8 laps | 00:00:00
PosStartDriverHometownCar
14Cash SchmaltzGrand Forks, ND22
22Gage OmdahlWarren, MN17
33Jaxson DobmeierGrand Forks, ND13
41Charlie ParadisErskine, MN29

Heat 2

8 laps | 00:02:49.030
PosStartDriverHometownCar
13Gage OmdahlWarren, MN17
21Cash SchmaltzGrand Forks, ND22
32Jaxson DobmeierGrand Forks, ND13
44Charlie ParadisErskine, MN29

Junior 1 Animal Dirt Karts

A Feature 1

12 laps | 00:00:00
PosStartDriverHometownCar
11Nash BlaskyGrand Forks, ND04
22Lincoln KoryntaFisher, MN11
33Corban KoryntaFischer, MN2
44Ty DobmeierGrand Forks, ND8
55Kody SchmaltzMecinock, ND21
66Callan RomineManvel, ND66

Heat 1

8 laps | 00:00:00
PosStartDriverHometownCar
12Nash BlaskyGrand Forks, ND04
21Lincoln KoryntaFisher, MN11
33Kody SchmaltzMecinock, ND21
44Corban KoryntaFischer, MN2
55Callan RomineManvel, ND66
66Ty DobmeierGrand Forks, ND8

Heat 2

8 laps | 00:01:48.317
PosStartDriverHometownCar
15Nash BlaskyGrand Forks, ND04
21Ty DobmeierGrand Forks, ND8
33Corban KoryntaFischer, MN2
46Lincoln KoryntaFisher, MN11
54Kody SchmaltzMecinock, ND21
62Callan RomineManvel, ND66

Junior 1 Super Stock

A Feature 1

12 laps | 00:00:00
PosStartDriverHometownCar
12Becket KowalskiGrand Forks, ND18
21Taylin KowalskiGrand Forks, ND46

Heat 1

8 laps | 00:01:32.151
PosStartDriverHometownCar
11Taylin KowalskiGrand Forks, ND46
22Becket KowalskiGrand Forks, ND18

Heat 2

8 laps | 00:01:31.527
PosStartDriverHometownCar
11Becket KowalskiGrand Forks, ND18
22Taylin KowalskiGrand Forks, ND46

Junior 2 Animal Dirt Karts

A Feature 1

12 laps | 00:00:00
PosStartDriverHometownCar
11James MachartGrand Forks, ND71
23Colton KeneyHamilton, ND17
35Cameron GundersonSt.Thomas, ND2
410Jaxson DobmeierGrand Forks, ND13
57Brody SobolikHallock, MN55
68Carsen GundersonSt.Thomas, ND3
79Henry BeitelspacherMoorhead, MN72
86Ryder BlaskyGrand Forks, ND04
92Isaak JohnsonHolt, MN10
1013Liam BergerGrand Forks, ND6
114Colin BronsStrandquist, MN23
1211Addie SchmaltzMekinock, ND26
1314Jaelynn RossCrookston, MN75
1415Lilly JarvisThompson, ND24
1512Carter SobolikHallock, MN40

Heat 1

8 laps | 00:01:24.857
PosStartDriverHometownCar
13Ryder BlaskyGrand Forks, ND04
25Cameron GundersonSt.Thomas, ND2
36Colin BronsStrandquist, MN23
41Jaxson DobmeierGrand Forks, ND13
54Brody SobolikHallock, MN55
62Liam BergerGrand Forks, ND6
78Henry BeitelspacherMoorhead, MN72
87Lilly JarvisThompson, ND24

Heat 2

8 laps | 00:01:22.463
PosStartDriverHometownCar
17James MachartGrand Forks, ND71
22Isaak JohnsonHolt, MN10
33Colton KeneyHamilton, ND17
44Carsen GundersonSt.Thomas, ND3
51Addie SchmaltzMekinock, ND26
65Carter SobolikHallock, MN40
76Jaelynn RossCrookston, MN75

Heat 3

8 laps | 00:01:41.094
PosStartDriverHometownCar
11Henry BeitelspacherMoorhead, MN72
23Colin BronsStrandquist, MN23
35Brody SobolikHallock, MN55
44Cameron GundersonSt.Thomas, ND2
58Jaxson DobmeierGrand Forks, ND13
67Liam BergerGrand Forks, ND6
76Ryder BlaskyGrand Forks, ND04
82Lilly JarvisThompson, ND24

Heat 4

8 laps | 00:01:39.747
PosStartDriverHometownCar
11James MachartGrand Forks, ND71
25Colton KeneyHamilton, ND17
36Isaak JohnsonHolt, MN10
44Carsen GundersonSt.Thomas, ND3
53Carter SobolikHallock, MN40
67Addie SchmaltzMekinock, ND26
72Jaelynn RossCrookston, MN75

Junior 2 Super Stock

A Feature 1

12 laps | 00:00:00
PosStartDriverHometownCar
14Charlie ParadisErskine, MN29
23Lilly JarvisThompson, ND24
32Jaelynn RossCrookston, MN75
4 (DNF)1Micah GanderEast Grand Forks, MN8

Heat 1

8 laps | 00:03:53.666
PosStartDriverHometownCar
14Charlie ParadisErskine, MN29
21Micah GanderEast Grand Forks, MN8
32Jaelynn RossCrookston, MN75
4 (DNF)3Lilly JarvisThompson, ND24

Heat 2

8 laps | 00:01:55.255
PosStartDriverHometownCar
12Lilly JarvisThompson, ND24
24Micah GanderEast Grand Forks, MN8
33Jaelynn RossCrookston, MN75
4 (DNF)1Charlie ParadisErskine, MN29

Kid Karts Dirt

A Feature 1

10 laps | 00:08:55.905
PosStartDriverHometownCar
11Iris JohnsonHolt, MN22
22Dash VoldEast Grand Forks, ND16
34Reed ThompsonThompson, ND27
45Peyton SchowErskine, MN11
56Thayer WahlGreenbush, MN47
67Alyvia KringstadPark River, ND17
78Maverick KoryntaFischer, MN12
83James RamirezEast Grand Forks, MN89
99Jude HasbyCrookston, MN19
1010Melody MillerGrand Forks, ND24

Heat 1

6 laps | 00:00:00
PosStartDriverHometownCar
12Iris JohnsonHolt, MN22
21Thayer WahlGreenbush, MN47
34James RamirezEast Grand Forks, MN89
43Jude HasbyCrookston, MN19
55Maverick KoryntaFischer, MN12

Heat 2

6 laps | 00:03:53.992
PosStartDriverHometownCar
12Dash VoldEast Grand Forks, ND16
24Reed ThompsonThompson, ND27
31Alyvia KringstadPark River, ND17
45Peyton SchowErskine, MN11
53Melody MillerGrand Forks, ND24

Heat 3

6 laps | 00:02:04.069
PosStartDriverHometownCar
12James RamirezEast Grand Forks, MN89
21Maverick KoryntaFischer, MN12
34Iris JohnsonHolt, MN22
45Thayer WahlGreenbush, MN47
53Jude HasbyCrookston, MN19

Heat 4

6 laps | 00:05:19.002
PosStartDriverHometownCar
11Peyton SchowErskine, MN11
22Reed ThompsonThompson, ND27
34Dash VoldEast Grand Forks, ND16
45Alyvia KringstadPark River, ND17
53Melody MillerGrand Forks, ND24

Rookie Class

A Feature 1

12 laps | 00:05:18.234
PosStartDriverHometownCar
11Madelyn KringstadPark River, ND22
26Winston BronsStrandquist, MN3
33William JohnsonHunter, ND21
45Chance BergerEmerado, ND5
52Rylan FullerGrand Forks, ND09
610William KringstadGrand Forks, ND45
78Calvin LatozkeCavalier, ND74
87Ryder HulstGrand Forks, ND49
94River KoryntaFisher, MN10
109Carter VancampEast Grand Forks, MN9

Heat 1

8 laps | 00:04:16.734
PosStartDriverHometownCar
14Madelyn KringstadPark River, ND22
21River KoryntaFisher, MN10
32Chance BergerEmerado, ND5
43Calvin LatozkeCavalier, ND74
55William KringstadGrand Forks, ND45

Heat 2

8 laps | 00:01:42.249
PosStartDriverHometownCar
15William JohnsonHunter, ND21
23Rylan FullerGrand Forks, ND09
32Ryder HulstGrand Forks, ND49
44Winston BronsStrandquist, MN3
51Carter VancampEast Grand Forks, MN9

Heat 3

8 laps | 00:01:55.598
PosStartDriverHometownCar
12Madelyn KringstadPark River, ND22
24Chance BergerEmerado, ND5
35River KoryntaFisher, MN10
43Calvin LatozkeCavalier, ND74
51William KringstadGrand Forks, ND45

Heat 4

8 laps | 00:02:13.459
PosStartDriverHometownCar
13Rylan FullerGrand Forks, ND09
22Winston BronsStrandquist, MN3
31William JohnsonHunter, ND21
44Ryder HulstGrand Forks, ND49
55Carter VancampEast Grand Forks, MN9

Yamaha Open

A Feature 1

15 laps | 00:00:00
PosStartDriverHometownCar
13Kaileigh MartinsonGrafton, ND23
22Bryan GoodGrand Forks, ND7
31Brandon AndersonGrand Forks, ND34

Heat 1

8 laps | 00:01:53.460
PosStartDriverHometownCar
11Brandon AndersonGrand Forks, ND34
23Kaileigh MartinsonGrafton, ND23
3 (DNF)2Bryan GoodGrand Forks, ND7

Heat 2

8 laps | 00:01:54.198
PosStartDriverHometownCar
12Bryan GoodGrand Forks, ND7
23Brandon AndersonGrand Forks, ND34
3 (DNF)1Kaileigh MartinsonGrafton, ND23

Powered by MyRacePass