Thomas Duke
Racing Age: 30 • Category: 2 Find this racer on crossresults.com
Finish Breakdown
Career
12 months
|
|
Nemeses | Wins | Losses | Win% | Margin |
---|---|---|---|---|
![]() ![]() |
0 | 3 | 0 | 7 |
![]() ![]() |
0 | 3 | 0 | 7 |
![]() ![]() |
0 | 6 | 0 | 6.7 |
![]() ![]() |
0 | 4 | 0 | 6.3 |
![]() ![]() |
0 | 3 | 0 | 5.3 |
![]() ![]() |
0 | 4 | 0 | 4.3 |
![]() ![]() |
0 | 4 | 0 | 3.5 |
![]() ![]() |
0 | 2 | 0 | 1 |
![]() ![]() |
1 | 2 | 33 | 7.3 |
![]() ![]() |
1 | 2 | 33 | 5.3 |
| ||||
Victims | Wins | Losses | Win% | Margin |
![]() ![]() |
2 | 0 | 100 | 1 |
![]() ![]() |
2 | 1 | 67 | 3.3 |

Name | Races | |||
Tommy Morrison | 37 | h2h | ||
Dylan Ogle | 25 | h2h | ||
Connor Lake | 25 | h2h | ||
David Davenport | 16 | h2h | ||
Tim Smith | 15 | h2h | ||
Graphs o' Stuff
Select:
Points Scored - All Time | ? |
|
Points List Over Time | ? |
|
% beat Histogram | ? |
| |
<-bad- | -good-> |
% beaten over time | ? |
|
Regions
Name | Races |
---|---|
Southeast | 125 |
South Central | 5 |
New England | 2 |
North Central | 21 |
Undefined | 6 |
Regions
Name | Races |
---|---|
South Central | 3 |
North Central | 9 |
Southeast | 9 |
New England | 1 |
Race History csv | json

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Aug 2 | Georgia Cup- Duluth Twilight | Men 5 |
|
13 | 15 | 596.87 | ||
Sep 14 | SRS #5: Greenville Road Race | Men CAT 5 |
|
25 | 36 | 550 | ||
Sep 27 | Six Gap Criterium p/b Mission-Source.com | Men Cat 5 |
|
30 | 30 | 566.46 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Feb 21 | Swamp Classic - TT | Men Collegiate C |
|
7 | 16 | 489.47 | ||
Feb 21 | Swamp Classic - RR | Men Collegiate C |
|
DNF | 33 | 581.25 | ||
Feb 22 | Swamp Classic - Crit | Men Collegiate C |
|
DNF | 29 | 587.5 | ||
Mar 7 | Clemson Collegiate Classic - RR | Men Mens C Collegiate |
|
16 | 45 | 508.63 | ||
Mar 14 | UGA Spring Breakaway - RR | Men Mens C Collegiate |
|
12 | 31 | 500.42 | ||
Mar 15 | UGA Spring Breakaway - Crit | Men Mens B Collegiate |
|
8 | 57 | 2 | ||
Mar 15 | UGA Spring Breakaway - Crit | Men Cat 4/5 Open |
|
9 | 17 | 469.63 | ||
Mar 28 | UTC's Backwoods Classic - Crit | Men Mens C Collegiate |
|
10 | 22 | 532.85 | ||
Apr 11 | Milligan College Cycling Classic - RR | Men Collegiate Mens B |
|
15 | 19 | 483.19 | ||
Apr 11 | Milligan College Cycling Classic - Crit | Men Collegiate Mens B |
|
22 | 17 | |||
Apr 18 | Southeastern Collegiate Conference Championships - RR | Men Collegiate B |
|
12 | 29 | 432.22 |
12
|
|
Apr 18 | Southeastern Collegiate Conference Championships - TT | Men Collegiate B |
|
12 | 29 | 445.12 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Feb 13 | Swamp Classic - RR | Men Collegiate B |
|
17 | 26 | 499.02 | ||
Feb 14 | Swamp Classic - Crit | Men Collegiate B |
|
17 | 26 | 519.28 |
![]() |
|
Feb 14 | Swamp Classic - TT | Men Collegiate B |
|
5 | 13 | 443.99 | ||
Feb 27 | Auburn University Collegiate Cycling RR | Men Collegiate B |
|
15 | 27 | 501.25 |
14
|
|
Mar 12 | Georgia Tech Cycling Weekend - RR | Men Cat 4 |
|
DNF | 31 | 528.66 | ||
Mar 12 | Georgia Tech Cycling Weekend - RR | Men Collegiate B |
|
24 | 36 | |||
Mar 13 | Georgia Tech Cycling Weekend - Crit | Men Collegiate B |
|
DNF | 31 | 559.77 | ||
Mar 19 | Union City Mayor's Race - Crit | Men CAT 4/5 |
|
16 | 42 | 446.51 |
14
|
|
Mar 19 | Union City Mayor's Race - Crit | Men COLLEGIATE B |
|
4 | 24 | 383.11 | 4 |
3
|
Apr 2 | Alabama Cycling Classic presents Sunny King Criterium | Men Cat 4 |
|
17 | 53 | 426.78 |
17
|
|
May 7 | Athens Orthopedic Clinic Twilight Criterium: USA CRITS Speed Week #7 | Men Cat 4 |
|
9 | 37 | 400.45 | ||
May 14 | PAALs Criterium & Georgia State Criterium Championships | Men M CAT 4 |
|
4 | 31 | 397.63 | 4 |
4
|
Jun 11 | Healthy Newton Omnium - Crit | Men CAT 4 |
|
2 | 17 | 371.7 | 5 |
2
|
Jun 11 | Healthy Newton Omnium - TT | Men Cat 4 |
|
8 | 10 | 451.21 | ||
Jun 12 | Healthy Newton Omnium - RR | Men Cat 4 |
|
13 | 20 | 490.46 | ||
Jul 9 | Georgia Games Cycling Championships - Crit | Men Cat 4 |
|
1 | 21 | 367.14 | 8 |
1
|
Aug 20 | Litespeed BMW Twilight Criterium | Men Cat 3 |
|
DNF | 25 | 487.85 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Feb 26 | Hendersonville Historic 7th Ave Criterium | Men Cat 3 |
|
DNF | 30 | 487.95 | ||
Mar 4 | Tour of the Southern Highlands - TT | Men Cat 2/3 |
|
22 | 30 | 446.97 | ||
Mar 4 | Tour of the Southern Highlands - Circuit Race | Men Cat 2/3 |
|
3 | 30 | 356.3 | 5 |
2
![]() |
Mar 5 | Tour of the Southern Highlands - Road Race | Men Cat 2/3 |
|
DNF | 30 | 496.88 | ||
Mar 18 | Union City Mayor's Race | Men CAT 3 |
|
16 | 19 | 458.87 |
![]() |
|
Mar 19 | Union City Mayor's Race | Men CAT 3 |
|
16 | 22 | 465.55 |
![]() |
|
Apr 2 | Blue Goose Road Race | Men Cat 3 |
|
DNF | 17 | 485.86 | ||
Aug 18 | The Hapeville Criterium | Men CAT 3/4 |
|
15 | 21 | 438.7 |
15
|
|
Aug 20 | PAAL's Criterium Age Group State Championships | Men Cat 3/4 |
|
3 | 21 | 397.41 | 5 | |
Aug 26 | Village VW River Gorge Omnium - Crit | Men CAT 3 |
|
35 | 49 | 416.1 |
35
|

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Mar 10 | Brooks Road Race p/b GA TECH | Men Cat 3 |
|
7 | 7 | 453 | ||
Apr 7 | Alabama Cycling Classic presents Sunny King Criterium | Men Cat 3 |
|
8 | 32 | 373.82 |
7
|
|
Apr 22 | Blue Goose Road Race | Men Cat 3 |
|
4 | 10 | 388.05 | ||
Apr 28 | Athens Twilight Criterium | Men AMATEUR FINALS CAT 1/2/3/4 |
|
DNF | 84 | 455.3 | ||
Apr 28 | Athens Twilight Criterium | Men CAT 2/3 |
|
DNF | 69 | 497.48 | ||
Apr 29 | Commerce Criterium | Men CAT 2/3 |
|
25 | 45 | 408.68 | ||
May 26 | Winston Salem Cycling Classic Criterium | Men Cat 3 |
|
13 | 24 | 448.26 | ||
Jun 2 | Johnson City Omnium - RR | Cat 3 |
|
31 | 34 | 494.27 | ||
Jun 2 | Johnson City Omnium - TT | Cat 3 |
|
25 | 26 | 482.09 | ||
Jun 3 | Johnson City Omnium - Criterium | Cat 3 |
|
17 | 26 | 443.89 | ||
Jun 3 | Johnson City Omnium | Cat 3 |
|
16 | 18 | 488.13 | ||
Jun 9 | Healthy Newton - Crit | Men Cat 3 |
|
8 | 12 | 455.28 |
6
|
|
Jun 10 | Healthy Newton - RR | Men Cat 3 |
|
5 | 14 | 388.13 | 2 |
![]() |
Jun 24 | Georgia State Road Race | Men Cat 3 |
|
14 | 24 | 441.99 | ||
Jun 30 | Dalton Grand Prix - Crit | Men Cat 3 |
|
6 | 14 | 396.17 | 1 |
![]() |
Jul 1 | Dalton Grand Prix - RR | Men Cat 3 |
|
DNF | 13 |
![]() |
||
Jul 7 | Georgia State Games - RR | Men Cat 3 |
|
10 | 13 | 440.64 |
![]() |
|
Jul 7 | Georgia State Games - Crit | Men Cat 3 |
|
3 | 20 | 358.25 | 4 |
3
|
Jul 18 | Georgia Cycling Gran Prix | Men Cat 3 |
|
2 | 14 | 368.99 | 5 |
2
|
Jul 19 | Georgia Cycling Gran Prix | Men Cat 3 |
|
6 | 15 | 389.47 | 1 |
6
![]() |
Jul 20 | Georgia Cycling Gran Prix | Men Cat 3 |
|
6 | 15 | 399.15 | 1 |
6
![]() |
Jul 21 | Georgia Cycling Gran Prix | Men Cat 3 |
|
10 | 13 | 439.59 |
![]() |
|
Jul 22 | Georgia Cycling Gran Prix | Men Cat 3 |
|
3 | 11 | 374.3 | 4 |
1
![]() |
Aug 17 | The Hapeville Criterium | Men Pro/Cat 1/2/3 |
|
33 | 39 | 415.8 | ||
Aug 18 | Grant Park Category State Crit Championship | Men PRO/1/2 |
|
31 | 52 | 370.97 |
![]() |
|
Aug 25 | Village VW River Gorge Omnium - Crit | Men Cat 2 |
|
26 | 40 | 392.94 |
![]() |
|
Aug 25 | Village VW River Gorge Omnium - Crit | Men Pro/Cat 1/2 |
|
64 | 65 | 450.53 | ||
Aug 31 | The Gateway Cup Day 1 | Men Cat 2/3 |
|
70 | 100 | 431.43 | ||
Sep 1 | The Gateway Cup Day 2 | Men Cat 2/3 |
|
39 | 91 | 378.68 | ||
Sep 2 | The Gateway Cup Day 3 | Men Cat 2/3 |
|
49 | 78 | 417.74 | ||
Sep 3 | The Gateway Cup Day 4 | Men Cat 2/3 |
|
54 | 67 | 450.11 | ||
Sep 22 | Spin the District Hapeville Criterium | Men CAT 2/3 |
|
3 | 13 | 343.32 | 4 |
![]() |
Sep 23 | Spin the District College Park Criterium | Men CAT 2/3 |
|
8 | 14 | 374.1 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Feb 2 | Swamp Classic - RR | Men Coll A |
|
12 | 16 | 431.16 | ||
Feb 3 | Swamp Classic - Crit | Men Coll A |
|
10 | 17 | 392.89 |
10
|
|
Feb 3 | Swamp Classic - Crit | Men Pro 1-3 |
|
22 | 43 | 395.31 |
22
|
|
Feb 23 | Auburn University Collegiate Cycling - RR | Men Coll A |
|
14 | 43 | 361.25 |
12
|
|
Feb 24 | Auburn University Collegiate Cycling - Crit | Men Coll A |
|
23 | 40 | 385.69 |
23
|
|
Feb 24 | Auburn University Collegiate Cycling - Crit | Men Pro 1-2 |
|
9 | 13 | 409.55 | ||
Mar 9 | Brooks Road Race | Men Pro 1-2 |
|
12 | 34 | 360.47 |
![]() |
|
Mar 10 | Brooks Crit | Men Coll A |
|
6 | 23 | 336.41 | 2 |
6
|
Mar 23 | Tiger Town Omnium - RR | Men Collegiate CAT A |
|
DNF | 39 | 451.58 | ||
Mar 29 | Sunshine Grand Prix - Circuit | Men Pro 1-3 |
|
36 | 45 | 439.54 |
![]() |
|
Mar 30 | Sunshine Grand Prix - Crit | Men Pro 1-3 |
|
DNF | 43 | 422.27 | ||
Apr 13 | Alabama Cycling Classic presents Sunny King Criterium | Men Cat2/3 |
|
32 | 65 | 423.55 |
22
|
|
May 12 | 2019 USA Cycling Collegiate Road Nationals | Men Club Open |
|
DNF | 104 | 506.86 | ||
Jun 14 | Tour of North Georgia - Stage 1 | Men Pro 1-3 |
|
29 | 39 | 448.15 | ||
Jun 15 | Tour of North Georgia - Stage 2 | Men Pro 1-3 |
|
DNF | 45 | 460.81 |
![]() |
|
Jun 15 | Tour of North Georgia - Stage 3 | Men Pro 1-3 |
|
25 | 32 | 436.16 | ||
Jun 16 | Tour of North Georgia - Stage 4 | Men Pro 1-3 |
|
35 | 47 | 426.15 |
35
![]() |
|
Jul 14 | Georgia State Games - Crit | Men Pro 1/2 |
|
7 | 21 | 325.3 | 1 | |
Aug 17 | Grant Park Category State Crit Championship | Pro/Cat 1/2 |
|
47 | 49 | 428.99 | ||
Aug 30 | The Gateway Cup | Men Cat 2/3 |
|
24 | 58 | 390.57 | ||
Aug 31 | The Gateway Cup | Men Cat 2/3 |
|
61 | 98 | 418.37 | ||
Sep 1 | The Gateway Cup | Men Cat 2/3 |
|
62 | 83 | 434.02 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Feb 1 | Swamp Classic RR | Men Pro 1-3 |
|
31 | 72 | 414.33 |
18
|
|
Feb 2 | Swamp Classic - Crit | Men Pro 1-3 |
|
DNF | 59 | 484.88 | ||
Feb 15 | Auburn Collegiate & USAC Weekend - RR | Men Pro 1/2 |
|
15 | 24 | 408.43 |
9
|
|
Mar 7 | GA Tech Cycling Calhoun RR | Men Pro 1-3 |
|
22 | 26 | 466.62 | ||
Mar 8 | GA Tech Cycling Downtown Crit | Men Pro 1-3 |
|
DNF | 29 | 494.84 |
![]() |
|
Jun 10 | Jason Griffin Racing Criterium Series | PRO 1/2/3 |
|
4 | 18 | 367.49 | 3 * | |
Jun 24 | Jason Griffin Racing Criterium Series | PRO 1/2/3 |
|
4 | 27 | 339.4 | 4 * | |
Jun 28 | Tour of North Georgia # 1 - RR2 | Men Pro 1/2/3 |
|
DNF | 46 | 440.19 | ||
Jul 1 | Jason Griffin Racing Criterium Series | PRO 1/2/3 |
|
6 | 35 | 347.13 | 2 * | |
Jul 8 | Jason Griffin Racing Criterium Series | PRO 1/2/3 |
|
32 | 32 | 490.39 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Apr 17 | 2021 Hincapie Spring Series | Men Pro/Cat 1/2 |
|
67 | 68 | 370.78 | ||
Apr 18 | 2021 Hincapie Spring Series | Men Pro/Cat 1/2 |
|
51 | 76 | 357.4 | ||
Apr 25 | 2021 Hincapie Spring Series | Men Open Pro/Cat 1/2 |
|
44 | 59 | 271.08 | ||
May 1 | Commerce Stage Race - RR | Pro 1-3 |
|
42 | 53 | 399.2 |
![]() |
|
May 2 | Commerce Stage Race - Crit | Pro 1-3 |
|
DNF | 46 | 464.74 | ||
May 22 | Brooks Road Race | Men Pro 1-2 |
|
17 | 37 | 376.44 |
8
|
|
Jun 5 | Carter County Omnium - TT | Pro/Cat 1/2 |
|
44 | 46 | 419.59 | ||
Jun 5 | Carter County Omnium - RR | Pro/Cat 1/2 |
|
52 | 56 | 428.5 | ||
Jun 6 | Carter County Omnium - Crit | Pro/Cat 1/2 |
|
DNF | 51 | 422.83 | ||
Jun 23 | Tour of Hartland | Men Cat 2/3 |
|
31 | 34 | 278.68 | ||
Jun 25 | Shorewood Criterium Cycling Classic | Men Cat 2/3 |
|
41 | 44 | 280.68 | ||
Jul 16 | West Dundee River Challenge | Men Cat 2 Elite |
|
31 | 36 | 345 |
![]() |
|
Jul 17 | The Ray Whalen Builders Tour of Lake Ellyn | Men Cat 2 Elite |
|
35 | 39 | 340 | ||
Jul 18 | Winfield Criterium and Summerfest | Cat 2 Elite |
|
39 | 47 | 332.73 | ||
Jul 19 | Mundelein Grand Prix p/b Lennar | Cat 2 Elite |
|
37 | 40 | 340.26 | ||
Jul 20 | Lombard Cycling Classic p/b DuPage Sports Commission | Cat 2 Elite |
|
DNF | 39 | 351.43 | ||
Jul 22 | South Chicago Kermesse & Bicycle Celebration p/b 10th Ward Alderwoman Susan Sadlowski Garza | Men Cat 2 Elite |
|
46 | 52 | 343.04 |
![]() |
|
Jul 23 | Dennis Jurs Memorial Race | Men Cat 2 Elite |
|
49 | 55 | 345 | ||
Jul 24 | Northwestern Medicine Lake Bluff Criterium | Men Cat 2 Elite |
|
49 | 52 | 341.4 | ||
Jul 25 | William Blair Grand Prix at Goose Island Beer Co. | Men Cat 2 Elite |
|
48 | 58 | 336.35 | ||
Aug 21 | Athens Orthopedic Clinic Twilight Criterium | Men Cat 2-3 |
|
42 | 56 | 267.36 |
![]() |
|
Aug 22 | Grant Park Criterium | Men Cat 2-3 |
|
14 | 37 | 256.82 |
![]() |
|
Aug 25 | Downtown Walterboro Criterium | Men CAT 2/3 |
|
13 | 15 | 276.79 |
12
|

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | ||
---|---|---|---|---|---|---|---|---|
Mar 19 | Calhoun Georgia Road Race | Men Pro 1/2 |
|
18 | 36 | 336.13 |
9
![]() |
|
Apr 2 | Tiger Town Classic - Crit | Men Pro 1/2 |
|
34 | 39 | 304.14 |
![]() |
|
Apr 9 | Sunny King Criterium | Men Senior Cat 2-3 |
|
24 | 55 | 316.37 |
2
|
|
Apr 24 | LaGrange Cycling Classic | Men Cat 2/3 |
|
16 | 19 | 319.37 | ||
Apr 26 | Come See Augusta Criterium | Men Men's Cat 2/3 |
|
12 | 17 | 345.78 |
![]() |
|
Apr 30 | Athens Orthopedic Clinic Twilight p/b Michelob Ultra | Men Cat 2/3 |
|
45 | 56 | 360.46 |
![]() |
|
May 21 | Brooks Road Race (GA State Champs RR) | Men Pro 1-2 |
|
DNF | 23 | 390.34 | ||
Jun 10 | Saint Francis Tulsa Tough | Men Cat1/2 |
|
DNF | 121 | 294.47 | ||
Jun 11 | Saint Francis Tulsa Tough | Men Cat1/2 |
|
91 | 126 | 288.16 | ||
Jun 12 | Saint Francis Tulsa Tough | Men Cat1/2 |
|
51 | 85 | 262.74 | ||
Jun 16 | Janesville Town Square Grand Prix | Men P/1/2 Elite |
|
DNF | 61 | 290.89 | ||
Jun 18 | Giro d' Grafton | Men P M Elite |
|
58 | 60 | 298.83 | ||
Jun 19 | Tour of America's Dairyland - Manitowoc | Men Pro 1_2 |
|
39 | 54 | 247.15 |
34
|
|
Jun 21 | Tour of America's Dairyland - West Allis | Men Pro 1_2 |
|
DNF | 50 | 283.05 | ||
Jun 22 | Tour of America's Dairyland - Mt. Pleasant | Men Pro 1_2 |
|
26 | 45 | 242.37 | ||
Jun 23 | Tour of America's Dairyland - Brady St. | Men Pro 1_2 |
|
DNF | 51 | 312.39 | ||
Jun 24 | Tour of America's Dairyland - Shorewood | Men Pro 1_2 |
|
DNF | 68 | 280.56 |
![]() |
|
Jun 25 | Tour of America's Dairyland - Downer Ave. | Men Pro 1_2 |
|
58 | 63 | 300.32 | ||
Jun 26 | Tour of America's Dairyland - Wauwatosa | Men Pro 1_2 |
|
DNF | 46 | 311.54 |

