White
Course Length: 2.5 km
Course Climb: 50 m
Number of Controls: 12
| Place | Name | Club | Time |
| 1 | Robert Glassberg | | 35:53 |
| 2 | Noah Woodward | | 42:52 |
| 3 | Daniel Woodward | | 42:54 |
| 4 | Eli Woodward | | 42:56 |
| 5 | Gabriel Woodward | | 43:00 |
| 6 | Jose Gutierrez | | 47:22 |
| 7 | Matthew Gutierrez | | 47:25 |
| 8 | Chloe Brannell & Daniel & Susie & Oliver & Kristin | | 48:03 |
| 9 | Nicole Aleksieva | QOC | 49:19 |
| 10 | Mark Woodward | | 55:11 |
| 11 | Micah Woodward | | 55:24 |
| 12 | Marta Woodward | | 55:25 |
| 13 | Stephanie Petzing | | 63:36 |
| 14 | Amanda Ducasse | | 63:41 |
| 15 | Max Ducasse | | 64:10 |
| 16 | Mark Ducasse | | 64:26 |
Yellow
Course Length: 3.6 km
Course Climb: 65 m
Number of Controls: 15
| Place | Name | Club | Time |
| 1 | Steven Hoffenson | | 31:31 |
| 2 | Mark Westman | | 33:18 |
| 3 | Matthew Coleman | | 33:32 |
| 4 | Jared Hall | QOC | 35:08 |
| 5 | Charlie Stern | | 42:26 |
| 6 | Stephanie Leach & Philip | | 54:26 |
| 7 | Daniel Woodward | | 54:36 |
| 8 | Mark Woodward | | 54:56 |
| 9 | Marta Woodward | | 55:04 |
| 10 | Kieran Kessler | | 55:20 |
| 11 | Dina Padden Gail Edwards | | 62:42 |
| 12 | Austin Broaddus | | 65:31 |
| 12 | Anthony Anastasi | | 65:31 |
| 13 | Daphne Wright & Kayla Wright-Freeman | | 67:34 |
| 14 | Dori Olson | | 67:42 |
| 15 | Adina Olson | | 67:54 |
| 16 | Everett Olson | | 67:58 |
| 17 | Matus Mudron | | 76:58 |
| 18 | Eric McGinley | | 77:21 |
| 19 | Juan Rodriguez | | 79:05 |
| 20 | David Lyndsay & Fiona | | 86:04 |
| 21 | Paul Harper | | 94:18 |
| 22 | Mary Harper | | 94:40 |
| 23 | Jennifer Azzariti & William Kutyla | | 104:50 |
| 24 | Karen Mioduski & Todd & Tyler | | 106:07 |
| 25 | Ian McDonald | | MP (58:33) |
| 25 | Heather Sisan & Hannah | | MP (86:04) |
| 25 | Tom Smerling | QOC | MP (94:22) |
| 25 | Zita Fidlerova | | MP (104:07) |
Sprint A
Course Length: 2.5 km
Course Climb: 50 m
Number of Controls: 12
| Place | Name | Club | Time |
| 1 | Hannah Culberg | COC | 14:02 |
| 2 | Amber Tomas | QOC | 15:18 |
| 3 | Lee Todd | QOC | 38:23 |
Sprint B
Course Length: 3.5 km
Course Climb: 65 m
Number of Controls: 15
| Place | Name | Club | Time |
| 1 | Hannah Culberg | COC | 23:30 |
| 2 | Videlin Aleksiev | QOC | 23:57 |
| 3 | Amber Tomas | QOC | 25:11 |
| 4 | Tom Wells | QOC | 28:32 |
| 5 | Ted Good | QOC | 30:12 |
| 6 | Francis Hogle | QOC | 33:09 |
| 7 | Mark Mace | QOC | 34:57 |
| 8 | Pat McNeilly | QOC | 35:48 |
| 9 | Diana Aleksieva | QOC | 38:11 |
| 10 | Don Fish | QOC | 38:46 |
| 11 | Patricia Mace | QOC | 42:33 |
| 12 | John Baker | QOC | 56:53 |
| 13 | Amy Louden | QOC | 57:12 |
| 14 | Eva Matveeva | QOC | 65:36 |
| 15 | Suzanne Izzo | QOC | 80:08 |
| 16 | Robert Glassberg | | 91:30 |
| 17 | Sara Lemanski | QOC | MP (54:47) |
Abbreviations: DNF = did not finish, MP = mispunch, NC = non-competitive (usually 2nd course or course setter/vetter), OT = overtime (more than 3 hours or returned after course closing time).