J D O
Ma5hup CollectiveRider Profile
Total Time
997h 04m
Total Distance
34,217.7 km
Total Elevation
366.6 km
Performance
Critical Power Curve (90 Day Best Values)
Estimated CP
302 w
99% confidence
Estimated FTP
306 w
Estimated W'
23.1 kJ
Rankings
Sprint
Platinum 3
Endurance
Diamond 1
Time Trial
Platinum 3
Climbing
Diamond 1
All-Rounder Ranking
1590
Platinum 3
Race History
| place | dateTime | eventDetails | performance |
|---|---|---|---|
2 | 05/27/26 03:15 PM | Team Points Race Lincoln Classic1 | 147bpm avg179bpm max 276w avg 307w np 784w max |
— | 05/27/26 02:16 PM | Workout | 126bpm avg149bpm max |
5 | 05/24/26 01:00 PM | Scratch Race Sunday Medio Fondo | 135bpm avg168bpm max 253w avg 283w np 894w max |
— | 05/24/26 12:12 PM | Workout | 119bpm avg146bpm max |
2 | 05/23/26 01:00 PM | Scratch Race Allkin Fondo | Gran Premio New York City | 139bpm avg166bpm max 261w avg 295w np 823w max |
— | 05/23/26 12:11 PM | Workout | 119bpm avg148bpm max |
1 | 05/20/26 07:00 PM | Scratch Race Clasica de Mallorca - TPV Career Mode Season 21 | 141bpm avg173bpm max 258w avg 287w np 861w max |
— | 05/20/26 06:03 PM | Workout | 123bpm avg148bpm max |
2 | 05/19/26 06:00 PM | Scratch Race eCKD Race and Fun for All | 133bpm avg178bpm max 262w avg 314w np 991w max |
— | 05/19/26 05:00 PM | Workout | 114bpm avg141bpm max |
— | 05/18/26 05:10 PM | Workout | 123bpm avg153bpm max |
— | 05/18/26 05:08 PM | Workout | 108bpm avg112bpm max |
— | 05/18/26 05:05 PM | Workout | 103bpm avg120bpm max |
— | 05/18/26 03:31 PM | Workout | 115bpm avg130bpm max |
2 | 05/17/26 01:00 PM | Scratch Race Sunday Medio Fondo | 145bpm avg180bpm max 249w avg 275w np 851w max |
— | 05/17/26 12:15 PM | Workout | 126bpm avg157bpm max |
5 | 05/09/26 01:00 PM | Scratch Race Allkin Fondos | Tro-Bro Léon | 140bpm avg181bpm max 255w avg 294w np 871w max |
— | 05/09/26 12:05 PM | Workout | 125bpm avg153bpm max |
2 | 05/06/26 01:05 PM | Scratch Race Allkin Fondo | Eschborn Frankfurt | 130bpm avg160bpm max 252w avg 277w np 794w max |
— | 05/06/26 12:20 PM | Workout | 122bpm avg151bpm max |
2 | 05/05/26 06:00 PM | Scratch Race eCKD Race and Fun for All | 145bpm avg174bpm max 276w avg 330w np 922w max |
— | 05/05/26 04:57 PM | Workout | 116bpm avg145bpm max |
1 | 05/01/26 01:10 PM | Scratch Race DIRTy FriYAY Local Roads1 | 147bpm avg179bpm max 281w avg 308w np 771w max |
— | 05/01/26 12:12 PM | Workout | 126bpm avg154bpm max |
— | 04/30/26 05:05 PM | Workout | 125bpm avg153bpm max |
— | 04/27/26 01:45 PM | Workout | 121bpm avg134bpm max |
2 | 04/27/26 01:00 PM | Scratch Race Local Tour Stage 3 - TPV Career Mode1 | 153bpm avg180bpm max 301w avg 325w np 774w max |
— | 04/27/26 12:17 PM | Workout | 114bpm avg144bpm max |
— | 04/26/26 02:36 PM | Workout | 120bpm avg133bpm max |
1 | 04/26/26 02:00 PM | Scratch Race Local Tour Stage 2 - TPV Career Mode1 | 147bpm avg172bpm max 298w avg 312w np 760w max |
— | 04/26/26 01:12 PM | Workout | 120bpm avg148bpm max |
— | 04/25/26 01:47 PM | Workout | 126bpm avg139bpm max |
1 | 04/25/26 01:00 PM | Scratch Race Local Tour Stage 1 - TPV Career Mode1 | 152bpm avg177bpm max 298w avg 321w np 820w max |
— | 04/25/26 12:22 PM | Workout | 122bpm avg151bpm max |
1 | 04/18/26 01:00 PM | Scratch Race Allkin Classics | Amstel Gold Race | 140bpm avg175bpm max 268w avg 307w np 807w max |
— | 04/18/26 12:00 PM | Workout | 122bpm avg153bpm max |
— | 04/15/26 12:37 PM | Workout | 125bpm avg136bpm max |
4 | 04/15/26 11:45 AM | Scratch Race Foco Fondo Middle Section Race | 150bpm avg180bpm max 289w avg 315w np 843w max |
— | 04/15/26 11:13 AM | Workout | 119bpm avg151bpm max |
1 | 04/11/26 01:00 PM | Scratch Race Allkin Classics | Paris Roubaix | 147bpm avg178bpm max 282w avg 303w np 765w max |
— | 04/11/26 12:14 PM | Workout | 119bpm avg148bpm max |
2 | 04/04/26 01:00 PM | Scratch Race Allkin Classics | Ronde Van Vlaanderen | 147bpm avg177bpm max 275w avg 313w np 816w max |
— | 04/04/26 12:19 PM | Workout | 121bpm avg152bpm max |
9 | 04/01/26 05:30 PM | Scratch Race Mountain Goats | 152bpm avg179bpm max 274w avg 316w np 858w max |
— | 04/01/26 04:37 PM | Workout | 122bpm avg152bpm max |
9 | 03/29/26 01:00 PM | Scratch Race Sunday Medio Fondo | 140bpm avg168bpm max 258w avg 278w np 662w max |
— | 03/29/26 12:01 PM | Workout | 124bpm avg149bpm max |
DNF | 03/28/26 01:00 PM | Scratch Race Allkin Classics | Gent Wevelgem | 142bpm avg180bpm max 243w avg 284w np 763w max |
— | 03/28/26 12:23 PM | Workout | 121bpm avg154bpm max |
— | 03/27/26 08:13 PM | Workout | 121bpm avg161bpm max |
1 | 03/23/26 11:40 AM | Points Race Early points | 160bpm avg180bpm max 308w avg 343w np 775w max |
— | 03/23/26 11:12 AM | Workout | 125bpm avg154bpm max |
3 | 03/18/26 06:30 PM | Scratch Race Mountain Goats | 149bpm avg180bpm max 249w avg 279w np 775w max |
— | 03/18/26 05:50 PM | Workout | 122bpm avg151bpm max |
— | 03/18/26 05:32 PM | Workout | 111bpm avg129bpm max |
— | 03/17/26 06:11 PM | Workout | 109bpm avg122bpm max |
— | 03/17/26 05:53 PM | Workout | 99bpm avg113bpm max |
6 | 03/15/26 01:00 PM | Scratch Race Sunday Medio Fondo | 139bpm avg175bpm max 255w avg 291w np 820w max |
— | 03/15/26 12:10 PM | Workout | 119bpm avg150bpm max |
4 | 03/14/26 01:00 PM | Scratch Race Allkin Classics | GP De Denain | 145bpm avg180bpm max 234w avg 291w np 853w max |
— | 03/14/26 12:17 PM | Workout | 133bpm avg161bpm max |
— | 03/12/26 07:46 PM | Workout | 134bpm avg147bpm max |
2 | 03/12/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 154bpm avg185bpm max 285w avg 323w np 810w max |
— | 03/12/26 06:05 PM | Workout | 125bpm avg153bpm max |
6 | 03/10/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 155bpm avg183bpm max 284w avg 324w np 821w max |
3 | 03/07/26 02:00 PM | Scratch Race Allkin Classics | Strade Bianche | 137bpm avg174bpm max 248w avg 300w np 896w max |
— | 03/07/26 01:15 PM | Workout | 123bpm avg155bpm max |
— | 03/06/26 01:00 PM | Workout | 128bpm avg156bpm max |
2 | 03/04/26 02:00 PM | Scratch Race Base Camp Classic - TPV Career Mode Choice Event1 | 150bpm avg178bpm max 285w avg 319w np 846w max |
— | 03/04/26 01:00 PM | Workout | 124bpm avg153bpm max |
12 | 03/03/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 151bpm avg181bpm max 284w avg 317w np 762w max |
— | 03/03/26 05:57 PM | Workout | 124bpm avg150bpm max |
3 | 02/28/26 02:00 PM | Scratch Race Allkin Classics | Omloop Nieuwsblad | 141bpm avg178bpm max 255w avg 298w np 879w max |
— | 02/28/26 01:18 PM | Workout | 124bpm avg154bpm max |
— | 02/27/26 01:22 PM | Group Ride | 125bpm avg145bpm max |
3 | 02/26/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 151bpm avg179bpm max 281w avg 328w np 869w max |
— | 02/26/26 06:01 PM | Workout | 124bpm avg153bpm max |
1 | 02/25/26 06:00 PM | Points Race North Lake Points Race - TPV Career Mode1 | 171bpm avg181bpm max 323w avg 358w np 808w max |
— | 02/25/26 05:02 PM | Workout | 127bpm avg153bpm max |
4 | 02/22/26 02:00 PM | Scratch Race Sunday Medio Fondo | 148bpm avg180bpm max 277w avg 295w np 841w max |
— | 02/22/26 01:17 PM | Workout | 126bpm avg155bpm max |
5 | 02/21/26 02:00 PM | Scratch Race Allkin Classics | Kuurne Brussel Kuurne | 146bpm avg177bpm max 264w avg 294w np 731w max |
— | 02/21/26 01:13 PM | Workout | 127bpm avg155bpm max |
— | 02/20/26 12:58 PM | Workout | 132bpm avg156bpm max |
— | 02/18/26 03:11 PM | Workout | 127bpm avg139bpm max |
1 | 02/18/26 02:15 PM | Scratch Race Unbound Little Egypt - TPV Career Mode1 | 150bpm avg173bpm max 279w avg 307w np 785w max |
— | 02/18/26 01:19 PM | Workout | 124bpm avg154bpm max |
4 | 02/17/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 152bpm avg180bpm max 287w avg 319w np 887w max |
— | 02/17/26 06:02 PM | Workout | 123bpm avg153bpm max |
— | 02/11/26 02:21 PM | Workout | 127bpm avg143bpm max |
DNF | 02/11/26 01:55 PM | Time Challenge Coastal Loop Time Challenge - TPV Career Mode1 | 165bpm avg182bpm max 313w avg 327w np 419w max |
— | 02/11/26 01:19 PM | Workout | 123bpm avg154bpm max |
11 | 02/10/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 147bpm avg179bpm max 286w avg 317w np 851w max |
— | 02/10/26 05:57 PM | Workout | 118bpm avg147bpm max |
3 | 02/07/26 02:00 PM | Scratch Race Allkin Classics | Trofeo Palma | 149bpm avg176bpm max 272w avg 301w np 810w max |
— | 02/07/26 01:18 PM | Workout | 125bpm avg153bpm max |
16 | 02/06/26 02:15 PM | Elimination Race Forest Velodrome Elimination - TPV Career Mode1 | 151bpm avg172bpm max 384w avg 408w np 582w max |
— | 02/06/26 01:20 PM | Workout | 125bpm avg154bpm max |
8 | 02/03/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 149bpm avg185bpm max 292w avg 317w np 870w max |
— | 02/03/26 06:08 PM | Workout | 118bpm avg146bpm max |
1 | 02/01/26 02:42 PM | Scratch Race USA Cycling Mens 40-49 RR | 150bpm avg178bpm max 262w avg 308w np 821w max |
— | 02/01/26 02:00 PM | Workout | 127bpm avg157bpm max |
1 | 01/31/26 02:41 PM | Scratch Race USA Cycling Mens 40-49 Crit | 149bpm avg182bpm max 258w avg 299w np 892w max |
— | 01/31/26 01:52 PM | Workout | 129bpm avg160bpm max |
— | 01/30/26 02:27 PM | Group Workout Openers | 148bpm avg180bpm max |
— | 01/28/26 03:35 PM | Workout | 123bpm avg137bpm max |
3 | 01/27/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 157bpm avg189bpm max 293w avg 327w np 849w max |
— | 01/27/26 06:23 PM | Workout | 123bpm avg157bpm max |
— | 01/26/26 04:15 PM | Group Ride US Esports Nats Road Race Scout | 105bpm avg118bpm max |
5 | 01/25/26 06:00 PM | Scratch Race [WORLD] ROAD RACE - MEN | 142bpm avg179bpm max 246w avg 282w np 901w max |
— | 01/25/26 05:28 PM | Workout | 124bpm avg154bpm max |
2 | 01/24/26 02:00 PM | Scratch Race Allkin Fondo | Clasica de Almeria | 148bpm avg182bpm max 262w avg 283w np 823w max |
— | 01/24/26 01:26 PM | Workout | 125bpm avg159bpm max |
— | 01/23/26 01:24 PM | Workout | 121bpm avg136bpm max |
— | 01/21/26 01:17 PM | Workout | 126bpm avg146bpm max |
4 | 01/20/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 152bpm avg181bpm max 301w avg 326w np 770w max |
— | 01/20/26 06:07 PM | Workout | 120bpm avg147bpm max |
1 | 01/19/26 02:15 PM | Scratch Race Grand Gilbert Fondo - TPV Career Mode1 | 151bpm avg181bpm max 266w avg 297w np 675w max |
— | 01/19/26 01:29 PM | Workout | 128bpm avg157bpm max |
4 | 01/17/26 02:00 PM | Scratch Race Allkin Fondo | Swedish Giro Himledalen | 136bpm avg173bpm max 254w avg 284w np 801w max |
— | 01/17/26 01:28 PM | Workout | 122bpm avg150bpm max |
1 | 01/16/26 02:10 PM | Scratch Race Island Classic - TPV Career Mode Stage 21 | 149bpm avg174bpm max 285w avg 301w np 704w max |
— | 01/16/26 01:06 PM | Workout | 129bpm avg158bpm max |
6 | 01/15/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 152bpm avg182bpm max 260w avg 303w np 802w max |
— | 01/15/26 05:51 PM | Workout | 133bpm avg159bpm max |
1 | 01/11/26 02:00 PM | Scratch Race Sunday Medio Fondo | 133bpm avg178bpm max 248w avg 276w np 981w max |
— | 01/11/26 01:30 PM | Workout | 120bpm avg148bpm max |
5 | 01/10/26 02:00 PM | Scratch Race Allkin Fondo | Rund Um Köln | 135bpm avg175bpm max 248w avg 287w np 890w max |
— | 01/10/26 01:00 PM | Workout | 120bpm avg150bpm max |
4 | 01/08/26 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 139bpm avg177bpm max 263w avg 306w np 788w max |
— | 01/08/26 05:43 PM | Workout | 122bpm avg151bpm max |
1 | 01/06/26 02:00 PM | Scratch Race Coast and Roast Crit - TPV Career Mode Stage 11 | 151bpm avg178bpm max 280w avg 301w np 810w max |
— | 01/06/26 01:10 PM | Workout | 120bpm avg151bpm max |
4 | 01/03/26 02:00 PM | Scratch Race Allkin Fondo | Brussels Cycling Classic | 145bpm avg179bpm max 264w avg 300w np 809w max |
— | 01/03/26 01:20 PM | Workout | 118bpm avg150bpm max |
— | 01/02/26 01:09 PM | Workout | 126bpm avg141bpm max |
1 | 12/31/25 03:05 PM | Scratch Race DIRTy RR on Winston Salem Circuit1 | 139bpm avg176bpm max 265w avg 309w np 866w max |
— | 12/31/25 01:43 PM | Workout | 120bpm avg152bpm max |
3 | 12/30/25 05:30 PM | Scratch Race eCKD New Year Series S8/101 | 152bpm avg175bpm max 285w avg 318w np 920w max |
— | 12/30/25 04:35 PM | Workout | 124bpm avg153bpm max |
2 | 12/29/25 05:30 PM | Scratch Race eCKD New Year Series S7/101 | 147bpm avg180bpm max 283w avg 320w np 823w max |
— | 12/29/25 04:33 PM | Workout | 122bpm avg152bpm max |
2 | 12/27/25 02:00 PM | Scratch Race Allkin Fondo | Grand Prix des Hauts de France | 131bpm avg175bpm max 250w avg 276w np 815w max |
— | 12/27/25 12:57 PM | Workout | 117bpm avg146bpm max |
4 | 12/24/25 02:00 PM | Scratch Race Reindeer Games | 147bpm avg174bpm max 283w avg 302w np 834w max |
— | 12/24/25 12:56 PM | Workout | 115bpm avg145bpm max |
1 | 12/23/25 02:00 PM | Points Race Tuesday Morning Points1 | 147bpm avg173bpm max 274w avg 302w np 797w max |
— | 12/23/25 12:59 PM | Workout | 119bpm avg148bpm max |
10 | 12/18/25 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 147bpm avg184bpm max 274w avg 305w np 721w max |
— | 12/18/25 06:08 PM | Workout | 123bpm avg152bpm max |
1 | 12/17/25 05:00 PM | Points Race ALLKIN INDI 500 - STAGE 81 | 154bpm avg179bpm max 289w avg 310w np 694w max |
— | 12/17/25 04:06 PM | Workout | 125bpm avg154bpm max |
5 | 12/14/25 03:08 PM | Scratch Race Mens & Womens Cat A TdB Stage 3 | 143bpm avg176bpm max 247w avg 300w np 781w max |
— | 12/14/25 02:32 PM | Workout | 127bpm avg157bpm max |
4 | 12/13/25 04:08 PM | Scratch Race Mens and Womens Cat A TdB Stage 2 | 161bpm avg177bpm max 281w avg 294w np 760w max |
— | 12/13/25 02:51 PM | Workout | 129bpm avg155bpm max |
4 | 12/12/25 02:58 PM | Time Trial Men's Women's Cat A TdB Stage 1 Option 1 | 176bpm avg186bpm max 338w avg 340w np 438w max |
— | 12/12/25 02:04 PM | Workout | 134bpm avg166bpm max |
— | 12/11/25 04:13 PM | Group Workout Recon Openers | 138bpm avg169bpm max |
2 | 12/09/25 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 142bpm avg179bpm max 267w avg 294w np 801w max |
— | 12/09/25 06:00 PM | Workout | 119bpm avg150bpm max |
4 | 12/06/25 02:00 PM | Scratch Race Allkin Classics | Nokere Koerse | 73km & 509m1 | 145bpm avg180bpm max 265w avg 296w np 764w max |
— | 12/06/25 01:14 PM | Workout | 120bpm avg150bpm max |
2 | 12/04/25 05:00 PM | Scratch Race La Primavera - MSR Challenge by Chaos Racing1 | 149bpm avg177bpm max 280w avg 309w np 786w max |
— | 12/04/25 04:06 PM | Workout | 124bpm avg153bpm max |
1 | 12/02/25 05:30 PM | Scratch Race Apéroulo du Mardi | 149bpm avg178bpm max 279w avg 318w np 682w max |
— | 12/02/25 04:30 PM | Workout | 121bpm avg149bpm max |
1 | 11/29/25 02:00 PM | Scratch Race Allkin Classics | Gent-Wevelgem | 73km & 600m1 | 142bpm avg166bpm max 262w avg 283w np 780w max |
— | 11/29/25 01:22 PM | Workout | 122bpm avg152bpm max |
2 | 11/27/25 02:00 PM | Scratch Race Turkey Trottin'1 | 147bpm avg180bpm max 270w avg 303w np 652w max |
— | 11/27/25 01:20 PM | Workout | 122bpm avg170bpm max |
DNF | 11/26/25 02:00 PM | Time Trial November Challenge - Left-Hand Wall Hug1 | 157bpm avg165bpm max 320w avg 332w np 681w max |
— | 11/26/25 01:15 PM | Workout | 121bpm avg152bpm max |
9 | 11/18/25 07:00 PM | Team Scratch Race eCKD Race and Fun for All | 142bpm avg174bpm max 256w avg 309w np 743w max |
— | 11/18/25 06:03 PM | Workout | 118bpm avg148bpm max |
5 | 11/17/25 07:00 PM | Scratch Race Monday Mixer Autumn | Paris1 | 140bpm avg173bpm max 275w avg 297w np 811w max |
— | 11/17/25 05:57 PM | Workout | 118bpm avg150bpm max |
2 | 11/16/25 02:30 PM | Scratch Race Sunday Medio Fondo | 138bpm avg172bpm max 250w avg 284w np 678w max |
— | 11/16/25 01:30 PM | Workout | 124bpm avg153bpm max |
3 | 11/08/25 02:00 PM | Scratch Race Allkin Classics | Wk7 | 69km & 544m1 | 150bpm avg181bpm max 274w avg 305w np 827w max |
— | 11/08/25 01:02 PM | Workout | 127bpm avg158bpm max |
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 |
2 | 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 |
2 | 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 |
1 | 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 |
2 | 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 |
2 | 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 |