Race Name | Category | Team Name | Place | Racers | Points | Upg Pts* | |||
---|---|---|---|---|---|---|---|---|---|
Mar 19 | NorthBeast Cycling Classic | Men Pro 1/2 |
|
22 | 23 | 304.59 |
![]() |
||
Apr 1 | Tiger Town Classic - Crit | Men Pro 1/2 |
|
35 | 40 | 328.87 |
![]() |
||
Apr 15 | Rock & Road Criterium p/b 75 Jackson Properties | Men Men's 2/3 |
|
22 | 27 | 332 | |||
Apr 15 | Rock & Road Criterium p/b 75 Jackson Properties | Men Men's 2/3 |
|
25 | 27 | 349.07 | |||
Apr 22 | Athens Orthopedic Clinic Twilight Criterium presented by Michelob Ultr | Men Pro/Cat 1 |
|
104 | 117 | 298.83 | |||
Apr 23 | LaGrange Cycling Classic | Men pro 1/2 |
|
DNF | 105 | 300.16 | |||
Apr 23 | LaGrange Cycling Classic | Men pro 1/2 |
|
DNF | 105 | 300.16 | |||
Apr 26 | The Curiosity Lab Criterium 2023 @ Peachtree Corners | Men 2/3 |
|
22 | 22 | 367.61 | |||
Apr 29 | Spin the District Hapeville | Men 2/3 |
|
37 | 44 | 387.66 |
![]() |
||
Apr 29 | Spin the District Hapeville | Men 2/3 |
|
37 | 44 | 387.66 |
![]() |
||
Points (Jun 5 2023):
|
303.06
![]() |
Upgrade Points:
[show]
Estimated USAC Upgrade points:
(Assuming every race they've done was USAC-sanctioned, and everyone they raced was in their category -- i.e. this is a high estimate) Voluntary Upgrade Points (last 36 months): 9 Mandatory Upgrade Points (last 12 months): 0 |
Points in bold are being considered for the current points.
Points in italics are being ignored because they were your second race that day.
Green points are the best five races out of your last ten race days (within 12 months) -- the average of these are your current points.
* - Upgrade points make some assumptions about what category the race was (different categories have different minimum racer requirements and point structures).
Points are based off of information found here. As with any other metadata on this site, this information should be used as
a guide, not a definitive source -- for upgrade questions, please contact your local USA Cycling representative. Upgrade points from more than three years ago appear in italics and are excluded from calculations.
road-results.com is a division of athleteReg.com, the best event registration website in the world. If you like road-results.com, you should use BikeReg.com.
© 2023 Outside Interactive, Inc.