Race analysis by Property Llama Racing
V-TEC HALEN · #812
#812 · CLASS A
The B.F.E. GP 2026 · 277 LAPS
Race Story Where We Belong Our Drivers How To Go Faster Car & 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
Jeff Richard Ryan Taylor Scott Yellow Overnight ↑ better track position · line coloured by driver
Every Lap
Chronological Lap Chart
All 277 laps, colored by driver/stint · pit & yellow marked · ambient-temp band behind (Sat hot → Sun cool).
DAY 1
DAY 2
2:242:573:29
L1L70L139L208L277
Jeff Richard Ryan Taylor Scott temp: hot → cool
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
How To Go Faster →
98 min in the pits & to pace, ranked
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 17th 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-B Race pace · compute Attrition · favorable Competitiveness 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.
Driver changes
25:01 5 stops
per stop 5:00 · drilled target 3:30/change · mandatory swap + fuel
drilled floor
bar = total 25:01
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.

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
Driver change + mechanical / incident7 stops · > 6:00
avg / stop
11:58
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.
Driver changes5 stops · ≤ 6:00
avg / stop
5:00
per stop 5:00 · drilled target 3:30 · mandatory swap + fuel
total
25:01
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
2:242:302:362:422:482:543:003:06L1L50L100L150L200L250L277
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.