J D O
DIRT
Rider Profile
Total Time
734h 20m
Total Distance
24,824 km
Total Elevation
278.7 km
Race Ranking
Sprint
Diamond 3
Endurance
Diamond 3
Time Trial
Diamond 3
Climbing
Diamond 3
All-Rounder Ranking
1893
Critical Power Curve (90 Day Best Values)
Estimated CP
325 w
99% confidence
Estimated FTP
316 w
Estimated W'
12.2 kJ
Race History
placedateTimeeventDetailsperformance
6
11/06/25
07:00 PM
Team Scratch Race
eCKD Race and Fun for All
158bpm  avg184bpm  max
300w  avg
328w  np
810w  max
11/06/25
05:58 PM
Workout
124bpm  avg156bpm  max
11/03/25
05:45 PM
Scratch Race
Threshold Monday Climbing
1
153bpm  avg182bpm  max
285w  avg
312w  np
720w  max
11/03/25
04:48 PM
Workout
123bpm  avg158bpm  max
11/01/25
01:00 PM
Scratch Race
Allkin Classics | Wk6 | 61km & 1036m
1
138bpm  avg178bpm  max
253w  avg
297w  np
783w  max
11/01/25
12:01 PM
Workout
118bpm  avg150bpm  max
4
10/30/25
06:00 PM
Scratch Race
La classique du Jeudi
144bpm  avg179bpm  max
266w  avg
305w  np
776w  max
10/30/25
04:59 PM
Workout
123bpm  avg152bpm  max
10/29/25
05:00 PM
Points Race
ALLKIN INDI 500 - STAGE 1
1
148bpm  avg173bpm  max
273w  avg
302w  np
762w  max
10/29/25
04:07 PM
Workout
122bpm  avg155bpm  max
7
10/25/25
01:00 PM
Scratch Race
Allkin Classics | Wk5 | 81km & 207m
1
144bpm  avg170bpm  max
257w  avg
278w  np
747w  max
10/25/25
12:13 PM
Workout
122bpm  avg151bpm  max
10/19/25
01:00 PM
Scratch Race
Sunday Medio Fondo
142bpm  avg175bpm  max
263w  avg
297w  np
854w  max
10/19/25
12:16 PM
Workout
117bpm  avg148bpm  max
4
10/18/25
01:00 PM
Scratch Race
Allkin Classics | Wk4 | 70km & 599m
1
144bpm  avg181bpm  max
255w  avg
293w  np
707w  max
10/18/25
12:18 PM
Workout
123bpm  avg155bpm  max
10/10/25
12:15 PM
Workout
127bpm  avg152bpm  max
10/06/25
01:10 PM
Scratch Race
Monday Morning Punchout
1
146bpm  avg175bpm  max
260w  avg
306w  np
697w  max
10/06/25
12:14 PM
Workout
123bpm  avg152bpm  max
10/04/25
01:00 PM
Points Race
TPV GRAND TOUR - STAGE 5
165bpm  avg184bpm  max
324w  avg
326w  np
489w  max
10/04/25
12:01 PM
Workout
115bpm  avg148bpm  max
09/27/25
01:00 PM
Scratch Race
Allkin Classics | Wk2 | 85km & 272m
1
143bpm  avg175bpm  max
264w  avg
290w  np
754w  max
09/27/25
12:05 PM
Workout
121bpm  avg154bpm  max
09/23/25
04:26 PM
Workout
123bpm  avg147bpm  max
5
09/20/25
01:00 PM
Scratch Race
Allkin Classics | Wk1 | 78km & 483m
1
144bpm  avg184bpm  max
256w  avg
288w  np
749w  max
09/20/25
12:13 PM
Workout
123bpm  avg157bpm  max
09/13/25
01:00 PM
Scratch Race
Allkin Racing: Saturday Fondo
145bpm  avg174bpm  max
270w  avg
289w  np
709w  max
09/13/25
12:14 PM
Workout
124bpm  avg159bpm  max
09/05/25
03:06 PM
Workout
116bpm  avg158bpm  max
4
07/18/25
11:45 AM
Scratch Race
Friday AM Punches
149bpm  avg184bpm  max
270w  avg
301w  np
770w  max
07/18/25
11:16 AM
Workout
118bpm  avg154bpm  max
06/13/25
12:30 PM
Scratch Race
Not Exactly DIRTy Friyay
1
137bpm  avg174bpm  max
252w  avg
271w  np
669w  max
06/13/25
11:49 AM
Workout
117bpm  avg150bpm  max
06/06/25
04:11 PM
Workout
138bpm  avg156bpm  max
06/03/25
06:00 PM
Scratch Race
eCKD Race and Fun - Solo
135bpm  avg173bpm  max
263w  avg
309w  np
879w  max
06/03/25
04:56 PM
Workout
115bpm  avg147bpm  max
05/24/25
12:00 PM
Scratch Race
Saturday early scratch
142bpm  avg177bpm  max
279w  avg
314w  np
698w  max
05/24/25
11:20 AM
Workout
117bpm  avg147bpm  max
4
05/17/25
01:00 PM
Scratch Race
Allkin Racing: Saturday Fondo
151bpm  avg173bpm  max
282w  avg
303w  np
760w  max
05/17/25
11:55 AM
Workout
114bpm  avg145bpm  max
05/06/25
05:17 PM
Workout
126bpm  avg136bpm  max
05/06/25
04:30 PM
Scratch Race
Tuesday punchup
1
149bpm  avg179bpm  max
287w  avg
312w  np
680w  max
05/06/25
03:35 PM
Workout
120bpm  avg151bpm  max
04/26/25
12:45 PM
Scratch Race
Allkin Racing: Saturday Fondo
138bpm  avg175bpm  max
250w  avg
281w  np
745w  max
04/26/25
12:02 PM
Workout
115bpm  avg147bpm  max
04/25/25
01:49 PM
Workout
124bpm  avg138bpm  max
04/25/25
01:10 PM
Points Race
DIRTy FriYAY Rolling Points
1
151bpm  avg179bpm  max
294w  avg
319w  np
766w  max
04/25/25
12:18 PM
Workout
119bpm  avg151bpm  max
04/19/25
01:00 PM
Scratch Race
Allkin Racing: Saturday Fondo
137bpm  avg174bpm  max
270w  avg
298w  np
729w  max
04/19/25
12:04 PM
Workout
123bpm  avg153bpm  max
6
04/18/25
05:00 PM
Scratch Race
eCKD Easter Eight Escapes S5
1
148bpm  avg175bpm  max
281w  avg
308w  np
795w  max
04/18/25
03:55 PM
Workout
123bpm  avg153bpm  max
04/05/25
12:00 PM
Scratch Race
Allkin Spring Classics | Wk12 | 67k & 870m
1
145bpm  avg171bpm  max
272w  avg
297w  np
766w  max
04/05/25
11:29 AM
Workout
119bpm  avg148bpm  max
04/03/25
12:45 PM
Scratch Race
Thursday AM Racing
1
157bpm  avg182bpm  max
305w  avg
337w  np
803w  max
04/03/25
11:55 AM
Workout
116bpm  avg152bpm  max
04/02/25
02:31 PM
Workout
100bpm  avg116bpm  max
7
04/01/25
06:00 PM
Scratch Race
eCKD Race and fun for all (solo)
145bpm  avg177bpm  max
282w  avg
312w  np
836w  max
04/01/25
05:11 PM
Workout
121bpm  avg149bpm  max
03/30/25
01:00 PM
Points Race
GRAND TOUR - ALL GROUPS - STAGE 6
154bpm  avg184bpm  max
291w  avg
327w  np
779w  max
03/30/25
12:01 PM
Workout
115bpm  avg147bpm  max
03/19/25
01:00 PM
Scratch Race
Wednesday AM Scratch
1
143bpm  avg174bpm  max
265w  avg
302w  np
658w  max
03/19/25
12:18 PM
Workout
119bpm  avg150bpm  max
03/18/25
08:29 PM
Workout
124bpm  avg150bpm  max
03/16/25
12:30 PM
Points Race
Sunday AM Points
1
155bpm  avg174bpm  max
293w  avg
328w  np
711w  max
03/16/25
11:51 AM
Workout
116bpm  avg146bpm  max
03/15/25
12:00 PM
Scratch Race
Allkin Spring Classics | Wk10 | 76k & 529m
1
143bpm  avg178bpm  max
267w  avg
304w  np
759w  max
03/15/25
11:24 AM
Workout
117bpm  avg150bpm  max
7
03/06/25
06:00 PM
Scratch Race
La classique du Jeudi
149bpm  avg184bpm  max
271w  avg
319w  np
766w  max
03/06/25
05:06 PM
Workout
125bpm  avg155bpm  max
03/05/25
06:30 PM
Scratch Race
Climber's Delight let's go
160bpm  avg169bpm  max
309w  avg
313w  np
416w  max
03/05/25
05:44 PM
Workout
120bpm  avg153bpm  max
02/26/25
05:36 PM
Workout
105bpm  avg118bpm  max
02/23/25
03:00 PM
Scratch Race
Sunday Medio Fondo
153bpm  avg173bpm  max
271w  avg
296w  np
707w  max
02/23/25
02:23 PM
Workout
129bpm  avg161bpm  max
02/20/25
02:39 PM
Workout
124bpm  avg133bpm  max
02/20/25
01:30 PM
Points Race
Thursday AM Hilly Points
1
148bpm  avg178bpm  max
276w  avg
314w  np
744w  max
02/20/25
12:43 PM
Workout
120bpm  avg156bpm  max
02/17/25
07:51 PM
Workout
124bpm  avg139bpm  max
02/17/25
07:00 PM
Scratch Race
Monday Mixer - Virtual Pro Tour: TDU S4 of 4
1
153bpm  avg179bpm  max
296w  avg
336w  np
826w  max
02/17/25
06:15 PM
Workout
122bpm  avg152bpm  max
4
02/15/25
01:00 PM
Scratch Race
Allkin Spring Classics | Wk6 | 62k & 976m
1
149bpm  avg179bpm  max
274w  avg
320w  np
815w  max
02/15/25
12:26 PM
Workout
120bpm  avg151bpm  max
02/13/25
02:37 PM
Workout
126bpm  avg137bpm  max
02/13/25
01:30 PM
Scratch Race
Thursday Threshold Racing
1
149bpm  avg173bpm  max
270w  avg
301w  np
772w  max
02/13/25
12:46 PM
Workout
125bpm  avg156bpm  max
02/12/25
03:34 PM
Workout
107bpm  avg122bpm  max
02/10/25
07:00 PM
Scratch Race
Monday Mixer - Virtual Pro Tour: TDU S3 of 4
1
151bpm  avg184bpm  max
294w  avg
339w  np
962w  max
02/10/25
06:08 PM
Workout
119bpm  avg153bpm  max
02/08/25
01:00 PM
Scratch Race
Allkin Spring Classics | Wk5 | 79k & 462m
1
148bpm  avg179bpm  max
265w  avg
313w  np
928w  max
02/08/25
12:16 PM
Workout
127bpm  avg160bpm  max
02/06/25
02:28 PM
Workout
127bpm  avg140bpm  max
02/06/25
01:30 PM
Scratch Race
Uphill Finish Scratch
1
149bpm  avg183bpm  max
273w  avg
311w  np
748w  max
02/06/25
12:46 PM
Workout
123bpm  avg157bpm  max
01/30/25
01:30 PM
Scratch Race
Thursday Morning Scratch
1
152bpm  avg178bpm  max
280w  avg
315w  np
649w  max
01/30/25
12:38 PM
Workout
126bpm  avg163bpm  max
8
01/27/25
07:00 PM
Scratch Race
Monday Mixer - Virtual Pro Tour: TDU S1 of 4
1
147bpm  avg183bpm  max
275w  avg
319w  np
881w  max
01/27/25
06:07 PM
Workout
117bpm  avg153bpm  max
01/25/25
01:00 PM
Scratch Race
Allkin Spring Classics | Wk3 | 69k & 705m
1
141bpm  avg181bpm  max
254w  avg
286w  np
622w  max
01/25/25
12:13 PM
Workout
126bpm  avg160bpm  max
01/24/25
01:11 PM
Workout
132bpm  avg155bpm  max
01/23/25
06:00 PM
Scratch Race
La classique du Jeudi
145bpm  avg182bpm  max
270w  avg
315w  np
800w  max
01/23/25
05:03 PM
Workout
120bpm  avg154bpm  max
01/21/25
01:05 PM
Workout
124bpm  avg149bpm  max
01/20/25
07:00 PM
Scratch Race
Monday Mixer Races
1
155bpm  avg182bpm  max
315w  avg
356w  np
836w  max
01/20/25
06:02 PM
Workout
118bpm  avg148bpm  max
01/14/25
01:00 PM
Scratch Race
INDI 500
1
150bpm  avg172bpm  max
279w  avg
310w  np
838w  max
01/14/25
12:20 PM
Workout
118bpm  avg149bpm  max
01/12/25
03:00 PM
Scratch Race
Sunday Medio Fondo
146bpm  avg180bpm  max
275w  avg
294w  np
807w  max
01/12/25
02:04 PM
Workout
127bpm  avg158bpm  max
01/10/25
01:30 PM
Scratch Race
Early Friday Scratch
1
146bpm  avg180bpm  max
269w  avg
303w  np
673w  max
01/10/25
12:39 PM
Workout
123bpm  avg156bpm  max
01/09/25
03:36 PM
Workout
135bpm  avg149bpm  max
01/07/25
01:00 PM
Scratch Race
INDI 500
1
138bpm  avg174bpm  max
266w  avg
290w  np
667w  max
01/07/25
12:18 PM
Workout
115bpm  avg153bpm  max
01/06/25
05:02 PM
Workout
122bpm  avg150bpm  max
5
01/05/25
06:45 PM
Scratch Race
Sunday Climbing Scratch
1
154bpm  avg179bpm  max
291w  avg
328w  np
692w  max
01/05/25
05:51 PM
Workout
120bpm  avg152bpm  max
01/03/25
02:10 PM
Points Race
DIRTy FriYAY Hilly Point Smash
1
151bpm  avg181bpm  max
294w  avg
333w  np
733w  max
01/03/25
01:06 PM
Workout
119bpm  avg153bpm  max
5
12/30/24
06:30 PM
Scratch Race
Moonriders Holiday Tour: Stage 5
151bpm  avg175bpm  max
281w  avg
309w  np
725w  max
12/30/24
05:30 PM
Workout
121bpm  avg151bpm  max
12/27/24
12:36 PM
Workout
132bpm  avg179bpm  max
12/26/24
12:22 PM
Workout
137bpm  avg175bpm  max
12/23/24
12:57 PM
Workout
130bpm  avg180bpm  max
12/19/24
04:00 PM
Workout
144bpm  avg185bpm  max
12/17/24
03:49 PM
Workout
126bpm  avg150bpm  max
12/15/24
03:00 PM
Scratch Race
Sunday Medio Fondo
150bpm  avg177bpm  max
276w  avg
301w  np
639w  max
12/15/24
02:11 PM
Workout
126bpm  avg160bpm  max
12/09/24
01:04 PM
Workout
134bpm  avg171bpm  max
12/08/24
05:42 PM
Workout
99bpm  avg110bpm  max
12/07/24
03:21 PM
Workout
131bpm  avg141bpm  max
4
12/07/24
02:40 PM
Team Scratch Race
Ladder Dirty ve ESCO
150bpm  avg174bpm  max
287w  avg
313w  np
707w  max
12/07/24
01:21 PM
Workout
123bpm  avg151bpm  max
12/05/24
12:47 PM
Workout
140bpm  avg179bpm  max
12/04/24
03:55 PM
Workout
99bpm  avg115bpm  max
12/01/24
03:00 PM
Scratch Race
Sunday Medio Fondo
149bpm  avg174bpm  max
271w  avg
298w  np
705w  max
12/01/24
02:07 PM
Workout
117bpm  avg147bpm  max
11/28/24
12:39 PM
Workout
137bpm  avg175bpm  max
11/24/24
01:01 PM
Workout
137bpm  avg173bpm  max
11/21/24
01:01 PM
Workout
137bpm  avg177bpm  max
11/19/24
03:46 PM
Workout
126bpm  avg141bpm  max
11/17/24
12:45 PM
Workout
137bpm  avg181bpm  max
11/10/24
12:55 PM
Workout
144bpm  avg167bpm  max
11/07/24
12:45 PM
Workout
143bpm  avg165bpm  max
11/05/24
03:33 PM
Group Ride
SNYSF
120bpm  avg133bpm  max
11/04/24
12:45 PM
Workout
136bpm  avg163bpm  max
11/03/24
01:05 PM
Workout
11/01/24
12:15 PM
Group Ride
Zone 2 Friday
125bpm  avg137bpm  max
10/31/24
11:41 AM
Workout
142bpm  avg165bpm  max
10/30/24
03:49 PM
Workout
99bpm  avg109bpm  max
10/27/24
05:00 PM
Workout
101bpm  avg110bpm  max
10/26/24
12:01 PM
Workout
134bpm  avg158bpm  max
10/24/24
11:54 AM
Workout
142bpm  avg163bpm  max
10/24/24
11:53 AM
Workout
59bpm  avg72bpm  max
10/21/24
11:46 AM
Workout
139bpm  avg160bpm  max
10/20/24
11:54 AM
Workout
141bpm  avg167bpm  max
10/18/24
01:10 PM
Team Points Race
DIRTy FriYAY Hilly Course Team Points
1
156bpm  avg181bpm  max
302w  avg
333w  np
717w  max
10/18/24
11:58 AM
Workout
118bpm  avg142bpm  max
10/10/24
02:21 PM
Workout
144bpm  avg169bpm  max
10/10/24
02:19 PM
Workout
103bpm  avg111bpm  max
10/08/24
07:57 PM
Workout
134bpm  avg159bpm  max
10/06/24
07:57 PM
Workout
107bpm  avg120bpm  max
10/05/24
11:24 AM
Workout
134bpm  avg157bpm  max
10/04/24
02:19 PM
Workout
120bpm  avg133bpm  max
10/03/24
02:40 PM
Workout
137bpm  avg161bpm  max
5
09/29/24
01:00 PM
Team Points Race
Stage6 - INDIEVELO GRAND TOUR
1
163bpm  avg179bpm  max
314w  avg
327w  np
667w  max
09/29/24
12:09 PM
Workout
120bpm  avg151bpm  max
4
09/28/24
01:00 PM
Team Points Race
Stage5 - INDIEVELO GRAND TOUR
1
161bpm  avg185bpm  max
294w  avg
337w  np
659w  max
09/28/24
11:59 AM
Workout
124bpm  avg156bpm  max
09/27/24
01:00 PM
Team Points Race
Stage4 - INDIEVELO GRAND TOUR
1
160bpm  avg184bpm  max
309w  avg
331w  np
675w  max
09/27/24
11:58 AM
Workout
124bpm  avg154bpm  max
4
09/26/24
05:00 PM
Team Points Race
Stage3 - INDIEVELO GRAND TOUR
1
153bpm  avg183bpm  max
301w  avg
333w  np
819w  max
09/26/24
04:01 PM
Workout
121bpm  avg152bpm  max
09/25/24
05:30 PM
Team Points Race
Stage2 - INDIEVELO GRAND TOUR
1
156bpm  avg182bpm  max
304w  avg
321w  np
689w  max
15
09/25/24
05:00 PM
Time Trial
Stage1 - INDIEVELO GRAND TOUR - PROLOGUE
164bpm  avg180bpm  max
380w  avg
379w  np
625w  max
09/25/24
04:03 PM
Workout
121bpm  avg151bpm  max
09/17/24
05:45 PM
Points Race
DIRTy Sprockets Smash Series. Stage 4, Time 2
1
151bpm  avg174bpm  max
277w  avg
306w  np
864w  max
09/17/24
04:27 PM
Workout
122bpm  avg150bpm  max
09/13/24
01:10 PM
Team Points Race
DIRTy FriYAY Hilly Course Team Points
1
153bpm  avg184bpm  max
285w  avg
316w  np
732w  max
09/13/24
12:01 PM
Workout
121bpm  avg152bpm  max
09/05/24
04:00 PM
Time Trial
September Challenge - North Lake Time Trial
1
161bpm  avg173bpm  max
395w  avg
407w  np
589w  max
DNF
08/30/24
01:25 PM
Points Race
Long and Flat(ish)
1
152bpm  avg174bpm  max
298w  avg
315w  np
662w  max
08/30/24
12:08 PM
Workout
122bpm  avg148bpm  max
08/28/24
12:00 PM
Group Ride
Group Ride
135bpm  avg155bpm  max
08/23/24
01:10 PM
Team Points Race
DIRTy FriYAY Rolling Team Points Custom 27.7
1
162bpm  avg185bpm  max
297w  avg
321w  np
759w  max
08/23/24
11:59 AM
Workout
128bpm  avg154bpm  max
08/20/24
08:15 PM
Workout
130bpm  avg169bpm  max
08/16/24
01:10 PM
Team Scratch Race
DIRTy FriYAY Hilly Race
1
153bpm  avg184bpm  max
281w  avg
307w  np
633w  max
08/16/24
12:04 PM
Workout
127bpm  avg155bpm  max
08/09/24
01:09 PM
Workout
136bpm  avg172bpm  max
08/07/24
06:30 PM
Scratch Race
Westerley Wednesday 3.8
1
161bpm  avg187bpm  max
267w  avg
306w  np
718w  max
08/07/24
05:12 PM
Workout
139bpm  avg164bpm  max
6
07/23/24
12:10 PM
Scratch Race
Reverse Marathon Scratch
1
151bpm  avg174bpm  max
275w  avg
301w  np
693w  max
07/23/24
11:16 AM
Workout
111bpm  avg141bpm  max
07/22/24
01:37 PM
Workout
139bpm  avg177bpm  max
07/18/24
12:50 PM
Elimination Race
Early Thursday Punchout
1
154bpm  avg180bpm  max
297w  avg
316w  np
689w  max
07/18/24
11:47 AM
Workout
123bpm  avg149bpm  max
06/21/24
01:10 PM
Team Scratch Race
DIRTy FriYAY Hilly Race Custom 23.5 km
1
147bpm  avg179bpm  max
277w  avg
315w  np
727w  max
06/21/24
11:53 AM
Workout
121bpm  avg152bpm  max