The Good Time Role Racing League (GTRRL) is a Zwift competition built around three defined rider roles and small three-rider teams: one Generalist, one Sprinter and one Climber. Riders are placed into small vELO-based categories within their role, and they score only against closely matched competitors. All three role scores combine into a single team result.
Overview & Core Principles
GTRRL is designed to give every rider a defined role, a clear way to score, and fair matchups through vELO-based categories. The format keeps things simple on the surface but structured enough for long-term competition.
Goals
- Allow riders with very different fitness levels to race together and remain competitive.
- Give every rider a specific role and meaningful scoring path.
- Emphasize execution, timing and tactics over raw finishing order alone.
- Use vELO-based role categories to keep matchups fair.
- Maintain accessibility with three-rider teams while still enabling team strategy.
Core Principles
- Riders compete only against similar vELO peers within their role.
- Generalists, Sprinters and Climbers contribute through distinct scoring systems.
- Segment timing, pacing and positioning matter as much as brute power.
- Three riders per team, one role each, one combined team score.
Teams & Riders
Teams
A race team in GTRRL consists of exactly three riders:
- One Generalist
- One Sprinter
- One Climber
Teams can carry larger internal rosters, but only three riders (one per role) can start a given race. Teams may sit inside a parent club or race independently.
Riders
Before racing, riders must:
- Create a league rider profile.
- Link their ZwiftPower identity.
- Join or create a team.
- Accept league rules, data usage and fair-play standards.
Additional notes:
- Riders may change roles from week to week (subject to registration and lock timing).
- Riders may belong to multiple teams or clubs, though racing with one team per Series is strongly encouraged.
- Teams can reconfigure which riders race each week, as long as all three roles are filled.
Clubs (Optional)
Teams can belong to a parent club, but this is optional.
- Clubs may field multiple teams.
- Club affiliation does not change race format or scoring.
- Clubs mainly exist for identity, coordination and long-term tracking.
Event Format
Weekly Flow
- Teams register for the weekly event.
- Captains submit their three-rider lineup and assign roles.
- When registration closes, roles and vELO snapshots lock.
- All riders mass-start together in a single Zwift event.
- Scoring is applied afterward based on roles, vELO categories and segment rules.
Eligibility
- A team must field all three roles (Generalist, Sprinter, Climber) to earn a valid score.
- Missing any role results in zero points for that event. The team may still ride for fun, but they will not appear in official standings for that race.
vELO Role-Based Categories
Categories exist to ensure fair matchups inside each role. Instead of one big A/B/C/D bucket for everyone, Generalists race other Generalists near their vELO, Sprinters race Sprinters, and so on.
How Categories Are Formed
- Each role is handled separately (Generalist, Sprinter, Climber).
- Riders in that role are sorted by vELO from low to high.
- They are divided into small contiguous role categories, typically 4–7 riders.
- Category sizes are kept as even as possible (for example, 11 riders might split into 5 and 6).
How Categories Work
- Riders score only against others in their own role category.
- Finishing positions and segment rankings are evaluated within that category, not across the entire field.
- This allows mixed-ability teams to race together without a weaker rider being eliminated from contention by much stronger riders.
vELO Snapshot
- The league takes a vELO snapshot for each rider before every event.
- That snapshot is used to form role categories for that specific race.
- Improvements or declines in form appear naturally in future snapshots and category placements.
Roles & Scoring
Each role has a distinct scoring identity but similar overall scoring potential so that no role dominates the team result. The details below use default values; events may adjust specific numbers but keep roles comparable.
Key Definitions
-
FTS -- Fastest Time through SegmentPure elapsed-time metric. Riders are ranked by segment time within their role category, independent of race order or drafting.
-
FAL -- First Across LineRace-order metric. Points go to riders who physically reach the segment banner first within their role category. Positioning, timing and drafting matter more than raw time.
In short: FTS = “who rode it fastest”, FAL = “who reached it first”.
Generalist
Role identity: all-rounder and pace-control anchor.
How Generalists score (default):
- Finish scoring: around 60–70 points for 1st in the Generalist category, dropping by 6 points per position.
- FAL segments: bonuses such as 10–8–6–4–2 or 5–4–3–2–1 on designated segments.
Generalists usually carry the largest finish weight and apply strategic pressure at key lines, keeping the race connected and setting up teammates.
Sprinter
Role identity: explosive speed and flat-road specialist.
How Sprinters score (default):
- FTS on sprint segments: typically 30–35 points for the fastest time, dropping by about 3 points per position.
- Finish scoring: 30 points for 1st in the Sprinter category, dropping by 3 points per position.
Sprinters rely on short, punchy efforts and precise timing on sprint segments, plus a solid category finish.
Climber
Role identity: gradient specialist and uphill attacker.
How Climbers score (default):
- FTS on climb/KOM segments: typically 30–35 points for the fastest time, dropping by about 3 points per position.
- Finish scoring: 30 points for 1st in the Climber category, dropping by 3 points per position.
Climbers generate most of their points on sustained uphill efforts while still caring about their final role-category finish.
Example Point Tables (Default)
FTS Segment Points (Sprinter / Climber)
| Position | Points |
|---|---|
| 1st | 35 |
| 2nd | 32 |
| 3rd | 29 |
| 4th | 26 |
| 5th | 23 |
Events may adjust exact values but follow a similar descending pattern.
FAL Segment Points (Generalist)
| Position | Points |
|---|---|
| 1st | 10 |
| 2nd | 8 |
| 3rd | 6 |
| 4th | 4 |
| 5th | 2 |
FAL rewards being at the front at key lines, not just raw segment time.
Example Finish Point Tables (Default)
Generalist Finish
| Position | Points |
|---|---|
| 1st | 60 |
| 2nd | 54 |
| 3rd | 48 |
| 4th | 42 |
| 5th | 36 |
Sprinter / Climber Finish
| Position | Points |
|---|---|
| 1st | 30 |
| 2nd | 27 |
| 3rd | 24 |
| 4th | 21 |
| 5th | 18 |
Most races are built so that each role has a default maximum of roughly 100 points, though course profiles and segment weights may shift exact totals.
Segments & Course Structure
Most races include a mix of sprint segments, climb/KOM segments and the overall finish. Exact structure is published for each event.
Typical Setup
- Usually two sprint segments and two climb/KOM segments.
- Some races may use more, fewer or repeated segments.
- Multi-lap races may use “best attempt” logic (for example, best two sprint times across five laps).
Per-Event Details
Each event clearly lists:
- Which segments score.
- Whether each segment uses FTS, FAL or both (role-dependent).
- How many attempts count (single attempt vs best-of-multiple).
Single-Lap vs Multi-Lap
- Single-lap races: each segment typically scores once.
- Multi-lap races: segments may appear multiple times; scoring may use a best-of rule (for example, “best 2 sprint times count”).
Team Result & Tiebreakers
Team Total
The fundamental formula is simple:
Team Total = Generalist points + Sprinter points + Climber points
- The highest Team Total wins the weekly event.
- All roles matter; a weak score in one role can cost a team the win, even with a star in another role.
Tiebreakers
If Teams finish with the same total points:
- First tiebreaker: lowest combined team vELO wins. This rewards teams that perform above expectation relative to their aggregate vELO.
- If still tied: the tie stands in official results.
Standings, Series, Seasons & All-Time
Weekly
- Each event crowns a weekly winning team.
- Weekly results include team totals, role breakdowns and top individual performances.
Series
- Series usually last 4–6 weeks.
- Weekly Team Totals are summed to determine Series standings.
- Points reset at the end of each Series.
Seasons
- Multiple Series form a Season.
- Seasonal standings track performance across these Series to create medium-length competition arcs.
Yearly & All-Time
- Yearly standings aggregate performance over a calendar year.
- All-Time stats track results across all Seasons and Series for Teams, Clubs and riders in each role.
Code of Conduct & Fair Play
GTRRL follows standard Zwift racing expectations and basic sportsmanship. The league reserves the right to investigate results and apply penalties where needed.
Rider Responsibilities
- Use accurate height and weight information.
- Use legitimate and properly calibrated power sources.
- Use a heart rate monitor where required by event rules.
- No identity swapping, dual accounts for advantage or misrepresentation.
- Follow Zwift event descriptions and instructions.
- No abusive chat, harassment or unsportsmanlike behavior.
League Actions
- Request verification for suspicious performances.
- Adjust results or apply penalties for confirmed violations.
- Modify rules between Series to improve fairness (never mid-Series).
Teams, Clubs & Leadership Roles
Team Captains
Teams are run by Captains. A Team may have multiple Captains with equal permissions.
Captains can:
- Edit the Team profile and manage the roster.
- Assign roles and submit weekly lineups.
- Promote riders to Captain.
- Demote other Captains (as long as at least one Captain remains).
Club Leaders
Clubs are optional parent organizations that can contain one or many Teams. Clubs are run by Leaders, and a Club may have multiple Leaders with equal permissions.
Leaders can:
- Edit Club details.
- Add or remove Teams from the Club.
- Promote or demote other Leaders (a Club must always have at least one).
- Promote or demote Captains of Teams within their Club, useful if a Team becomes inactive or leadership changes.
Frequently Asked Questions
-
Can riders change roles weekly?Yes. Roles are assigned per event when the Team registers its lineup. Once registration closes and roles lock, they stay fixed for that race.
-
Can a team race with fewer than three riders?No. Teams must field one Generalist, one Sprinter and one Climber to score. Missing any role results in zero points for that event.
-
Can teams have more than three riders on a roster?Yes. Teams can carry a deeper roster, but only three riders can start a race and each must occupy a different role.
-
How does vELO adjust over time?vELO is snapshotted before every event. As a rider improves or loses form, their snapshots and category placement adjust naturally in future races.
-
Can riders be on multiple Teams?Yes, though racing with one Team per Series is strongly recommended for clarity and competitive integrity.
-
Do all riders share the same Zwift event?Yes. All riders mass-start together in a single Zwift event. Role-category scoring is applied afterward using GTRRL’s systems.
-
How do FAL and FTS differ in practice?FAL is about the race order when you hit the banner; FTS is about elapsed time. Generalists primarily use FAL on designated segments; Sprinters and Climbers primarily use FTS on their segments.
-
Can the point system change?Yes, but not mid-Series. The league may tweak point values, segment counts or weighting between Series to improve fairness and gameplay.
-
Is GTRRL affiliated with Zwift?No. GTRRL is a community-run league using Zwift and ZwiftPower data independently. Zwift is a separate product and not formally involved.