RACE READINESS
RACE BRIEF · GRAVEL
Dirt Diggler
VERDICT
Race ready
100
FIT · 100
BODY · 7-DAY AVG INTO RACE
HRV
77
-1.5
SLEEP
7.3
+0.3
RESTING HR
52
+0.3
RECOVERY SCORE
66
YELLOW
VS BEST PRIOR RESULT
HRV -1 vs week before Dirt Diggler, 13/27 40+ — 72/164 Overall · Sleep +0.3h · 0 bpm higher RHR
COURSE PROFILE
Elevation Profile
Start
47.5 mi · 5683 ft gain
Finish
SURFACE · OSM
dirt 34.2%
gravel 24.0%
asphalt 23.1%
unpaved 12.7%
paved 6.0%
MMP GAP
1 min
+24%
COURSE
315w
90D BEST
389w
5 min
+61%
COURSE
172w
90D BEST
278w
20 min
+90%
COURSE
113w
90D BEST
215w
PACING BAND · OVERALL
TARGET NP
189
EST DURATION
3h 10m
COURSE NP
180w
COMPOUND SCORE NOW
920
CHARACTER
Sustained
PACING TARGETS
sustained
190–204w
long
173–188w
CLIMB-BY-CLIMB · 47.5 mi
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | Climb 1 | mi 3.67 | 3281 ft | +118 ft | 3.6% | 3.1 min | sustained | 190–204w |
| 02 | ★ Climb 2 | mi 6.21 | 12795 ft | +549 ft | 4.3% | 13.3 min | long | 173–188w |
| 03 | Climb 3 | mi 11.25 | 6234 ft | +282 ft | 4.5% | 6.7 min | sustained | 190–204w |
| 04 | ★ Climb 4 | mi 13.61 | 6234 ft | +296 ft | 4.7% | 6.8 min | sustained | 190–204w |
| 05 | Climb 5 | mi 15.04 | 3937 ft | +246 ft | 6.3% | 5.1 min | sustained | 190–204w |
| 06 | Climb 6 | mi 16.65 | 5577 ft | +177 ft | 3.2% | 5.0 min | sustained | 190–204w |
| 07 | ★ Climb 7 | mi 18.14 | 9514 ft | +517 ft | 5.4% | 11.3 min | long | 173–188w |
| 08 | Climb 8 | mi 32.81 | 5906 ft | +184 ft | 3.1% | 5.3 min | sustained | 190–204w |
| 09 | Climb 9 | mi 34.86 | 6890 ft | +334 ft | 4.9% | 7.7 min | sustained | 190–204w |
| 10 | Climb 10 | mi 38.46 | 3609 ft | +127 ft | 3.5% | 3.4 min | sustained | 190–204w |
| 11 | Climb 11 | mi 45.55 | 2953 ft | +198 ft | 6.7% | 4.1 min | sustained | 190–204w |
RACE STRATEGY · AI
PAST RACES
XC · July 25, 2026
Jerdon Mountain Challenge
810
Building
vs 12m peak
-407
6w rides
22
build peak
1037
hrv 7d
74
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 300w | 379w | 79% |
| 5 min | 208w | 267w | 78% |
| 20 min | 183w | 215w | 85% |
ANALYSIS NOTES
PACING
- · NP of 171.4w landed 13% below the implied band low of 196w for a 3:22 long-duration XCM — a significant miss, but one driven by a rear derailleur failure that reached near-complete dysfunction at mile 18, precisely at the base of Star Gap and the entry to the final 10-mile climbing sequence
- · All three MMP ceiling percentages (1m 79.1%, 5m 77.9%, 20m 85.1%) confirm substantial reserve was left unused across every power duration, inconsistent with any pacing error at this margin
- · A 300w 1m peak against a 379w 90-day ceiling — nearly 80w below best — and an average HR 7 beats below Sasquatch Scrambler across a 70-minute longer race reinforce that cardiovascular output was never near race ceiling
- · This is a mechanically bounded result, not a fitness or pacing shortfall, and no execution conclusions should be drawn from the NP gap
CALIBRATION
- · The 171.4w NP should be treated as a mechanically suppressed floor, not a calibrated Jerdon execution ceiling; the 185–198w NP target from the pre-race model remains untested and is the operative anchor for 2027
- · Drivetrain preparation for muddy, high-gain XCM needs explicit pre-race protocol — rear mech inspection under muddy-conditions simulation and a race-morning indexing check are non-negotiable at Jerdon-type courses
- · The mid-taper readiness arc (two suppression dips July 15 and 18) was flatter than the Sasquatch pre-race bounce; Days 10–7 before long-duration XCM targets should be treated as a protected load-compression block
- · The long-duration XCM NP band should be calibrated independently from the gravel upward execution bias — the 6–10% above-model pattern from Bootlegger and Valhalla should not be assumed to transfer to punchy 3+ hour XCM on traction-limited terrain
- · A clean 2027 Jerdon result at 185–195w NP would establish the first on-course baseline and confirm whether the training arc is progressing
Course Intelligence
CHARACTER
Long
PACING TARGETS
punch
210–228w
sustained
190–204w
long
173–188w
CLIMB-BY-CLIMB · 28.5 mi
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | ★ Climb 1 | mi 4.41 | 5577 ft | +212 ft | 3.8% | 5.5 min | sustained | 190–204w |
| 02 | Climb 2 | mi 6.28 | 1969 ft | +81 ft | 4.1% | 2.0 min | punchy | 210–228w |
| 03 | Climb 3 | mi 6.9 | 2953 ft | +97 ft | 3.3% | 2.7 min | punchy | 210–228w |
| 04 | ★ Climb 4 | mi 8.08 | 17388 ft | +887 ft | 5.1% | 20.1 min | long | 173–188w |
| 05 | Climb 5 | mi 12.49 | 2297 ft | +115 ft | 5.0% | 2.6 min | punchy | 210–228w |
| 06 | ★ Climb 6 | mi 15.53 | 7874 ft | +601 ft | 7.6% | 11.9 min | long | 173–188w |
| 07 | Climb 7 | mi 18.7 | 11155 ft | +508 ft | 4.6% | 12.1 min | long | 173–188w |
| 08 | Climb 8 | mi 21.0 | 2953 ft | +102 ft | 3.5% | 2.8 min | punchy | 210–228w |
SURFACE · OSM
dirt 38.4%
gravel 25.3%
asphalt 15.3%
unpaved 10.3%
compacted 5.5%
paved 5.2%
concrete 0.2%
Elevation Profile
Start
28.5 mi · 5240 ft gain
Finish
RACE STRATEGY
POWER BREAKDOWN
FIT SCORE
100
PACING BAND
185–198w
| Duration | Course Demand | Your 90D Best | Gap | Attack Floor |
|---|---|---|---|---|
| 1m | 367w | 379w | +4% | 360w |
| 5m | 223w | 267w | +20% | 245w |
| 20m | 136w | 215w | +58% | 198w |
PACING STRATEGY
- › Jerdon Mountain Challenge is the longest and most climbing-dense XC race of the season — 45.8km and 1,597m of gain puts this firmly in the 150–210 minute long-duration bracket
- › The entire strategic picture shifts from Sasquatch: this is not a punchy sprint where 1m anaerobic capacity determines the outcome
- › At this duration, aerobic pacing discipline across three hours is the race
- › Your 20m MMP (215w) has meaningfully rebuilt since Sasquatch — that is your weapon here
- › The 1m gap (3.5%) remains the limiting factor, but the risk isn't holeshot blowups — it's repeating that same punch 30+ times across 5,240 feet of climbing on progressively tired legs
- › Match management at scale is the game
- › PACING BAND: Target 185–198w NP for the full race
- › Course demand anchor is 189–200w; given the long duration and the need for a conservative early read, operate in the 185–195w band for the first hour and allow it to drift toward 195–200w in the final third as the race resolves
- › FIRST THIRD (~Miles 0–9): Controlled start is mandatory
- › With 28.5 miles ahead, any surge above 375w in the first 5 miles is a long-term liability
- › The holeshot matters for position, but this is not an XCO start — the field will string out over distance, not in the first 500 meters
- › Cap the start effort at 360–375w for 60–90 sec
- › Settle into a sustainable groove on early punchy climbs at 330–355w, recover fully on every descent
- › NP target at mile 9: at or below 195w
- › If NP is above 198w at mile 9, ease the next cluster of climbs immediately — you have 19+ miles left
- › MIDDLE THIRD (~Miles 9–18): The body is honest here
- › Accumulated fatigue from the first 9 miles begins to reveal who paced correctly
- › Sustain 190–205w on rolling sections
- › Push punchy crests at 340–365w — your 5m MMP (267w) gives 19.9% headroom over typical 5m course demand, meaning sustained mid-race pressure is well within ceiling
- › This is the section where you absorb time on riders who went out too hard
- › Do NOT respond to accelerations above 370w at miles 12–15 unless it's the race-defining move — you have a final third to race
- › FINAL THIRD (~Miles 18–28.5): If NP discipline held through mile 15, you are physically fresher than most of the field
- › Begin applying progressive pressure from mile 18 onward — push climb tops to 350–375w, recover aggressively on descents
- › The two late-race separation climbs (miles 20–24 range) are where the race is decided: riders who overcook the first half have nothing left
- › This is your attack window
- › At mile 24+, full commitment — 365–385w on all significant climbs
- › Final punch to the finish: burn all remaining matches
- › READINESS NOTE: Current HRV trajectory is strongly positive (84 on Jul 22, 87 on Jul 21) — no downward adjustment
- › Execute the full target band
- › Race-morning check: if HRV drops below 58 or pulse climbs above 56, trim the band to 182–192w NP and cap all punchy surges at 355w
- › Current trajectory makes this unlikely
- › KEY RISK: The single biggest threat at Jerdon is treating the first hour like Sasquatch
- › The punchy course character feels similar — frequent short climbs — but at 2.5x the duration, every match you spend above 375w in the first 90 minutes compounds
- › The 1m MMP gap is only 3.5%; with 30+ punchy efforts ahead, each one over-ceiling depletes a reserve that doesn't replenish
- › Discipline through mile 12 is the highest-leverage decision in this race
KEY SEPARATION POINTS
| Mile | Type | Description | Target |
|---|---|---|---|
| 0.5 | punchy | Race start — secure position in the first 90 sec before the field strings out. Cap at 360–375w. Do NOT chase riders going 390w+ — with 28+ miles ahead, a 400w opener costs far more than at Sasquatch. Get to a clean wheel and settle. | ~368w |
| 7 | punchy | First major NP discipline checkpoint. Check rolling NP — if above 196w at this marker, back off the next climb cluster by 10–15w. Hold 330–350w on punchy crests. Race is being run in miles 18–28, not here. | ~340w |
| 14 | sustained | Mid-race sustained pressure section. 5m headroom is +19.9% over typical demand — this is where sustained climbing is the weapon. Push 340–365w on climb tops, recover on descents. Absorb time on riders who overcook the first third. | ~352w |
| 20 | sustained | Late-race separation climb — primary attack window. Riders who overcook miles 0–14 are fading here. If NP has been disciplined, you are feeling stronger than those around you. Go hard at 355–375w and commit to any move that forms at or below 370w. | ~365w |
| 25 | punchy | Final significant climb — burn all remaining matches. Full effort, 365–385w. Only place in this race to deliberately push at or above the 90-day 1m ceiling. Faders from the overcooking first half are cracking here. Leave nothing. | ~375w |
NOTES
- › Strategy generated July 23, 2 days out
- › No prior strategy on file for this race (2026 edition)
- › Prior-year Jerdon MTB Challenge (Jul 2025, race ID 11) exists in history but has no attached strategy or course data — this is a clean build from the 2026 GPX
- › Key context: (1) Course GPX confirmed, 45.8km / 1,597m — this is the longest XC race of the athlete's season by a wide margin
- › Sasquatch was 16mi / 1,926ft; Jerdon is 28.5mi / 5,240ft
- › Duration bracket shifts to long (150–240m), anchoring NP at ~85% FTP. (2) FTP 230w (coach bump June 6)
- › 85% = 195w
- › Course demand tool returns pacing band 189–200w — tighter than the FTP anchor; using course demand as the operative anchor. (3) 90-day MMP snapshot: 1m 379w (Jun 13 Openers), 5m 267w (Apr 30 BC Corollas), 20m 215w (Jul 5 road ride — +8w vs
- › 207w at Sasquatch, best reading in the 90-day window)
- › 20m has meaningfully rebuilt since Sasquatch; 1m and 5m are flat-to-stale. (4) Limiting factor is 1m: only 3.5% gap over typical course demand (379w vs
- › 367w)
- › Punchy match book is shallow — same constraint as Sasquatch, compounded by far greater race duration. (5) Readiness trajectory: 10-day HRV mean 73.3, resting pulse mean 52.9
- › Last 3 days: HRV 77/87/84, pulse 51/48/48
- › Strong pre-race bounce confirmed
- › No downward NP modifier applied. (6) No prior-year execution data from this specific course to calibrate an upward bias
- › Given the race duration (~180–200+ min), the conservative end of the pacing band is appropriate — this is not a Sasquatch-type 90-110 min punchy sprint
- › Execution history (Bootlegger, Valhalla) at 3+ hours ran 6-8% above conservative model bands; however, Jerdon's punchy limiting factor at long duration makes over-execution a greater risk
- › The band is set at course-demand anchor with slight upward bias for this athlete's execution pattern
RACE CONTEXT
RETROSPECTIVE · AI
XC · June 14, 2026
Sasquatch Scrambler
1017
Race ready
vs 12m peak
-199
6w rides
18
build peak
1044
hrv 7d
85
6-WEEK BUILD
RACE RETROSPECTIVE
Slightly under
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 366w | 379w | 97% |
| 5 min | 260w | 267w | 97% |
| 20 min | 190w | 207w | 92% |
ANALYSIS NOTES
PACING
- · NP of 205.2w landed slightly under the 214–225w implied band anchored to the freshly raised 230w FTP, but aligns closely with the validated execution pattern from Bootlegger (199w) and Valhalla (203.5w) when re-anchored to the prior 210w FTP
- · The 1m and 5m ceilings were both nearly maxed (96.5% and 97.3%), reflecting a punchy course where anaerobic surges were the binding constraint throughout
- · The 20m ceiling usage of only 91.5% confirms the aerobic engine was never the limiting factor — the course taxed the short-duration match book, not sustained threshold capacity
- · Race morning HRV of 80.0 and resting pulse of 49 bpm confirmed full recovery from the June 1–7 suppression block, and the athlete executed close to the available ceiling on the durations that mattered
- · The slightly_under verdict is an artifact of the uncalibrated new FTP, not evidence of under-execution
CALIBRATION
- · The 230w FTP bump (June 6) is not yet calibrated to XCM execution — future NP targets should reference 200–207w as the validated execution band until confirmed by additional races at the new FTP
- · The 1m ceiling was essentially fully spent at 96.5% against a course typical demand of 368w; rebuilding 1m MMP above 400w is the highest-leverage training priority for punchy XCM formats
- · Pre-race HRV suppression followed by a supercompensation bounce (Jun 7 trough at 32, race-morning at 80) confirms this athlete can race well off a deep dip — the watch condition is a race-morning HRV above 72 and resting pulse below 54
- · Chronic short sleep (6.5–7.3h) in the final race week did not impair execution here but is likely responsible for the June 7 crash; 8h sleep in Days 10–5 before a target race is the easiest risk-reduction lever
- · For future punchy XCM, holeshot discipline below 380w is structurally validated — at 96.5% 1m ceiling usage across the full race, any unforced overspend in mile 1 compounds across every subsequent punch
Course Intelligence
CHARACTER
Sustained
OVERALL NP TARGET:
183–193w NP
SEPARATION POINTS
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | ★ Climb 1 | mi 0.62 | 2297 ft | +68 ft | 3.0% | 2.1 min | punchy | 203–221w |
| 02 | ★ Climb 2 | mi 1.49 | 4265 ft | +302 ft | 7.1% | 6.3 min | sustained | 183–197w |
| 03 | ★ Climb 3 | mi 8.51 | 8202 ft | +437 ft | 5.3% | 10.0 min | long | 167–181w |
SURFACE · OSM
dirt 82.7%
asphalt 8.0%
ground 8.0%
gravel 1.5%
Elevation Profile
Start
16.2 mi · 2470 ft gain
Finish
RACE STRATEGY
POWER BREAKDOWN
FIT SCORE
100
PACING BAND
195–207w
| Duration | Course Demand | Your 90D Best | Gap | Attack Floor |
|---|---|---|---|---|
| 1m | 368w | 379w | +3% | 375w |
| 5m | 197w | 267w | +36% | 240w |
| 20m | 89w | 207w | +134% | 185w |
PACING STRATEGY
- › Sasquatch Scrambler is a 90–115 min sustained XCM effort on a punchy course where 1m power is the binding constraint — 379w 90-day MMP vs
- › 368w typical demand, only 3% gap
- › Every hard punch costs real anaerobic currency that doesn't fully replenish mid-race
- › The engine for this course is your 5m power (267w, 36% above typical demand) — sustained punchy climbing is where you dominate; pure 1-minute spikes are the liability
- › PACING BAND: Target 195–207w NP
- › Course demand anchors at 183–193w from 20m MMP, but two-race execution history (Bootlegger, Valhalla) consistently runs 6–9% above that band
- › FTP at 90% = 207w
- › Readiness is at healthy baseline — no downward modifier
- › Execute the full band confidently
- › HOLESHOT (Mile 0): Hard 60–90 sec effort to secure clean trail position before singletrack narrows
- › Cap at 370–385w
- › Do NOT chase riders lighting up 400w+ — the 1m gap is only 3%, and an opener above 390w depletes your match book before the race has started
- › Get to a clean wheel, get into the trail with space, and let the 400w spenders pay the tax in miles 3–5
- › FIRST THIRD (Miles 0–5): Controlled field sorting
- › Punchy climbs will feel like race pace — that is correct
- › Hold 340–360w on punchy efforts
- › Recover hard on every descent
- › The 1m gap is shallow: any surge above 380w burns deeply and repeatedly
- › NP discipline target: do not exceed 205w NP through mile 5
- › MIDDLE THIRD (Miles 5–11): This is the race engine
- › Body is warmed up, legs are honest
- › Sustain 215–225w on rolling terrain
- › Apply 350–370w on punchy crests
- › Your 5m MMP (267w) gives 36% headroom over typical 5m demand — this is the attack weapon
- › If a tactical move forms, respond once up to 370w for 60–90 sec, then settle
- › Do not match repeat attacks above 365w if you've already spent a hard punch in the prior 5 minutes
- › FINAL THIRD (Miles 11–16): Discipline dividend
- › If you've held NP below 205w through mile 8 and managed 1m spend, you will feel stronger than riders around you
- › Begin applying pressure from mile 12 — push climb tops to 360–380w, recover aggressively on descents
- › Final significant climb (mile 15): full attack, 375–395w
- › Burn all remaining matches
- › This is the race-defining moment — faders crack here, your 5m capacity is the weapon
- › RACE MORNING MODIFIER: If you wake with HRV below 60, trim NP ceiling to 195–200w and cap all punchy surges at 360w
- › Current trajectory (83.1 race eve) makes this unlikely — but check
- › KEY RISK: The 1m MMP gap is thin
- › The holeshot and any early punchy over-effort (miles 0–5) depletes the match book faster than at Valhalla or Stump Jump
- › Discipline in the first third is the highest-leverage decision in this race
KEY SEPARATION POINTS
| Mile | Type | Description | Target |
|---|---|---|---|
| 0 | punchy | Holeshot — 60–90 sec hard effort to secure clean position before singletrack narrows. Cap at 370–385w. Do NOT chase 400w+ openers — 1m gap is only 3% and early overage is costly. | ~378w |
| 4 | punchy | First key punchy climb — field sorting begins. Hold 340–360w. Resist surges above 380w. Race is not decided here. Let overcookers go and reel them in later. | ~350w |
| 8 | sustained | Mid-race NP discipline checkpoint. NP should be at or below 205w here. If above 208w, ease the next two climbs by 10–15w. Sustain 215–225w on rolling terrain, 350–365w on punchy crests. | ~220w |
| 12 | punchy | Late-race separation climb — race-defining. Riders who overcook miles 0–8 are cracking here. Accelerate through faders at 360–380w. Go with any move forming at or below 375w. This is the primary attack window. | ~370w |
| 15 | punchy | Final punch to finish — burn all remaining matches. Full effort 375–395w. The only place in this race to deliberately approach or exceed your 1m ceiling. Leave nothing. | ~385w |
NOTES
- › Final pre-race strategy update — June 13, 1 day out
- › Supersedes all prior entries
- › Three key data points drive this revision: (1) 1m MMP recovered from 373w (Jun 9) to 379w — gap over typical 1m demand widens from 1.2% → 3.0%, still the limiting factor but with marginally more headroom. (2) Readiness trajectory has fully reversed from the early-June suppression block
- › Jun 7 low of HRV 32 has cleared; HRV stabilized at 72–84 Jun 10–13, with race-eve reading of 83.1 / 51 bpm resting pulse
- › 10-day mean ~70; today is ~19% above — no downward NP modifier applies, full target band authorized. (3) FTP 230w (coach bump Jun 6)
- › Race profile: 16 mi / 1,926ft XCM, estimated 90–115 min
- › Course GPX confirmed: 26.1km / 753m, punchy character, fit score 100, limiting factor 1m
- › Two-race execution calibration (Bootlegger 199.2w NP / Valhalla 203.5w NP) consistently ran 6–9% above duration model band — this athlete executes above conservative anchors
- › NP target 195–207w reflects that bias
- › Sleep has been 6.5–7.2h range; acceptable but not ideal — prioritize 8h tonight
RACE CONTEXT
RETROSPECTIVE · AI
XC · May 16, 2026
Stump Jump
773
Building
vs 12m peak
-444
6w rides
23
build peak
1074
hrv 7d
69
6-WEEK BUILD
RACE RETROSPECTIVE
Slightly under
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 373w | 412w | 91% |
| 5 min | 227w | 267w | 85% |
| 20 min | 190w | 207w | 92% |
Course Intelligence
CHARACTER
Punchy
OVERALL NP TARGET:
191–207w NP
SEPARATION POINTS
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | ★ Climb 1 | mi 4.97 | 2297 ft | +80 ft | 3.5% | 2.2 min | punchy | 203–221w |
SURFACE · OSM
dirt 98.8%
asphalt 1.2%
Elevation Profile
Start
15.0 mi · 1140 ft gain
Finish
RACE STRATEGY
POWER BREAKDOWN
FIT SCORE
100
PACING BAND
205–215w
| Duration | Course Demand | Your 90D Best | Gap | Attack Floor |
|---|---|---|---|---|
| 1m | 355w | 412w | +16% | 410w |
| 5m | 215w | 267w | +24% | 240w |
| 20m | 207w | 207w | +0% | 210w |
PACING STRATEGY
- › HOLESHOT: 400-420W for 60-90 sec to secure position before tech section
- › TECH SECTION: Ride clean, not fast
- › Recover from start effort, stay on a wheel, no forced passes
- › SMOOTH MIDPOINT: Attack every corner exit and punchy crest, 380-420W repeated 10-20 sec efforts
- › This is the microburst pattern — where passes are made
- › LAP 1 FINISH CLIMB: 360-375W, controlled, protect Lap 2
- › LAP 2 FINISH CLIMB: Race-defining
- › Full attack 375-390W
- › Riders who overcook Lap 1 crack here
KEY SEPARATION POINTS
| Mile | Type | Description | Target |
|---|---|---|---|
| 0 | punchy | Holeshot. 60-90 sec maximal to secure position before tech locks order. | ~410w |
| 4 | punchy | Smooth midpoint. Repeated corner-exit attacks 10-20 sec at 380-420W. Where passes are made. | ~395w |
| 7.5 | sustained | End-of-lap climb Lap 1. Controlled 360-375W. Resist surges, protect Lap 2. | ~368w |
| 15.4 | punchy | End-of-lap climb Lap 2. Race-defining. Full attack — faders crack here. | ~385w |
NOTES
- › Recon May 10
- › 2 laps ~45 min each, ~85-90 min total
- › Three sections: tech singletrack (first half, position locks early), smooth power midpoint (open, attack corners/crests), end-of-lap climb (separation if fresh)
- › Holeshot matters
- › Cat 2
- › 90-day MMP: 1m 412W, 5m 267W, 20m 207W
- › Race NP target 205-215W
RACE CONTEXT
RETROSPECTIVE · AI
GRAVEL · April 25, 2026
Race to Valhalla
737
Building
vs 12m peak
-480
6w rides
22
build peak
904
hrv 7d
75
6-WEEK BUILD
RACE RETROSPECTIVE
On target
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 310w | 412w | 75% |
| 5 min | 221w | 258w | 86% |
| 20 min | 192w | 207w | 93% |
ANALYSIS NOTES
PACING
- · NP of 203.5w landed 6.5% above the real-FTP-anchored band (179–191w, 85–91% of 210w FTP)
- · With the proxy FTP of 197w, this looked dramatically over; at the correct 210w FTP it reads as a disciplined near-ceiling execution
- · 20m ceiling usage of 92.5% confirms the mi 16 climb was at threshold
- · Final attack off the last climb produced a 221.4w 5m best — above the 204w separation target — funded by preserved 1m capacity (75.2% ceiling)
- · Held off chasers by 5 seconds
- · P9/29 40+, 41 overall
CALIBRATION
- · 203.5w NP at 96.9% of real FTP (210w) for a 3-hour gravel race is the validated Valhalla execution ceiling
- · The 6.5% overage above the duration model is consistent with Bootlegger and likely reflects the model being slightly conservative at these durations for this athlete
- · Course punchiness was underestimated — 5m repeatability was the binding constraint, not 20m endurance
- · Position before paved sections is critical at this event
- · Real FTP (210w) is itself likely understated; retest will sharpen future band targets further
Course Intelligence
CHARACTER
Long
PACING TARGETS
punch
217–236w
sustained
196–211w
long
179–194w
CLIMB-BY-CLIMB · 48.3 mi
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | Climb 1 | mi 1.86 | 2953 ft | +94 ft | 3.2% | 2.3 min | punchy | 217–236w |
| 02 | Climb 2 | mi 3.36 | 2953 ft | +94 ft | 3.2% | 2.3 min | punchy | 217–236w |
| 03 | Climb 3 | mi 4.66 | 1969 ft | +76 ft | 3.9% | 1.7 min | punchy | 217–236w |
| 04 | Climb 4 | mi 7.89 | 2953 ft | +93 ft | 3.1% | 2.3 min | punchy | 217–236w |
| 05 | Climb 5 | mi 9.69 | 2953 ft | +102 ft | 3.5% | 2.4 min | punchy | 217–236w |
| 06 | ★ Climb 6 | mi 15.97 | 17060 ft | +1040 ft | 6.1% | 19.2 min | long | 179–194w |
| 07 | ★ Climb 7 | mi 24.85 | 3281 ft | +153 ft | 4.7% | 3.1 min | sustained | 196–211w |
| 08 | Climb 8 | mi 28.89 | 2297 ft | +89 ft | 3.9% | 2.0 min | punchy | 217–236w |
| 09 | ★ Climb 9 | mi 31.01 | 5249 ft | +160 ft | 3.0% | 4.0 min | sustained | 196–211w |
| 10 | Climb 10 | mi 37.66 | 2625 ft | +131 ft | 5.0% | 2.6 min | punchy | 217–236w |
| 11 | Climb 11 | mi 42.32 | 3937 ft | +126 ft | 3.2% | 3.1 min | sustained | 196–211w |
SURFACE · OSM
asphalt 56.9%
gravel 22.6%
compacted 10.4%
unpaved 10.0%
dirt 0.1%
Elevation Profile
Start
48.3 mi · 6080 ft gain
Finish
RACE STRATEGY
POWER BREAKDOWN
FIT SCORE
100
PACING BAND
195–206w
| Duration | Course Demand | Your 90D Best | Gap | Attack Floor |
|---|---|---|---|---|
| 1m | 340w | 412w | +21% | 360w |
| 5m | 190w | 258w | +36% | 204w |
| 20m | 124w | 222w | +79% | 187w |
PACING STRATEGY
- › Target 179–192w NP for the full race
- › On punchy climbs (<3 min), ride your tempo — don't spike chasing surges
- › On sustained and long climbs, hold 196–211w and 179–194w respectively
- › The 19-minute separation climb at mile 16 is the defining effort: treat it like a long TT at 179–194w, not a punch
- › Riders who go above FTP there will crack in the final 15 miles
- › If Friday HRV is below 65, dial NP target down to 175–185w
KEY SEPARATION POINTS
| Mile | Type | Description | Target |
|---|---|---|---|
| 16 | long | 5.2 km / +317m / 6.1% avg — ~19 min. Race-defining climb. At 20m MMP ceiling. Hold 179–194w, let gaps open, don't chase. | ~187w |
| 24.9 | sustained | 1.0 km / +47m / 4.7% — ~3 min. Surface-adjusted Sep 2 (replaces mi 22.6 which dropped below duration floor). Hard sustained effort on taxed legs after the big climb. | ~204w |
| 31 | sustained | 1.6 km / +49m / 3.0% — ~4 min. Past halfway with accumulated fatigue. Good NP discipline to here means you're moving through riders. | ~204w |
NOTES
- › Coming off Bootlegger 100k 7 days prior
- › Today's HRV 76.6 / pulse 52 shows solid bounce-back — trending toward baseline with 5 days to recover
- › 20m course demand (224w peak) is essentially at 90-day 20m MMP ceiling (222w), confirming the big sustained climb is a true threshold effort
- › Fit score 100 on p95 demands — the course is within capability on typical efforts; separation points are where gaps open
- › Surface: 57% asphalt · 23% gravel · 10% compacted · 10% unpaved
- › Surface-adjusted est. race duration: ~179 min
- › Course character: 48% long, 20% sustained, 31% punchy
RACE CONTEXT
RETROSPECTIVE · AI
GRAVEL · April 18, 2026
Bootlegger 100k, P6/18, 40+, 32/128 overall
847
Building
vs 12m peak
-370
6w rides
21
build peak
904
hrv 7d
70
6-WEEK BUILD
RACE RETROSPECTIVE
Slightly over
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 317w | 412w | 77% |
| 5 min | 237w | 258w | 92% |
| 20 min | 207w | 222w | 94% |
ANALYSIS NOTES
PACING
- · NP of 199.2w landed 8.7% above the real-FTP-anchored band (168–183w, 80–87% of 210w FTP)
- · 5m and 20m ceiling usage at 92–94% confirms this was a near-ceiling sustained effort across a 3:54 race
- · Three long separation climbs (mi 20–22, 22–25, 35–37) drove the ceiling usage; 1m power barely touched (77%), leaving anaerobic capacity in reserve throughout
- · P6/18 40+, 32/128 overall
CALIBRATION
- · 199.2w NP at 94.9% of real FTP (210w) for a 3:54 gravel race is the validated Bootlegger ceiling
- · The 80–87% duration model is consistently conservative for this athlete at 3+ hour efforts — both this race and Valhalla ran 8–10% above the band high end while producing strong finishing capacity
- · Real FTP (210w) is itself likely understated; the two-race pattern suggests true FTP is closer to 215–220w
- · Surface-aware Crr model well-calibrated on 40% dirt course
- · Retest FTP before next major gravel block
Course Intelligence
CHARACTER
Long
PACING TARGETS
sustained
196–211w
long
179–194w
CLIMB-BY-CLIMB · 58.2 mi
| # | Climb | Start | Dist | Gain | Avg % | ~Duration | Type | Target |
|---|---|---|---|---|---|---|---|---|
| 01 | Climb 1 | mi 4.35 | 3609 ft | +143 ft | 4.0% | 3.1 min | sustained | 196–211w |
| 02 | Climb 2 | mi 14.17 | 5249 ft | +376 ft | 7.2% | 6.7 min | sustained | 196–211w |
| 03 | ★ Climb 3 | mi 20.07 | 11155 ft | +549 ft | 4.9% | 10.9 min | long | 179–194w |
| 04 | ★ Climb 4 | mi 22.37 | 11483 ft | +682 ft | 5.9% | 12.7 min | long | 179–194w |
| 05 | ★ Climb 5 | mi 34.49 | 11811 ft | +617 ft | 5.2% | 12.0 min | long | 179–194w |
| 06 | Climb 6 | mi 41.57 | 7546 ft | +382 ft | 5.1% | 7.5 min | sustained | 196–211w |
| 07 | Climb 7 | mi 51.95 | 4265 ft | +186 ft | 4.4% | 3.9 min | sustained | 196–211w |
| 08 | Climb 8 | mi 57.23 | 2297 ft | +87 ft | 3.8% | 1.9 min | punchy | 217–236w |
SURFACE · OSM
dirt 39.8%
asphalt 29.9%
gravel 22.2%
unpaved 7.9%
concrete 0.2%
Elevation Profile
Start
58.2 mi · 4868 ft gain
Finish
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · December 6, 2025
NCCX #12 - Salisbury, Cat 3/4 40+, 4/5
988
Race ready
vs 12m peak
-229
6w rides
27
build peak
1018
hrv 7d
75
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 359w | 380w | 94% |
| 5 min | 252w | 261w | 97% |
| 20 min | 219w | 238w | 92% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 23, 2025
NCCX #11 - NCGP - Cat 4/5 40+🥇
886
Building
vs 12m peak
-331
6w rides
28
build peak
1018
hrv 7d
74
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 316w | 380w | 83% |
| 5 min | 199w | 281w | 71% |
| 20 min | 165w | 238w | 69% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 22, 2025
NCCX #10 - NCGP 40+ cat4/5 - 4th
886
Building
vs 12m peak
-331
6w rides
28
build peak
1018
hrv 7d
77
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 360w | 380w | 95% |
| 5 min | 187w | 281w | 66% |
| 20 min | 161w | 238w | 68% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 16, 2025
NCCX #9 Hickory, 3/4 40+, 5/6
687
Below baseline
vs 12m peak
-530
6w rides
27
build peak
1018
hrv 7d
75
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 239w | 380w | 63% |
| 5 min | 171w | 281w | 61% |
| 20 min | 137w | 238w | 58% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 16, 2025
NCCX #9 Hickory, Cat 4/5 40+ 🥉
687
Below baseline
vs 12m peak
-530
6w rides
27
build peak
1018
hrv 7d
75
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 252w | 380w | 66% |
| 5 min | 185w | 281w | 66% |
| 20 min | 143w | 238w | 60% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 8, 2025
NCCX #7 Davidson - Cat 3/4 Masters, 🥉
919
Race ready
vs 12m peak
-298
6w rides
24
build peak
1018
hrv 7d
77
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 299w | 380w | 79% |
| 5 min | 235w | 281w | 84% |
| 20 min | 201w | 238w | 84% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · November 2, 2025
NCCX #6 Rock Hill - 40+ 3/4, 5/10
1018
Race ready
vs 12m peak
-199
6w rides
22
build peak
1018
hrv 7d
64
6-WEEK BUILD
RACE RETROSPECTIVE
Slightly under
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 335w | 393w | 85% |
| 5 min | 211w | 281w | 75% |
| 20 min | 194w | 238w | 81% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · October 19, 2025
NCCX #3 Boone, Cat 3/4 40+, 5/11
884
Building
vs 12m peak
-333
6w rides
25
build peak
1058
hrv 7d
85
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 260w | 419w | 62% |
| 5 min | 183w | 281w | 65% |
| 20 min | 166w | 238w | 70% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
ROAD · October 19, 2025
NCCX #3 Boone, Cat 4/5 40+, 4/12
884
Building
vs 12m peak
-333
6w rides
25
build peak
1058
hrv 7d
85
6-WEEK BUILD
RACE RETROSPECTIVE
Too conservative
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 364w | 419w | 87% |
| 5 min | 202w | 281w | 72% |
| 20 min | 179w | 238w | 75% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI
GRAVEL · September 13, 2025
Dirt Diggler, 13/27 40+ — 72/164 Overall
1046
Race ready
vs 12m peak
-171
6w rides
23
build peak
1217
hrv 7d
79
6-WEEK BUILD
RACE RETROSPECTIVE
On target
| Duration | Actual Peak | MMP at Race | % of Ceiling |
|---|---|---|---|
| 1 min | 303w | 477w | 64% |
| 5 min | 259w | 290w | 90% |
| 20 min | 238w | 238w | 100% |
Course Intelligence
No course attached. Upload a GPX file to see climb analysis and pacing targets.
RACE CONTEXT
RETROSPECTIVE · AI