This is the face of your event - the link that goes out to thousands of phones at the finish line. It's mobile-first, updates live with no "refresh" button, and looks good enough to screenshot. Road race or triathlon, the layout adapts to the sport.
One ranking table, built for clarity: rank, bib, flag, name, gender and category, the official time and the gap to the leader. It updates as athletes cross, with no page reload, and reads the same whether ten people are watching or ten thousand.
On a phone the dense table becomes a stack of clean cards - a big rank, the bib, flag, gender and category, the time, and a one-tap favourite star. A bottom bar jumps between Results, Favourites, Top 10, DSQ, DNF and Statistics without losing your place.


For triathlon and other multi-stage events the results carry every leg: swim, T1, bike, T2 and run, each with its own time and rank. Bike legs show speed in km/h, run legs show pace, and the profile highlights an athlete's best leg.


Spectators don't browse - they search. The results page is built so anyone lands on the athlete or ranking they came for almost instantly.
A single box filters the whole field by name or bib number as you type - the fastest path to one athlete in a field of thousands.
A pill rail switches between the overall ranking, team classifications, segment prizes and additional category cohorts - every leaderboard, no menu-diving.
Star athletes to follow, jump to the live Top 10, or open per-competition statistics - DNS, DNF and DSQ slices included - straight from the bottom bar.
Run RaceTime under your own subdomain, with your own logo and colours. Athletes land on a results home that's yours, not ours - a searchable archive of every event you time, with live, upcoming and completed races side by side.