FANTASY CYCLING. WITH YOUR PEOPLE.

Draft once.
Race all
season.

Build your cycling squad by bidding against friends. Pick up to five of your riders for each race. Their real results earn your team points all season.

Your squad. Your calls. Every race matters.

YOUR RACE FIVE

Tour of Flanders

✓ Lineup saved
Pogačar illustrated portraitPogačar
van der Poel illustrated portraitvan der Poel
van Aert illustrated portraitvan Aert
Pedersen illustrated portraitPedersen
Evenepoel illustrated portraitEvenepoel
Demo league · original Gruppetto rider portraits

FAMILIAR FACES. YOUR NEW FAVOURITES.

A little character.
A whole lot of cycling.

951 riders. One squad to make your own.
Back the stars, find a surprise, cheer for every one.

THE WHOLE GAME, IN THREE MOVES

One squad. A season of possibilities.

01 / BEFORE THE SEASON

Bid to build your squad.

Start with 1,000 game coins. For each rider you want, privately choose how many coins to offer. At the deadline, the highest bid wins that rider. The winner pays their bid; everyone else pays nothing.

14 daily rounds · up to 25 riders · one owner per rider
02 / BEFORE EACH RACE

Pick your lineup.

Choose up to five riders from your own squad for every race. Back your sprinters, climbers or Classics specialists.

Your season squad → your race lineup
03 / ALL SEASON LONG

Make every result count.

Their real race results earn your team points. Race by race, chase your friends up the table. Most points at season’s end wins.

Real racing · league standings · friendly rivalry

YOUR FIRST DRAFT. A LITTLE PRACTICE.

Who would you bid on?

You. Three bot teams. Four riders per round.
Try three quick rounds and see how a squad comes together.

Enable JavaScript to try the interactive draft. Start with 1,000 coins, place sealed bids, then reveal everyone’s bids. The highest bid wins; only the winner pays.

Just for practice · fictional bot teams · no account needed

A LITTLE LOOK INSIDE

The fun starts before the flag drops.

Scout your favourites. Trust your hunch.
Give yourself someone to cheer for.

gruppetto / standingsDEMO LEAGUE
YOUR FRIENDS. YOUR LEAGUE.

Season standings

Season 2027
OverallGrand ToursOne-day races
TEAMLAST RACEPOINTS
01Breakaway Club custom team jersey
Breakaway ClubAlex · ↑ 2
+7408,420
02The Sunday Legs custom team jersey
The Sunday LegsMia · ↓ 1
+3808,180
03Espresso Express custom team jersey
Espresso ExpressLuca · ↑ 1
+5207,960

Breakaway Club takes the lead.
740 points. Two places gained. Plenty of racing left.

01 — FOLLOW THE RIVALRY

Every race.
A little more at stake.

Your riders’ results earn your team points. Follow the standings, close the gap, and give your friends someone to chase.

Demonstration league with fictional teams and results.
gruppetto / calendarAPP PREVIEW
Gruppetto’s demonstration calendar showing five cyclist portraits in a saved Strade Bianche lineup and upcoming races with Pick lineup buttons
Actual app screenshot · demonstration league
02 — YOUR NEXT FIVE

Different race.
Different game plan.

Keep your squad for the season. Choose up to five riders before each race, then follow their results.

Classics, week-long races and Grand Tours.

FROM THE CLASSICS TO THE FINAL CLIMB

A reason to care
about the whole season.

A stage win. A surprise podium. The rider nobody else wanted. Suddenly, it’s personal.

Every race adds to your season total. Keep chasing the leader — or give everyone someone to chase.

ClassicsGiroTour & VueltaAutumn

LESS EXPLAINING. MORE “DID YOU SEE THAT?”

Bring your friends.
Find your Gruppetto.

A season-long cycling game for your group.
Ask the league organiser for an invite, then make it your season.

Enter the league Invite required to play · sign in with ChatGPT

FOR THE TACTICALLY CURIOUS

The finer points.

You’ve got the idea. The details are here when you need them.

The full game rules

Draft a season squad, save up to five riders for each race, and add up the points from their real results. Your private league’s How to play page has its final scoring settings.

01 · Fourteen days to build your squad

