Race StoryWhere We BelongOur DriversHow To Go FasterCar & Reliability
2:24.0
Best Lap
+15s to A leader
277
Laps · P17 in A
finished, ran clean
B+
Consistency
0.2s per lap · vs clean-air
2:36.7
Clean-Air Pace
our true speed
~98m
Time On Table
if we'd held pace
The Race's Heartbeat
Overall Position Over Time
Live overall position every lap — where we ran, where we got lapped, the overnight gap. Overall position, not class position.
P62 START
FINISH P41
DAY 1
DAY 2
P20
P40
P60
P80
JeffRichardRyanTaylorScottYellowOvernight↑ better track position · line coloured by driver
By the way — if we’d kept it clean
We finished P41. The pace didn’t do that — the pit lane did.
Match the cleanest 10% of the field on stops and incidents — nothing to do with raw speed — and we hand back ~89 min, run 34 more laps, and finish P23 overall (up 18). Even a top-30% clean weekend is a P31.
See where the time went →
P41 overall
▲ up 18
P23
with a top-10% clean weekend
Every Lap
Chronological Lap Chart
All 277 laps, colored by driver/stint · pit & yellow marked · ambient-temp band behind, drawn from the actual per-lap temps (redder = hotter).
DAY 1
DAY 2
2:242:573:29
L1L70L139L208L277
JeffRichardRyanTaylorScottambient temp · cool → hot
The Weekend In Words
Property Llama Racing brought V-TEC Halen to its first 24 Hours of Lemons and did the hard thing well: 277 laps, only 9 yellow-affected, no major mechanical DNF despite heat, altitude, and a single tire set all weekend.
Saturday baked at 65–79°F; Sunday opened cool at 55°F. The car and drivers were freshened overnight and the Day-2 pace shows it.
"A genuinely good endurance run in our first rodeo — the result looks rough in Class A, but the operation was sound."
Jump To
Where We Belong →
The class-fit verdict
Our Drivers →
The five, temp-normalized · awards & pace×consistency
How To Go Faster →
98 min on the table, ranked by recoverable time
Car & Reliability →
No degradation — Day 2 ran faster & tighter
The Verdict · 4-lens call
On pace, we were a slow car in a fast class — not a B car robbed of glory.
Our best lap (2:24.0) ranks 24th of 28 in Class A, ~10s off the A median — but it would sit near the back of B (~31/36) and looks mid-pack in C (~10/18). The honest fair-classing case is about car spec & value, not lap time. Where the story turns in our favor: attrition — our 277-lap survival would have finished far better in B/C than pace alone suggests.
Outright pace · argues C/low-BRace pace · slower still — argues CAttrition · favorableCompetitiveness gap · +10s/lap
Class Placement
Where our pace lands in each class
Sweep left↔right across a class — hover to read the pace under your cursor. Left = faster.
CLASS A27 cars
our 2:24.0 → P24/27
CLASS B35 cars
our 2:24.0 → P31/35
CLASS C17 cars
our 2:24.0 → P10/17
US · 2:24.0
2:102:162:222:282:332:392:45
◀ fasterlap timeslower ▶
Sweep across a class — the tooltip reads the pace under your cursor: how many cars hit that pace, how many are faster, and our gap. Hill height = how many cars cluster at that lap time; dashed line = our best.
Counterfactual Finish
If our 277 laps were entered elsewhere
Two lenses — they disagree, and the disagreement is the insight.
Pace lens
Class AP24
Class BP31 / 36
Class CP10 / 18
Attrition lens
Class AP17
Class BP21 / 36
Class CP5 / 18
Reading This View
How to interpret the placement data
Pace lens
Where our best lap ranks in each class's field
Attrition lens
Where our 277-lap finish places against each class's actual finishers
The gap
~10s/lap to the A median — car spec & value question, not just driving
The Five · temperature-normalized
Jeff
Stints 1·6·11
Best 2:24.9
Clean-air 2:31.1
Race pace 2:32.4
Consistency σ 6.4s
STRENGTH Outright one-lap speed
GROWTH Holds pace under traffic
Richard
Stints 2·7·12
Best 2:24.0
Clean-air 2:37.7
Race pace 2:38.0
Consistency σ 7.2s
STRENGTH Steadiest over long stints
GROWTH Hydration on long Day-2 runs
Ryan
Stints 3·8·13
Best 2:30.7
Clean-air 2:40.7
Race pace 2:40.7
Consistency σ 8.8s
STRENGTH Strong early-stint pace
GROWTH Settling the final laps of a stint
Taylor
Stints 4·9·14
Best 2:32.5
Clean-air 2:38.0
Race pace 2:38.1
Consistency σ 7.5s
STRENGTH Most improved Day1→Day2
GROWTH Outright qualifying pace
Scott
Stints 5·10·15
Best 2:30.6
Clean-air 2:37.7
Race pace 2:37.7
Consistency σ 4.9s
STRENGTH Calm in traffic / night
GROWTH First-lap-out warm-up
Driver Awards
Everyone's signature lap
One data-derived award each — the dimension where each driver most stood out. Temp-normalized; equal stints for all.
🏁
Best Race Pace
Jeff
2:32.4
strongest sustained green-flag pace
⚡
Quickest Lap
Richard
2:24.0
sharpest single lap on the team
📈
Most Improved
Ryan
6.9s faster Day 2
largest Day-1 → Day-2 step
💎
Raced to Potential
Taylor
+5.6s best→typical
typical lap closest to their own best
🎯
Most Consistent
Scott
σ 4.9s
tightest lap-to-lap spread
Pace × Consistency
Who's fast, who's steady
X = clean-air pace (faster →) · Y = consistency (steadier ↑). Temp-adjusted.
faster →
↑ steadier
STEADY & BUILDING
FAST & STEADY
DEVELOPING
FAST · BUILDING CONSISTENCY
Jeff
Richard
Ryan
Taylor
Scott
Stint Ribbon
Who drove when
Each driver's stints across the race · color = driver · width = laps.
Jeff
Richard
Ryan
Taylor
Scott
L1 · SatovernightL277 · Sun
Time On The Table
~1h50m behind the winner — and it's the long incident stops, not the changes themselves
Our stationary time vs the race winner's, decomposed. Each row shows the total, the per-stop average, and where the recoverable time hides.
Our stationary (excl. overnight)
2:23:28
Race winner
33:26
Gap to winner
1:50:02
Mandatory floor (total)Recoverable slack (total)Drilled-change floorWinner total
Driver change + mechanical / incident
83:46 7 stops
per stop 11:58 · winner: none > 6:00
winner 0:00
bar = total 83:46
Seven stops, ~7–25 minutes each (incl. L51's ~25-min sit). Each was a driver change plus a repair or incident — the winner had none this long. This is the reliability story, and it's the whole ballgame.
Five clean changes, 3–6 min each. Every green stop in a rotation enduro is a driver change — belts, seat, fuel — so the swap itself is mandatory and can't be eliminated. Our fastest was 3:01; drilling all of them to a ~3:30 target recovers ~7½ min. (There is no 47-second change — a real swap can't be that fast.)
Penalties
6:04 1 event
per event 6:04 · clean 0:00
winner 0:00
bar = total 6:04
A 2-off self-report. Fully avoidable — a clean weekend erases all of it.
Consistency tax
0:53 cumulative
no per-stop — summed across all laps
bar = total 0:53
Sum of each lap's gap over its driver's clean-air median. Small and coachable.
⚠ METHOD / HONEST CAVEAT
Stops inferred from lap-time outliers (no official pit timing in the feed). In a rotation enduro every green stop is a driver change; we call a stop ≤ 6:00 a clean change (swap + fuel) and anything longer a change with a mechanical/incident on top. Lap timing can’t separate the swap from the repair inside a long stop, so the whole excess is shown as recoverable.
What Was Actually On The Table
If our pit work matched the field's best
Benchmark our time on the table against the field — not our pace — and convert the time we'd save back into laps. Field clean-time estimated from lap & pace data.
We didn’t lose P41 on pace — we lost it parked. Our green-flag pace was already worth a mid-pack class run; the result came from 98 minutes of stops, repairs and incidents. Hold the pace exactly as it was and just execute stops like the field’s cleanest, and the finish climbs hard — most in the overall field because it’s denser.
Today
P41
overall · P17 in class · 277 laps
Top-30% clean
P31▲10
overall · P13 in class · +15 laps · recover ~40 min
Top-10% clean — the ceiling
P23▲18
overall · P13 in class · +34 laps · recover ~89 min
Who we pass in class — clear the table, climb to P13
P13Apex Anti Heroes292 laps
P14Dropbear Murphys290 laps
P15Black Iron Racing (CO Franchise)285 laps
P16Citroen Motorsports285 laps
P17V-tec Halen (us) — today277 laps
⚑ DIFFERENT CONVERSATION
Raw pace is the part we control least. The top-10% pace bar is 2:12.8 a lap (2:11.3 in class); our best is 2:24.0 — +11 to +13 s/lap, pace rank P63/79. That’s car, budget and seat-time — a multi-season gap. The 98 minutes in the pit lane is execution: recoverable this season, and it’s the cheaper 18 places.
Stop Profile · diagnostic
Average per-stop vs total burden, by type
Driver-change line at 6:00 — every green stop is a change; longer = change + mechanical · avg scale 0–13:00 · total scale 0–1:45:00
Average / stopTotalDrilled-change bandDrilled targetWinner
per stop 11:58 · winner: none > 6:00 — change + a mechanical/incident
total
winner 0:00
1:23:46
Seven stops, ~7–25 min each — incl. L51's ~25-min sit. Each was a driver change plus a repair/incident. The winner had none this long. The reliability story — the whole ballgame.
Five clean changes, 3–6 min each. Every green stop is a driver change (belts, seat, fuel) — the swap is mandatory. Our fastest was 3:01; only time above a drilled ~3:30 change is recoverable (~7½ min). There is no 47-second change.
Penalties1 event
avg / stop
6:04
one 2-off self-report · clean 0:00
total
6:04
Fully avoidable — a clean weekend erases all of it.
Other stops3 stops · excluded
avg / stop
2:43
timing artifacts / slow yellow laps — excluded from recoverable time
total
8:09
Timing artifacts and slow yellow laps (incl. L40) — not real pit stops, excluded from recoverable time.
Consistency taxcumulative across all laps
avg / stop
n/a
total
0:53
Sum of each lap's gap over its driver's clean-air median. Small and coachable; no per-stop value.
⚠ METHOD / HONEST CAVEAT
Stops inferred from lap-time outliers (no official pit timing in the feed). Every green stop in a rotation enduro is a driver change: we call a stop ≤ 6:00 a clean change (swap + fuel) and a longer one a change with a mechanical/incident on top. Lap timing can’t separate the swap from the repair inside a long stop. The 6:00 line is clean in our data (our slowest clean change was 5:57; our quickest long stop 6:49).
Tire Arc
Pace vs laps-on-tire (temp-corrected)
One tire set all race. The ~L225 rotation is an explicit inflection.
Lap 225
2:422:392:35
0112225
slower ↑ · laps on tire →
Pit / Stop
Our actual stop time by type
Every green stop is a driver change; the swap time is mostly mandatory.
Driver-change stops TOTAL TIME IN PIT — CHANGES
25:01
Tire rotation stop TOTAL TIME — ROTATION
18:31
Other stops NON-CHANGE STOPS
8:09
Penalties TIME LOST TO PENALTIES
6:04
⚠ NOTE
⚠ Figures shown are our actual time in pit lane by stop type, inferred from lap-time outliers (no official pit timing). Every green stop is a driver change; the change itself is mandatory, so only time above a drilled ~3:30 change counts as recoverable. The winner's stationary total is shown above in the Waterfall.
Do This First
Opinionated next-race checklist
Ranked by recoverable time — reliability & incident prevention is the whole ballgame.
1
Reliability / incident prevention — root-cause the long stopsFree to free, hardware cost varies. Seven driver-change stops that also carried a repair or incident, 7–25 min each (incl. ~25-min L51 sit). Cooling margin in the heat, incident avoidance, pre-race mechanical checks. The dominant lever — far more than anything else.
~1h+ (dominant lever)
2
Faster driver changes — 5-pt quick-release harness + in-car hydration + drilled change drill~$320 in kit. Five clean changes averaged ~5 min (our best was 3:01). The swap is mandatory, but drilling all of them to a ~3:30 target recovers ~7½ min. Won't get you to a 47-second stop — a real change can't be that fast.
~7½ min
3
Clean weekend — avoid the self-reported penaltyFree. One 2-off self-report cost ~6 min. Fully avoidable.
~6 min
4
Consistency drills — lock each driver to clean-air paceFree. Coaching + delta dash. Small in absolute terms (~1 min total) but coachable and compounds over long races.
~1 min (smallest)
⚠ INFERENCE
No sector or GPS data was recorded (sectionTimes is empty), so corner-level and true braking-zone analysis isn't possible. But lap-time consistency is directly measured — the chart below is real per-lap data, not an inferred mechanical signature. The verdict is plain: no degradation signature — Day 2 ran faster and tighter than Day 1.
Lap-Time Consistency
No mechanical fade — Day 2 ran faster and tighter
Each dot is one green lap; white line = rolling median pace, grey band = rolling ±1σ spread. Dashed line = overnight break. Faster is higher.
✓ no degradation signature — the car held together
Day 1 median
2:39.2
Day 2 median
2:34.8
Day 1 spread (1σ)
7.3s
Day 2 spread (1σ)
6.0s
DAY 1 ◀
▶ DAY 2
Day 1 lapDay 2 lapRolling median±1σ spread bandOvernight break
Hover any dot for that lap's time, day, and gap to its stint median. The band tightening after the overnight break is the headline — spread shrank from 7.3s to 6.0s — the opposite of mechanical fade. Axes: lap time (left), lap number (bottom).
Conditions Context
65–79°F
Saturday ambient
Baking heat all of Day 1 — thermal load on engine, brakes, and drivers.
55–72°F
Sunday ambient
Cool start Day 2 — pace gains here are weather, not just car; temp-normalized elsewhere.
~5,200 ft
Track altitude
Thinner air = less power and reduced cooling margin; overheating risk through the heat.
Overnight Bounce-Back
Day 2 came out faster
Median clean-air pace, Day 1 close vs Day 2 open (temp-adjusted).
Day 1 close
2:42.7
→
Day 2 open
2:29.6
+13.0s/lap, beyond the weather adjustment.
⚠ CONFOUNDED
Can't be pinned on the car alone — rested drivers, cooler track, and fresh rubber all land Day-2 morning too. We adjust for ambient temp; we can't cleanly separate "fresh car" from "fresh crew." Call it an overnight bounce-back, not proof the freshen did it.
Tire-Condition Story
One set, all weekend
Single tire set ran the full 277 laps — degradation is a whole-race arc, not per-stint.
Pace held remarkably flat through Day 1 heat — good thermal management.
~L225 rotation gave a small reset but came late (see How To Go Faster).
No punctures, no flat-spots logged — clean tire weekend overall.