Division 3 · the 30 races with HL weight ≥ 6 · results through season 79
Every race here rewards HL — that is what puts it on this list. What separates them is the second stat, and that is what decides who actually wins. Rather than assume the categories, this groups the 30 hilly races in division 3 (HL weight ≥ 6) by the shape of their own weightings, and lets the data choose how many groups there are.
These are slices of a continuum, not natural groups. The best silhouette score across every k tested is only 0.251 — well below the ~0.5 that indicates real cluster structure, and it barely moves as k changes. The hill calendar varies smoothly between its extremes rather than falling into distinct types. Treat the families below as useful labels for regions of that space, not as hard categories.
| k | Silhouette | Within-SS |
|---|---|---|
| 2 | 0.229 | 1.121 |
| 3 | 0.230 | 0.862 |
| 4 | 0.251 | 0.669 |
| 5 | 0.233 | 0.554 |
| 6 | 0.200 | 0.473 |
| 7 | 0.230 | 0.403 |
| 8 | 0.217 | 0.355 |
| 9 | 0.211 | 0.309 |
Silhouette rewards tight, well-separated groups (1.0 is perfect; 0 means they overlap completely). Within-SS always falls as k rises, so it cannot choose k on its own.
Each dot is one race, placed by its two main components of variation and coloured by family. The spread is even, with no gaps between groups — that is the continuum showing through. The first axis is the real story: races trade climbing weight against sprint weight, smoothly.
HL-dominant, thin secondaries
mean weights CL 3.6 DH 2.4 HL 7.3 SP 1.9 FR 2.9 CB 0.0 TQ 1.9 TT 0.0
| Day | Race | CL DH HL SP FR CB TQ TT |
|---|---|---|
| d7 | Trofeo Lago d´Iseo HLCL | |
| d20 | Oslo Grand Prix HLCL | |
| d35 | Trofeo Perla del Mediterráneo HLCL | |
| d43 | Altdorf Grand Prix HLSP | |
| d63 | Tilal Tunis HL | |
| d69 | VCK Classic HLCL | |
| d84 | Gordon´s Bay - Paarl Stage 2 · Tour of the Western Cape | |
| d86 | Piedra Sola GP HLCL | |
| d88 | Boat of Garten - Bridge of Gaur HL |
TT-weighted — a hill ITT
mean weights CL 2.0 DH 2.0 HL 6.0 SP 0.0 FR 3.0 CB 0.0 TQ 5.0 TT 7.0
| Day | Race | CL DH HL SP FR CB TQ TT |
|---|---|---|
| d49 | Fort William ITT TT |
SP/FR-led — punchy finishers win
mean weights CL 2.1 DH 2.1 HL 6.7 SP 4.5 FR 5.0 CB 0.5 TQ 3.8 TT 0.0
| Day | Race | CL DH HL SP FR CB TQ TT |
|---|---|---|
| d2 | Souvenir de Bamenda HLSP | |
| d11 | Lyon GP HLSP | |
| d22 | Torre Vado - San Cataldo HLSP | |
| d25 | Vejle Omegn HLSP | |
| d41 | Bodø-Mosjøen Stage 3 · Norway Tour HLSP | |
| d47 | Ochjor - Ochjor Stage 1 · Perm Tour HLSP | |
| d48 | Seven Spices of Halmahera ODD | |
| d54 | Sarajevo History Hillers HL | |
| d74 | In the Khan´s Footsteps | |
| d75 | Racing High And Low HLSP | |
| d85 | Stellenboch - Cape Point Stage 3 · Tour of the Western Cape | |
| d86 | Cape Town Round Tour Stage 4 · Tour of the Western Cape |
CL/DH-led — all-round climbers win
mean weights CL 5.3 DH 4.6 HL 6.3 SP 2.0 FR 1.9 CB 1.5 TQ 3.5 TT 0.0
| Day | Race | CL DH HL SP FR CB TQ TT |
|---|---|---|
| d6 | Macha - Cerro Rico de Potosí Stage 3 · Copa de la Historia de los Andes HL | |
| d29 | Dresden - Plauen HL | |
| d40 | Fill Fill - Nefasit - Fill Fill HL | |
| d51 | Leeds - Preston CB | |
| d53 | El Espinazo del Diablo CL | |
| d56 | Brescia Uphill HLCL | |
| d76 | Kalush - Slavskev Stage 6 · Karpaty Tyr | |
| d80 | Kokstad - Quachas Nek |
The top five by average finishing place in each family, across seasons 78–79 in division 3. Read the stat columns down the page: notice how few of these riders win on one elite stat. Almost all of them carry a strong second and third.
| Avg | n | Wins | Best | Pts | CL | DH | HL | SP | FR | CB | TQ | TT | Rider | Team |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3.0 | 6 | 2 | 1 | 410 | 69 | 55 | 93 | 54 | 54 | 27 | 31 | 26 | Arne Roussel (36) | leoleoleo |
| 7.5 | 6 | 1 | 1 | 238 | 58 | 69 | 95 | 50 | 70 | 27 | 29 | 28 | Tom Donaldson (36) | bicivoador |
| 9.0 | 5 | — | 5 | 90 | 72 | 63 | 86 | 47 | 54 | 26 | 33 | 26 | Kenneth Carver (31) | kakaolin |
| 9.3 | 6 | — | 2 | 158 | 55 | 58 | 93 | 56 | 41 | 33 | 39 | 53 | Lars van der Leeqte (32) | laders |
| 10.4 | 5 | — | 2 | 130 | 78 | 62 | 90 | 26 | 26 | 25 | 31 | 25 | Lourenco Rios (27) | parderodas |
| Avg | n | Wins | Best | Pts | CL | DH | HL | SP | FR | CB | TQ | TT | Rider | Team |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No rider has enough starts in this family to rank. | ||||||||||||||
| Avg | n | Wins | Best | Pts | CL | DH | HL | SP | FR | CB | TQ | TT | Rider | Team |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 7.2 | 6 | — | 4 | 88 | 43 | 56 | 78 | 78 | 48 | 28 | 49 | 40 | Baykal Mahmut (30) | bicivoador |
| 16.0 | 6 | — | 5 | 62 | 64 | 66 | 78 | 72 | 64 | 26 | 33 | 52 | Csordas Pal (29) | petyabike |
| 20.3 | 7 | — | 4 | 104 | 67 | 32 | 86 | 60 | 45 | 25 | 66 | 26 | Benjamin Van Avermaet (26) | team+belfius |
| 22.7 | 6 | — | 2 | 140 | 52 | 61 | 83 | 66 | 36 | 26 | 61 | 52 | Heriberto Gamarra (30) | dodge |
| 26.4 | 7 | — | 13 | — | 61 | 31 | 74 | 76 | 36 | 28 | 76 | 52 | Reto Auf der Maur (33) | siporex |
| Avg | n | Wins | Best | Pts | CL | DH | HL | SP | FR | CB | TQ | TT | Rider | Team |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5.3 | 4 | — | 2 | 138 | 87 | 63 | 84 | 42 | 35 | 27 | 48 | 50 | Drake Perusse (27) | isa+education |
| 12.5 | 4 | — | 3 | 90 | 78 | 57 | 88 | 27 | 61 | 26 | 54 | 25 | Fredi Eftimescu (30) | shok2 |
| 22.4 | 5 | — | 10 | — | 78 | 69 | 75 | 45 | 36 | 25 | 59 | 52 | Edan Hurless (36) | — |
| 22.5 | 4 | — | 17 | — | 85 | 35 | 71 | 44 | 27 | 29 | 51 | 66 | Frederico Areosa (27) | peloton+pushers |
| 26.4 | 5 | — | 16 | — | 83 | 58 | 75 | 34 | 35 | 28 | 66 | 28 | Marin Frunza (28) | shok2 |
Ranked by average place among riders with starts in at least half a family's races. Average place rewards consistency, so a rider who skips the hard editions flatters himself — read it alongside the start count.
A hiller's tour and a climber's tour are not the same thing. The first loads HL; the second loads CL/DH. Ranking every division 3 tour by the share of its total stage weight sitting in each:
| Tour | Stages | Hilly | HL | CL+DH | Sprint | Weight mix |
|---|---|---|---|---|---|---|
| Tour of the Western Cape | 4 | 3 | 29% | 9% | 59% | |
| Copa de la Historia de los Andes | 3 | 1 | 18% | 44% | 30% | |
| Karpaty Tyr | 7 | 1 | 14% | 30% | 46% | |
| Perm Tour | 4 | 1 | 12% | 16% | 63% | |
| Norway Tour | 9 | 1 | 10% | 19% | 62% | |
| Kangaroo Tour | 5 | 0 | 6% | 4% | 79% | |
| Volta da Lagoa dos Patos | 5 | 0 | 6% | 3% | 64% |
HL CL+DH SP+FR+TQ. "Hilly" counts stages with HL weight ≥ 6.
Tour of the Western Cape is the hillers' tour — 29% of its weight is HL, the highest in the division, with 3 of 4 stages at HL ≥ 6 and a mean HL weight of 6.5. It is not the same as the climbers' tour: Copa de la Historia de los Andes carries the most CL+DH at 44%, but only 18% HL.
The catch: Tour of the Western Cape is also 59% sprint weight. A pure hiller gets in the door on HL, then loses the finish to SP/FR. It rewards a hiller who can sprint, not a hiller alone.
| Day | Stage | Race | CL DH HL SP FR CB TQ TT |
|---|---|---|---|
| d83 | Stage 1 | Rooiels - Cape Agulhas | |
| d84 | Stage 2 | Gordon´s Bay - Paarl | |
| d85 | Stage 3 | Stellenboch - Cape Point | |
| d86 | Stage 4 | Cape Town Round Tour |
10 of the top 10 on GC are hillers (HL ≥ 70). The overall win is decided on the hills, not on the flat.
| GC | Pts | CL | DH | HL | SP | FR | CB | TQ | TT | Rider | Team |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 120 | 35 | 33 | 82 | 73 | 64 | 26 | 74 | 26 | Tye Ainscough (32) | pekac+b |
| 2 | 100 | 53 | 25 | 74 | 54 | 75 | 28 | 66 | 53 | Nick Henry (25) | ccfc |
| 3 | 80 | 56 | 31 | 83 | 64 | 61 | 26 | 81 | 26 | Alexander Calvin (25) | krv+rapid+habsburg |
| 4 | 70 | 41 | 31 | 83 | 38 | 72 | 26 | 60 | 51 | Takeda Tatsunori (29) | cremtec |
| 5 | 60 | 67 | 38 | 75 | 77 | 61 | 28 | 53 | 28 | Roni Van Leemputten (23) | disco+cycling |
| 6 | 50 | 41 | 30 | 77 | 53 | 62 | 43 | 51 | 67 | Humberto Silloniz (26) | ptbagooner |
| 7 | 40 | 30 | 29 | 78 | 80 | 62 | 27 | 75 | 52 | Sebastian Navarrete (33) | sprit+i+flaskene |
| 8 | 30 | 43 | 56 | 78 | 78 | 48 | 28 | 49 | 40 | Baykal Mahmut (30) | bicivoador |
| 9 | 20 | 67 | 32 | 86 | 60 | 45 | 25 | 66 | 26 | Benjamin Van Avermaet (26) | team+belfius |
| 10 | — | 64 | 66 | 78 | 72 | 64 | 26 | 33 | 52 | Csordas Pal (29) | petyabike |
| Day | Stage | Race | HL wt | CL | DH | HL | SP | FR | CB | TQ | TT | Winner |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| d83 | Stage 1 | Rooiels - Cape Agulhas | 4 | 53 | 25 | 74 | 54 | 75 | 28 | 66 | 53 | Nick Henry |
| d84 | Stage 2 | Gordon´s Bay - Paarl | 8 | 35 | 33 | 82 | 73 | 64 | 26 | 74 | 26 | Tye Ainscough |
| d85 | Stage 3 | Stellenboch - Cape Point | 7 | 35 | 33 | 82 | 73 | 64 | 26 | 74 | 26 | Tye Ainscough |
| d86 | Stage 4 | Cape Town Round Tour | 7 | 53 | 25 | 74 | 54 | 75 | 28 | 66 | 53 | Nick Henry |
Every stage went to a hiller.
dodge · age 26 · CL 35 DH 40 HL 95 SP 30 FR 30 CB 27 TQ 34 TT 27
| CL | DH | HL | SP | FR | CB | TQ | TT | |
|---|---|---|---|---|---|---|---|---|
| At birth | 33 | 30 | 42 | 28 | 28 | 27 | 32 | 27 |
| Now | 35 | 40 | 95 | 30 | 30 | 27 | 34 | 27 |
| Trained | +2 | +10 | +53 | +2 | +2 | — | +2 | — |
| Potential | Small | Good | Incredible | Average | None | Small | Small | None |
| Ceiling (est) | 55 | 75 | 95 | 65 | 45 | 55 | 55 | 45 |
71 of the 180-point lifetime cap is spent, leaving about 109. Almost all of it went into one stat. HL is effectively finished — the label still reads Incredible, but the growth has flattened, and the last few points there are the most expensive on the board.
Room is what the ceiling allows; rate is the mean-rank improvement per training point if that stat is trained alone from here. A stat can be the best buy per point and still not be the biggest total gain, because it runs out of room.
| Stat | Room | Rate (places/pt) |
Total gain | Calendar weight |
|---|---|---|---|---|
| FR | 15 | 5.44 | 82 | 192 |
| CL | 20 | 5.28 | 106 | 182 |
| TQ | 21 | 5.18 | 109 | 168 |
| DH | 35 | 4.50 | 158 | 152 |
| SP | 35 | 4.34 | 152 | 149 |
| CB | 28 | 0.98 | 27 | 30 |
| TT | 18 | 0.45 | 8 | 21 |
Calendar weight is the sum of that stat's convex race weight across all hill races — the reason the rates come out where they do. CB and TT are effectively dead weight on this calendar.
Each option below spends the same budget a different way, then ranks the resulting rider against all 1356 riders in the division, race by race. Lower is better.
| Plan | Pts | CL | DH | SP | FR | TQ | Mean rank | Top 10s | Pure hills | Time trial | Sprint hills | Climbing hills |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| No training | 0 | 35 | 40 | 30 | 30 | 34 | 399 | 0 | 164 | 514 | 482 | 525 |
| DH only | 35 | 35 | 75 | 30 | 30 | 34 | 242 | 1 | 87 | 446 | 355 | 221 |
| SP only | 35 | 35 | 40 | 65 | 30 | 34 | 247 | 0 | 102 | 514 | 213 | 429 |
| CL only | 20 | 55 | 40 | 30 | 30 | 34 | 294 | 0 | 85 | 473 | 426 | 308 |
| CL + DH | 55 | 55 | 75 | 30 | 30 | 34 | 170 | 1 | 36 | 413 | 307 | 84 |
| CL + DH + FR | 70 | 55 | 75 | 30 | 45 | 34 | 112 | 4 | 20 | 366 | 188 | 70 |
| CL + DH + FR + TQ | 91 | 55 | 75 | 30 | 45 | 55 | 58 | 10 | 9 | 251 | 102 | 22 |
| CL + DH + FR + SP | 105 | 55 | 75 | 65 | 45 | 34 | 41 | 15 | 7 | 366 | 44 | 37 |
| SP + FR + TQ | 71 | 35 | 40 | 65 | 45 | 55 | 112 | 0 | 42 | 326 | 42 | 270 |
| CL + DH, then SP + TQ | 109 | 55 | 74 | 64 | 30 | 55 | 38 | 16 | 9 | 285 | 54 | 16 |
| Spread all five pick | 109 | 55 | 67 | 56 | 45 | 55 | 27 | 17 | 5 | 261 | 28 | 20 |
Mean rank is across all hill races; the family columns break the same figure down by type. A plan can only spend what its stats can absorb — where "Pts" falls short of 109, the chosen stats hit their ceiling first.
Spread all five — 109 points, taking him to CL 55 DH 67 SP 56 FR 45 TQ 55. Mean rank 27 against 399 untrained, with 17 top-ten finishes across the hill calendar instead of 0.
The single-stat plans all lose, and they lose for two different reasons. Piling everything into one secondary leaves him a passenger in every family that does not weight it — and the ceilings bite: a "Small" potential stat runs out of room long before the budget does, stranding points he could have spent elsewhere.
| Family | Starts | Avg place | Best |
|---|---|---|---|
| Pure hills | 7 | 56.1 | 21 |
| Time trial | 0 | — | — |
| Sprint hills | 5 | 65.8 | 53 |
| Climbing hills | 1 | 32 | 32 |
Worth comparing against the family columns above before spending anything — a schedule change costs nothing and takes effect immediately.
Check the ceilings before committing. Potential bands are not in the database; they come off the in-game profile, and the true maximum inside a band is random. The ceilings assumed here are CL 55, DH 75, SP 65, FR 45, CB 55, TQ 55, TT 45. Train the first stat and watch where it stalls — that resolves the rest of the plan.
Race weights (0–9 per stat) are converted through the game's raceStat
curve, which is strongly convex — a weight of 8 is worth 22.0 against 4.5 for a weight of 3 —
then normalised to each race's share of total weight, so races are compared by shape rather than size.
TT keeps the 1.2× bonus it has in the race score. Families come from k‑means over those
compositions, with k chosen by silhouette. The training simulation scores a hypothetical rider with the
same formula against the live division field; it captures stat fit only, not tactics, form, DP/RS or
team support, so treat the ranks as relative rather than as predicted finishes.