Each player starts with 1,000 coins and can sign up to 25 cyclists. Your budget carries over between rounds. The admin sets one starting date and hour, and 14 daily auctions follow automatically, all finishing before the first race. Each auction closes when the next opens; the last closes 14 days after the start. Deadlines use the timezone chosen when scheduling. Windows are normally 24 hours; a daylight-saving change can make one 23 or 25 hours. Aim for 25 cyclists to give yourself options across the calendar; a full squad is not guaranteed. You can enter a race with one to five riders.

02 · Prepare your private wishlist

Add up to 20 available, unowned cyclists and put your favourites first. You can change the list before or during the draft; changes affect future pools only. Wishlists and their order stay private, including from the admin. Adding a cyclist reserves no coins or squad places and never obliges you to bid. You can wishlist someone in the current auction, but signing them removes them from future consideration.

03 · A fresh pool every day

The system makes two passes through players’ wishlists, taking the next eligible cyclist each time. The first player rotates each day. Duplicate selections are skipped in favour of the next name. Empty or exhausted lists are filled from a fixed UCI individual road ranking snapshot dated 18 October 2026; unranked cyclists follow alphabetically. The ranking order is frozen when the draft is scheduled. Pools contain up to two unique cyclists per league player, with fewer only if eligible riders run out. Teams with no coins or squad places contribute no wishlist picks. The pool never reveals whose wishlist a cyclist came from.

04 · Place your sealed bids

Everyone can bid on any eligible cyclist in today’s pool, whether or not they use a wishlist. Every bid is optional. Submit 1–1,000 whole coins and edit or withdraw it until the deadline. All bids and bidder identities stay private until settlement, including from the admin. Wishlists do not bid for you, so you still need to submit bids in each round you want to enter.

05 · Win riders, reveal results and repeat

At the deadline, the highest bidder wins each cyclist and pays their full bid. Equal highest bids use an equal-chance random draw. Losing bidders pay nothing. All submitted bids, winners and prices are revealed after settlement, and the next pool opens. Unsold cyclists sit out the next two daily rounds: a cyclist unsold in round 1 can return in round 4. Signed cyclists cannot appear again while owned. The draft finishes after round 14 without extensions.

06 · Keep enough coins and squad places

Every active bid reserves its full amount and one squad place. All possible wins must fit your remaining budget and the 25-cyclist limit. With 100 coins, bids of 60 and 40 are allowed; 60 and 50 are not. With two squad places left, you can bid on at most two cyclists. You may spend your whole budget, even on one rider, with a warning. Settlement releases losing reservations before the next round opens. A race lineup can contain one to five cyclists.

07 · Sales take effect at the next auction

Queue a sale at any time during the daily draft, including while bidding is open. The cyclist stays on your squad, and the refund and squad place remain unavailable, until the next auction opens. The current auction settles first; sales then complete before the next pool is selected. A sale returns 50% of the purchase price, rounded down. You cannot buy the cyclist back during the same draft period. Pending sales can be cancelled in My squad until they take effect. Completed sales are final and replacements are not guaranteed. A 1-coin purchase returns 0 coins. Sales queued in the final daily round wait for pre-Giro bidding and follow the season sale limits.

08 · Season sales wait for pre-Giro bidding

After the initial draft, you may queue season sales at any time until pre-Giro bidding opens. In 2027, all season sales complete together on May 6 at 00:00 Europe/Ljubljana. Until then, riders remain available for your race lineups and no refund or squad place is released. You may sell up to three cyclists, including pending sales, and must keep at least five. Nominations open May 5 at 00:00 and close May 6 at 00:00; each nomination reserves a mandatory 1-coin bid and squad place. Released cyclists are added to the bidding pool for other players; you cannot buy back your own releases. Bidding closes May 7 at 00:00. No new coins are added. Past and locked lineups keep their points; unlocked lineups lose the cyclist only when the sale completes. Sales close for the season when pre-Giro bidding opens. These dates apply to the supported 2027 calendar.

09 · Keep your earned points

Selling does not remove points or cyclists from past or already locked race lineups, including when results are later corrected. The new owner can select a signing only for races whose lineup deadline has not passed. A sold cyclist is removed from your future, unlocked lineups: review each affected lineup before its deadline. Remaining selected riders still score; an empty lineup scores zero.

10 · Choose up to five for each race

Your season squad is your pool of cyclists; your race lineup is the one to five riders you select from it for one event. Save a separate lineup for every race in the calendar, choosing riders who will actually compete. You can select the same cyclist for multiple races. For a stage race, your selected riders cover the entire event, with no changes between stages. Only selected cyclists can earn your team points; everyone else in your squad sits that race out.

