J D O
DIRT
Rider Profile
Total Rides
578
Total Time
678h 02m
Total Distance
22,717.6 km
Total Elevation
262.4 km
Longest Session
04h 00m
Most Distance in Session
162.1 km
Most Climbed in Session
3.1 km
Race Ranking
Sprint
Diamond 3
Endurance
Diamond 3
Time Trial
Diamond 3
Climbing
Diamond 3
All-Rounder Ranking
1888
Critical Power Curve (90 Day Best Values)
Estimated CP
293 w
86% confidence
Estimated FTP
280 w
Estimated W'
21.9 kJ
Race History
placedateTimeeventDetailsperformance
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
06/14/24
01:05 PM
Team Scratch Race
DIRTy FriYAY Rolling Team Scratch 27.5km
1
155bpm  avg183bpm  max
292w  avg
314w  np
648w  max
06/14/24
11:45 AM
Workout
126bpm  avg147bpm  max
06/09/24
12:00 PM
Team Scratch Race
Criterium du Dauphine Stage 8
155bpm  avg183bpm  max
292w  avg
318w  np
638w  max
06/09/24
11:40 AM
Workout
115bpm  avg144bpm  max
DNF
06/07/24
12:58 PM
Scratch Race
Short Climbs Scratch
1
154bpm  avg178bpm  max
275w  avg
312w  np
680w  max
06/07/24
12:10 PM
Workout
118bpm  avg147bpm  max
05/10/24
02:58 PM
Group Ride
Friday Group Ride
141bpm  avg162bpm  max
05/09/24
04:45 PM
Scratch Race
La classique du Jeudi
142bpm  avg175bpm  max
245w  avg
290w  np
686w  max
05/09/24
03:54 PM
Workout
123bpm  avg153bpm  max
04/28/24
01:00 PM
Points Race
Sunday Loched Points
163bpm  avg177bpm  max
286w  avg
309w  np
700w  max
04/28/24
12:00 PM
Workout
124bpm  avg159bpm  max
04/26/24
01:10 PM
Team Scratch Race
DIRTy FriYAY Team Scratch
161bpm  avg181bpm  max
300w  avg
315w  np
783w  max
04/21/24
12:30 PM
Scratch Race
Sunday Grand Scratch
157bpm  avg181bpm  max
276w  avg
299w  np
767w  max
04/21/24
11:49 AM
Workout
119bpm  avg154bpm  max
04/18/24
04:45 PM
Scratch Race
La classique du Jeudi
150bpm  avg176bpm  max
291w  avg
315w  np
800w  max
04/18/24
03:49 PM
Workout
119bpm  avg158bpm  max
04/07/24
12:15 PM
Elimination Race
Sunday Drome to Dome Elimination
1
167bpm  avg185bpm  max
305w  avg
323w  np
648w  max
04/07/24
11:46 AM
Workout
118bpm  avg153bpm  max
04/01/24
04:00 PM
Time Trial
April Challenge - Ice Circuit
1
166bpm  avg184bpm  max
334w  avg
363w  np
537w  max
04/01/24
03:28 PM
Workout
121bpm  avg156bpm  max
11
03/24/24
12:30 PM
Elimination Race
Sunday Eliminator
1
166bpm  avg182bpm  max
289w  avg
303w  np
635w  max
03/24/24
12:01 PM
Workout
123bpm  avg151bpm  max
03/17/24
11:40 AM
Points Race
Sunday Points
1
165bpm  avg187bpm  max
293w  avg
315w  np
827w  max
03/17/24
11:14 AM
Workout
114bpm  avg150bpm  max
03/15/24
01:20 PM
Group Ride
Flat
131bpm  avg159bpm  max
DNF
03/15/24
01:10 PM
Team Scratch Race
DIRTy FriYay Team Scratch
1
138bpm  avg160bpm  max
273w  avg
291w  np
554w  max