03/18/2023 | St Louis, MO | The Tour of St. Louis Omnium Time Trial (ELITE) | details |
03/18/2023 | St Louis, MO | The Tour of St. Louis Omnium Carondelicious Criterium (ELITE) | details |
03/19/2023 | St Louis, MO | The Tour of St. Louis Omnium Forest Park Criterium (ELITE) | details |
04/01/2023 | Morris, IL | Rough Road 100 (GRAVEL) | details |
04/08/2023 | Saranac, MI | Dirty 30 Gravel (GRAVEL) | details |
04/15/2023 | Hastings, MI | Founders Brewing Co. BARRY-ROUBAIX 2023 (Gravel) | details |
04/15/2023 | Madison, IL | The World Wide Technology Raceway Spring Criterium | details |
04/22/2023 | Winterset, IA | Iowa Wind and Rock (GRAVEL) | details |
04/23/2023 | Winterset, IA | Iowa Wind and Rock (GRAVEL) | details |
05/05/2023 | La Crosse, WI | La Crosse Omnium Time Trial | details |
05/06/2023 | La Crosse, WI | La Crosse Omnium Road Race | details |
05/07/2023 | La Crosse, WI | La Crosse Omnium Criterium | details |
06/15/2023 | Janesville, WI | Tour of America’s Dairyland Day 1 (ELITE) | details |
06/16/2023 | East Troy, WI | Tour of America’s Dairyland Day 2 (ELITE) | details |
06/17/2023 | Grafton, WI | Tour of America’s Dairyland Day 3 (ELITE) | details |
06/18/2023 | Manitowoc, WI | Tour of America’s Dairyland Day 4 (ELITE) | details |
06/19/2023 | De Pere, WI | Tour of America’s Dairyland Day 5 (ELITE) | details |
06/20/2023 | West Allis, WI | Tour of America’s Dairyland Day 6 (ELITE) | details |
06/21/2023 | Mount Pleasant, WI | Tour of America’s Dairyland Day 7 (ELITE) | details |
06/22/2023 | Bay View, WI | Tour of America’s Dairyland Day 8 (ELITE) | details |
06/23/2023 | Shorewood, WI | Tour of America’s Dairyland Day 9 (ELITE) | details |
06/24/2023 | Milwaukee, WI | Tour of America’s Dairyland (Day 10) Otto Wenz Downer Classic (ELITE) | details |
06/25/2023 | Columbia, MO | Criterium at the Columns (ELITE) | details |