Road Cycling / Gran Fondo · Workflow guide

Tag Cycling Photos Where the Bib Is on the Back

Road cycling puts the bib on the back of the jersey, often behind saddle bags and other riders. Here's a realistic workflow for tagging stage and gran fondo galleries — clean reads land, hard ones get flagged for review.

Road cycling photography is dense and fast. Unlike running, cycling bibs sit on the BACK of the jersey, often partly hidden behind saddle bags, water bottles, and the riders ahead. Moto-photographers shoot from chase motorcycles across a long stage, so a gallery mixes clean breakaway frames with packed peloton shots where most bibs are occluded. We're honest about that split: exposed bibs read well, occluded ones are harder and get flagged for review rather than guessed.

Typical event
Multi-day Grand Tours; single-day gran fondos and sportives
Photo volume
Large per-stage volumes in pro racing; smaller galleries for sportive events
Delivery
Pro racing: stage results wanted fast, often same day. Sportives: typically next-day for the full gallery
Key challenge
Bibs on the BACK not the front, hidden by saddle bags, peloton density with many riders in frame, and constantly changing rider positions

The workflow, step by step

  1. 1

    Pre-Stage: Prepare Your Start-List and Learn the Field

    RaceTagger · Short prep before the stage

    Export the official start list from the race organizers (UCI WorldTour events publish team compositions) as a CSV with bib numbers and rider names — this is the roster RaceTagger matches detected numbers against. Study team colors and likely rider positions, and map your moto route toward climbs and high-speed sections where the field strings out and individual bibs are easier to see.

    Pro tip

    Knowing a handful of leaders' team colors helps you frame the riders that matter editorially. The start-list CSV is what turns a detected number into a named rider, so get it clean before you import.

  2. 2

    Shoot: Position for Back-Bib Visibility

    Camera · Full stage duration

    Ride behind or alongside the peloton and look for angles that expose the back bib. Breakaway groups give cleaner, less-occluded reads than the heart of the peloton, where bibs overlap. Use continuous burst during attacks and climbs when the field spreads out — those frames give the AI the clearest bib to work with.

    Pro tip

    Climbs and mountain passes are where back bibs get exposed and the field strings out. Flat sections through town pack the peloton tight, so expect fewer usable bib shots there — budget your moto route accordingly.

  3. 3

    Ingest: Import Stage Photos and Batch Process

    RaceTagger · Automatic batch run; length scales with the number of photos

    Create a clearly labeled folder per stage. Import your RAW and JPEG files — RaceTagger reads both, pulling the embedded preview from RAW files so you don't have to convert first. Import the start-list CSV, then run batch processing across the whole folder. Frames that aren't cycling photos are skipped automatically (scene-skip), so you don't spend credits analyzing non-race shots.

    Pro tip

    Pro cycling has tight deadlines. Start the batch as soon as cards come off the bike — kick off processing while you're still covering the podium so tagging is underway before you're back at the hotel.

  4. 4

    Review: Prioritize Breakaway and Leader Photos

    RaceTagger · Light review focused on the frames that matter

    RaceTagger flags low-confidence detections instead of guessing. In cycling, most flagged frames come from the packed peloton, where bibs are hidden behind saddle bags and other riders. Focus your review where it pays off editorially — breakaway riders, the leader's jersey, and climbs where bibs are visible — and confirm any ambiguous reads there.

    Pro tip

    You rarely need perfect tagging on the deep peloton. Get the breakaway, the leader, and the key attacks right, and let the flagged occluded frames stay flagged. Reviewing the priority frames first is how you hit a fast deadline.

  5. 5

    Export: Write Metadata and Generate a Rider Summary

    RaceTagger · Short export step

    Write the tagged data into your files as EXIF/XMP/IPTC metadata, or as XMP sidecars alongside RAW. RaceTagger can also summarize how often each detected number appears across the stage, which gives you a quick reference for who featured most — useful for feeding a results note to journalists ahead of the full gallery.

    Pro tip

    Grand Tour media wants featured-rider results quickly. Having a simple template ready — top riders, photo counts per rider — lets you send a results note to journalists before the full gallery is live.

  6. 6

    Deliver: Publish Stage Results and Archive the Gallery

    RaceTagger + event platform · Delivery setup, then largely automated

    Release immediate stage results to news partners and official channels, then publish the tagged gallery — with metadata already embedded so it's searchable by rider number. Archive the full set for the end-of-event book or recap. Stage-by-stage delivery builds a narrative across the race rather than a single end dump.

    Pro tip

    Multi-touch coverage — daily results plus featured-rider galleries — tends to get more media pickup and social shares than one final upload at the end of the event.

Where the numbers get hard

extreme

Bibs Located on the BACK of the Jersey, Hidden Behind Saddle Bags and Bottles

Why it's hard. Unlike most sports, cycling bibs are on the back, not the front. Saddle bags, repair kits, and bottles obscure them, and riders mid-peloton have their bib blocked by the rider in front. A clean, head-on bib is the exception, not the rule.

How we handle it. RaceTagger reads back bibs from behind when enough of the number is visible, and it's most reliable on breakaway riders where the bib is exposed. When a bib is heavily occluded, it flags the frame as low-confidence for review rather than guessing a number.

hard

Many Riders Packed Together in Peloton Shots (Heavy Overlap)

Why it's hard. Main peloton frames pack many riders together, with bibs overlapping and partially hidden. Distance varies wildly — riders far away are tiny, leaders up close fill the frame — so bib size in a single image ranges enormously.