11 · Save your lineup before it locks

Every lineup must contain one to five different cyclists from your own squad. You can save fewer than five when fewer of your riders are participating. Save or edit it before 00:00 Europe/Ljubljana at the start of the race’s first day — midnight before racing begins, not the start time of the race. At that deadline, lineups lock and become visible to the league. If you miss it without a saved lineup, you score zero for that race; no team is selected automatically. A selected cyclist who does not race earns no points.

12 · Add up points across the season

Your selected cyclists earn points for their real results using the race’s scoring tables below. Add their points together for your race score, then add all race scores for your season total. Stage results and final classifications accumulate, so a cyclist can score several times in one stage race. The admin enters and publishes results, and the standings update from those results. The highest total wins the overall league; equal totals share a rank. You can also follow stage-race, one-day and Grand Tour leaderboards.

A draft example

You add a cyclist to your wishlist. When they appear in a daily pool, you decide whether to bid. You submit 80 coins and the next-highest bid is 65: you win and pay your full 80. If someone bids 90, they win, you pay nothing and your 80 coins become available for the next auction. Adding someone to a wishlist never creates a bid.

Tied bids

If the highest bid is tied, the system randomly selects one of the highest bidders with equal probability. The winner pays their bid. Everyone else pays nothing, and their reserved coins and squad places are released. The draw is final. All bids and bidder identities are revealed after the round settles. This rule is fixed for every league.

Scoring & points tables

Grand Tours

Every stage: points for the top 10. At the end of the race: points for the top 20 in the general classification (overall standings), plus the top three in each of the points, mountains (KOM) and young rider classifications. These final classification bonuses are awarded once, not for each day a jersey is worn.

Week tours

Every stage: points for the top 10. Final overall standings: points for the top 20. Default points are one fifth of the Grand Tour stage and overall tables. Points, mountains and young rider classifications do not score.

Monuments & other one-day races

Points go to the top 20 in the final result. Other one-day races use one fifth of the Monument table by default. There are no stage or jersey bonuses.

World Championships

The men’s road race (RR) scores the same top-20 points as a Monument. The individual time trial (ITT) scores half of the underlying Monument table at every position. Each result is rounded to the nearest whole point; halves round up. Both count towards the overall and one-day leaderboards. Select a separate lineup of up to five riders for each event.

Grand tours

Stage top 10: 100 · 80 · 60 · 50 · 40 · 30 · 20 · 15 · 10 · 5

Overall top 20: 1000 · 800 · 600 · 500 · 400 · 350 · 300 · 250 · 200 · 175 · 150 · 125 · 100 · 80 · 60 · 50 · 40 · 30 · 20 · 10

Points top 3: 100 · 60 · 40

KOM top 3: 100 · 60 · 40

Youth top 3: 100 · 60 · 40

Week tours

Stage top 10: 20 · 16 · 12 · 10 · 8 · 6 · 4 · 3 · 2 · 1

Overall top 20: 200 · 160 · 120 · 100 · 80 · 70 · 60 · 50 · 40 · 35 · 30 · 25 · 20 · 16 · 12 · 10 · 8 · 6 · 4 · 2

Monuments

Finish top 20: 500 · 400 · 300 · 250 · 200 · 175 · 150 · 125 · 100 · 88 · 75 · 63 · 50 · 40 · 30 · 25 · 20 · 15 · 10 · 5

One-day races

Finish top 20: 100 · 80 · 60 · 50 · 40 · 35 · 30 · 25 · 20 · 18 · 15 · 13 · 10 · 8 · 6 · 5 · 4 · 3 · 2 · 1

World Championships RR

Finish top 20: 500 · 400 · 300 · 250 · 200 · 175 · 150 · 125 · 100 · 88 · 75 · 63 · 50 · 40 · 30 · 25 · 20 · 15 · 10 · 5

World Championships ITT

Finish top 20: 250 · 200 · 150 · 125 · 100 · 88 · 75 · 63 · 50 · 44 · 38 · 31 · 25 · 20 · 15 · 13 · 10 · 8 · 5 · 3

The admin can adjust category points before the first auction round is scheduled or the first race locks; after that, scoring is fixed. Check your league’s How to play page for its scoring tables. Positions outside a scoring table earn zero; each result is rounded to the nearest whole point; halves round up.

This public introduction uses demonstration previews and fictional results. Your private league’s players, bids and standings stay in the game.