Calvin Keane
| Event | Category | Date | |
|---|---|---|---|
| 12 | River City Bicycles Cyclocross Crusade: Barton Park | Men 2/3 | 11/12 |
| 14 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 2/3 | 11/5 |
| 11 | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/29 |
| DNF | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/28 |
| 5 | River City Bicycles Cyclocross Crusade: PIR: Heron Lakes | Men 2/3 | 10/22 |
| DNF | River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1 | Men 2/3 | 10/7 |
| 4 | GPCM: Heiser Farm CX | Men 2/3 | 9/30 |
| 18 | Battle at Barlow | Men 2/3 | 9/24 |
| 4 | Mountain Man Challenge - Overall | Junior Men | 9/23 |
| 4 | Mountain Man Challenge | Junior Men | 9/23-24 |
| 1 | MBSEF Thrilla Cyclocross Series | Category 3 Men | 9/21 |
| 10 | GPCM: Zaaldercross | Men 2/3 | 9/16 |
| 3 | MBSEF Thrilla Cyclocross Series | Category 3 Men | 9/13 |
| 1 | Mountain Man Challenge Sponsored by Fat Tire Farm: Dog River Super D | Junior Men | 5/7 |
12th — Series Overall: Men 2/3
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 5 | River City Bicycles Cyclocross Crusade: PIR: Heron Lakes | Men 2/3 | 10/22 | 14 |
| 11 | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/29 | 8 |
| 14 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 2/3 | 11/5 | 5 |
| 12 | River City Bicycles Cyclocross Crusade: Barton Park | Men 2/3 | 11/12 | 7 |
| 34 |
135th — 2017 Overall BAR: Category 3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 23 | 2017 Overall BAR: Cyclocross BAR | Category 2/3 Men | 1/1 | 278 |
| 278 |
23rd — 2017 Overall BAR: 2017 Cyclocross BAR: Category 2/3 Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 10 | GPCM: Zaaldercross | Men 2/3 | 9/16 | 6 |
| 4 | GPCM: Heiser Farm CX | Men 2/3 | 9/30 | 12 |
| 5 | River City Bicycles Cyclocross Crusade: PIR: Heron Lakes | Men 2/3 | 10/22 | 11 |
| 11 | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/29 | 5 |
| 14 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 2/3 | 11/5 | 2 |
| 12 | River City Bicycles Cyclocross Crusade: Barton Park | Men 2/3 | 11/12 | 4 |
| 40 |
31st — 2017 Overall BAR: 2017 Age Graded BAR: Junior Men 15-16
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 124 | Overall BAR | Junior Men | 1/1 | 259 |
| 259 |
124th — 2017 Overall BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 42 | 2017 Overall BAR: Mountain Bike BAR | Junior Men | 1/1 | 259 |
| 259 |
42nd — 2017 Overall BAR: 2017 Mountain Bike BAR: Junior Men
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 1 | Mountain Man Challenge Sponsored by Fat Tire Farm: Dog River Super D | Junior Men | 5/7 | 15 |
| 15 |
911th — 2017 Ironman
| Event | Category | Date | Points | |
|---|---|---|---|---|
| 1 | Mountain Man Challenge Sponsored by Fat Tire Farm: Dog River Super D | Junior Men | 5/7 | 1 |
| 3 | MBSEF Thrilla Cyclocross Series | Category 3 Men | 9/13 | 1 |
| 10 | GPCM: Zaaldercross | Men 2/3 | 9/16 | 1 |
| 1 | MBSEF Thrilla Cyclocross Series | Category 3 Men | 9/21 | 1 |
| 4 | Mountain Man Challenge - Overall | Junior Men | 9/23 | 1 |
| 18 | Battle at Barlow | Men 2/3 | 9/24 | 1 |
| 4 | GPCM: Heiser Farm CX | Men 2/3 | 9/30 | 1 |
| DNF | River City Bicycles Cyclocross Crusade: Alpenrose Dairy #1 | Men 2/3 | 10/7 | 1 |
| 5 | River City Bicycles Cyclocross Crusade: PIR: Heron Lakes | Men 2/3 | 10/22 | 1 |
| DNF | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/28 | 1 |
| 11 | River City Bicycles Cyclocross Crusade: Bend | Men 2/3 | 10/29 | 1 |
| 14 | River City Bicycles Cyclocross Crusade: Wooden Shoe | Men 2/3 | 11/5 | 1 |
| 12 | River City Bicycles Cyclocross Crusade: Barton Park | Men 2/3 | 11/12 | 1 |
| 13 |