How we handle it. RaceTagger detects the bibs it can read clearly and flags partial or occluded ones instead of forcing a guess. In dense peloton frames, expect many bibs to be unreadable; the reliable reads tend to be the leaders and prominent riders, which are usually the ones that matter editorially.

medium

Constant Rider Position Changes (the Same Bib Appears Many Times)

Why it's hard. A single rider may be photographed many times across a stage as they attack, drop back, get drafted, and climb. Their position changes constantly, so it's hard to be sure a single low-confidence read in one frame is the same rider as elsewhere without checking.

How we handle it. RaceTagger can summarize how many times each detected number appears and in which photos. A number that appears consistently across the stage is easy to trust; one that shows up only a few times can be reviewed quickly against the start-list and context.

medium

Motion Blur from a High-Speed Moto Chase

Why it's hard. Moto-photographers shoot from a moving motorcycle, and even with both bike and riders in motion, edges blur and numbers lose clarity. Burst shooting captures some sharp frames mixed with soft ones.

How we handle it. RaceTagger reads the bib in context rather than character-by-character, which helps with mild blur, and it flags very blurry frames for review. Across a burst, the sharpest frame in a sequence usually gives the cleanest read.

hard

Identical Team Jerseys Making Riders Look the Same

Why it's hard. All riders on a team wear identical kit. From a distance, teammates look the same, and only the bib distinguishes them — so if the bib is unreadable, you're guessing which teammate it is.

How we handle it. The bib number is what disambiguates teammates, so when RaceTagger reads it you know exactly who it is. When it can't, the start-list narrows it down — an unreadable bib in a given team's kit is one of that team's riders — and you confirm by position and context.

By hand vs with RaceTagger

By hand

Hours of manual tagging per stage gallery, often with assistants

Reads well on exposed breakaway bibs; drops sharply in the packed peloton where back bibs overlap and many frames stay untagged

  • Delivery delay: hours of manual work push results to the next morning, behind anyone delivering same-day.
  • Peloton coverage suffers: back bibs plus overlap mean most deep-field photos go untagged, so fans searching for domestiques find little.
  • Fatigue and inconsistency: after hours of clicking bibs, mistakes creep in and later stages get worse than earlier ones.

With RaceTagger

Automatic batch processing plus a light, focused review

Strong on breakaway and climb frames where bibs are visible; lower in the packed peloton, where occluded bibs are flagged for review rather than guessed

  • Faster turnaround: start the batch as cards come off the bike and deliver stage results sooner.
  • Honest, prioritized coverage: editorial-priority frames (breakaway, leaders) get the reliable reads; the deep field gets best-effort with low-confidence flags.
  • Less time tagging: with batch processing handling the bulk, you spend your time shooting and reviewing the frames that matter.

A Stage of a Grand Tour

You're the lead moto-photographer for a mountain stage. You shoot the breakaway, the attacks, and the final climb from the chase motorcycle. As the cards come off the bike, your support team creates the stage folder, imports the start-list CSV and the photos, and starts the batch. RaceTagger skips non-race frames, reads the breakaway and the leader's-jersey attack cleanly, and flags the occluded deep-peloton frames for review instead of guessing. You spend your review time confirming the priority shots — the breakaway, the podium, the decisive climb — and let the flagged peloton frames stay flagged. You write the metadata into the files, pull a quick featured-rider summary for the journalists, and publish the tagged gallery that evening, searchable by rider number.

Faster, honest stage delivery: the frames that matter editorially are tagged reliably, the genuinely unreadable ones are flagged rather than mislabeled, and the gallery ships searchable by number — without burning an evening on manual tagging.

Try RaceTagger on Your Next Cycling Event

Start with free monthly credits (1 credit = 1 photo). Upload a stage or gran fondo folder and see how RaceTagger handles back-bib detection — clean reads land, occluded ones get flagged for review.

Try it free →

Questions photographers ask

How does RaceTagger handle bibs that are on the back of the jersey and partly hidden?

It reads back bibs from behind when enough of the number is visible, and it's most reliable on breakaway riders where the bib is exposed. When a saddle bag, bottle, or another rider occludes too much of the number, RaceTagger flags that frame as low-confidence for review instead of guessing — so you don't end up with a confidently wrong number in your metadata.

What happens when many identical-jersey riders are in the peloton and only some bibs are readable?

RaceTagger reads the bibs it can see clearly and flags the rest as low-confidence or undetectable. You review the flagged ones, and the start-list CSV helps narrow them down: an unreadable bib in a given team's kit is one of that team's riders. You confirm by position, effort, and timing.

How do we hit a tight stage deadline when media wants results fast?

Start the batch as soon as the stage ends, and do a light review of the critical frames — breakaway, leaders, key attacks — while the batch runs. Export a featured-rider summary first for journalists, then publish the full gallery once it's tagged. The point is to prioritize the frames that matter rather than wait on perfect coverage of the whole field.

Can RaceTagger handle both pro racing and sportive gran fondos?

Yes. Sportives generally have smaller fields and less density than a Grand Tour peloton, so there's less overlap and bibs tend to read more easily. The same batch workflow — import photos, match against the start-list CSV, review the flagged frames — covers both.

What if a rider drops out mid-stage and we have no photos of them?

That's fine. RaceTagger only tags riders whose bibs actually appear in your photos. If a rider doesn't finish, they simply won't show up in the gallery. The start-list is the reference for matching; detection is based on what you actually photographed.

Does RaceTagger work with RAW files from a moto shoot?

Yes. It reads both JPEG and RAW, using the embedded preview inside RAW files so you don't have to convert them first. It can write results back as EXIF/XMP/IPTC metadata or as XMP sidecars alongside your RAW files.

Keep reading

← All guides