Cycling race predictor ยท CRO Race

GC tracker โ€” the favourites, stage by stage

After every stage the race-aware GC outlook head re-prices the final general classification from the standings, the gaps and the stages left. It is the one part of the model that watches the race, so it leads this page; the pre-race blend, which only knows what happened before the start, is shown beside it for contrast. Each column is one evening's logged opinion; the current board sits on top.

state through stage 6 classification through stage 6 99 riders still in the race 1 checkpoints logged updated 2026-09-27

The current top 10

#RiderTeam GC gap
after s6
Outlook
sees the race
Pre-race blend
form + references only
Book devig
1Tiberi AntonioBahrain Victorious+0:0462.5%19.3%โ€“
2Svarre TobiasUno-X Mobility0:0019.0%0.3%โ€“
3Wellens TimUAE Team Emirates-XRG+0:0815.0%9.8%โ€“
4Maisonobe SamCofidis+0:192.4%1.1%โ€“
5Boichis AdrienRed Bull-BORA-hansgrohe+0:391.7%7.7%โ€“
6Teuns DylanCofidis+0:410.7%3.4%โ€“
7Kulset JohannesUno-X Mobility+0:410.6%4.5%โ€“
8Herzog EmilRed Bull-BORA-hansgrohe+0:410.6%0.5%โ€“
9Agirre JonEuskaltel-Euskadi+1:180.5%0.9%โ€“
10Cras SteffSoudal Quick-Step+0:470.4%1.2%โ€“
Ordered by the outlook head, the one head that sees the race state: standings, gaps and stages remaining. It scores contenders only (a rider it never priced shows a dash) and its per-rider numbers do not sum to exactly one book, so read a row as "how safe is this position" rather than as a like-for-like price. The pre-race blend is the main heads with live form and the DNF-adjusted active field: it prices the final GC from what happened before the race and never sees the standings, which is why it barely moves from one evening to the next and why a rider who has already lost an hour can still carry his pre-race price there. It sums to 102% over the field, so compare it with the book column directionally only.

How the race has actually gone

Riderafter s1after s2after s3after s4after s5after s6
Svarre Tobias56+0:1071+0:1410:0010:0010:0010:00
Tiberi Antonio8+0:1018+0:142+0:042+0:042+0:042+0:04
Wellens Tim79+0:107+0:103+0:083+0:083+0:083+0:08
Maisonobe Sam2+0:033+0:074+0:344+0:194+0:194+0:19
Boichis Adrien47+0:1038+0:145+0:395+0:395+0:395+0:39
Teuns Dylan39+0:1039+0:146+0:416+0:416+0:416+0:41
Kulset Johannes61+0:1057+0:147+0:417+0:418+0:417+0:41
Herzog Emil59+0:1066+0:148+0:418+0:417+0:418+0:41
Cras Steff60+0:1051+0:149+0:479+0:479+0:479+0:47
De Gendt Aimรฉ82+0:1078+0:1416+1:1410+0:5810+0:5810+0:58
Zambanini Edoardo34+0:1032+0:1410+1:0613+1:0613+1:0613+1:04
Bevort Carl-Frederik26+0:102+0:0413+1:1231+6:1129+6:1129+6:10
Teutenberg Tim Torn4+0:066+0:1017+1:1732+6:1930+6:1530+6:13
Louvel Matis9+0:1011+0:1437+3:5941+9:0137+9:0137+9:01
Politt Nils78+0:1010+0:1342+7:4646+12:4845+14:1545+14:15
Darder Sergi7+0:1017+0:1456+11:2353+16:2547+16:2547+16:25
Juaristi Txomin76+0:109+0:1343+7:4642+9:4349+17:2449+17:24
Gojkovic Nicolas24+0:104+0:0879+16:3767+21:3961+24:4862+24:48
Magnier Paul3+0:045+0:0868+15:3580+28:3268+28:2267+28:18
McDonald Brody10+0:1015+0:1482+16:4385+29:4074+31:0773+31:07
Erzen Zak5+0:1013+0:1491+20:3891+33:2778+34:5476+34:54
Zanoncello Enrico6+0:1019+0:1492+20:3892+33:2793+46:4492+46:44
Molano Sebastian10:0010:00outoutoutout
Sorarrain Gorka45+0:108+0:1231+3:0429+3:42outout
The official classification after each stage, from the FirstCycling results archive โ€” place, with the gap to the leader beneath it. Every rider who has held a top-10 place, ordered by the current standing; "out" = no longer classified.

How the race-aware board moved

Riderafter s6
๐ŸŸก Svarre
Tiberi Antonio62.5%
Svarre Tobias19.0%
Wellens Tim15.0%
Maisonobe Sam2.4%
Boichis Adrien1.7%
Teuns Dylan0.7%
Kulset Johannes0.6%
Herzog Emil0.6%
Agirre Jon0.5%
Cras Steff0.4%
The GC outlook head at each checkpoint โ€” every rider who has appeared in its top-10, ordered by the current board. Bold = inside that evening's top-10; "out" = no longer in the race when that opinion was logged. ๐ŸŸก names the actual race leader at each checkpoint. Columns are labelled by the stage the road had reached, which is what the state was built from. This head sees the standings, the gaps and the stages remaining, so it is the row that should move when the race does; it scores contenders only, so a rider it never priced shows a dash.

The pre-race view, for contrast

Riderafter s6
๐ŸŸก Svarre
Van Wilder Ilan19.9%
Tiberi Antonio19.3%
Wellens Tim9.8%
Zambanini Edoardo8.6%
Boichis Adrien7.7%
Martinez Daniel7.3%
Kulset Johannes4.5%
Teuns Dylan3.4%
Politt Nils2.4%
Teutenberg Tim Torn1.5%
Model GC win probability (blend) at each checkpoint โ€” every rider who has appeared in a top-10, ordered by the current board. Bold = inside that evening's top-10; "out" = no longer in the race when that opinion was logged. ๐ŸŸก names the actual race leader at each checkpoint. The row is close to flat by construction โ€” these heads price the final GC from form and the reference editions, and never see the standings โ€” so treat this table as the baseline the race-aware head above is moving against, not as a forecast of the race as it stands.