J D O
DIRTRider 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
| place | dateTime | eventDetails | performance |
|---|---|---|---|
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 Climbing1 | 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 & 1036m1 | 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 11 | 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 & 207m1 | 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 & 599m1 | 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 Punchout1 | 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 & 272m1 | 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 & 483m1 | 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 Friyay1 | 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 punchup1 | 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 Points1 | 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 S51 | 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 Racing1 | 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 Scratch1 | 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 Points1 | 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 Points1 | 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 41 | 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 Racing1 | 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 41 | 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 Scratch1 | 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 Scratch1 | 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 41 | 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 Races1 | 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 5001 | 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 Scratch1 | 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 5001 | 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 Scratch1 | 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 Smash1 | 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 Points1 | 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 TOUR1 | 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 TOUR1 | 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 TOUR1 | 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 TOUR1 | 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 TOUR1 | 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 21 | 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 Points1 | 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 Trial1 | 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.71 | 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 Race1 | 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.81 | 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 Scratch1 | 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 Punchout1 | 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 km1 | 147bpm avg179bpm max 277w avg 315w np 727w max | |
06/21/24 11:53 AM | Workout | 121bpm avg152bpm max |