Juho Väisänen
CoalitionRider Profile
Total Rides
372
Total Time
280h 54m
Total Distance
9,807.5 km
Total Elevation
84.3 km
Longest Session
03h 02m
Most Distance in Session
112.6 km
Most Climbed in Session
2 km
 Race Ranking 
Sprint
Platinum 1
Endurance
Platinum 2
Time Trial
Platinum 3
Climbing
Platinum 1
 All-Rounder Ranking 
1444
Critical Power Curve (90 Day Best Values)
Estimated CP
319 w 
96% confidence 
Estimated FTP
314 w
Estimated W'
16.8 kJ
Race History
| place | dateTime | eventDetails | performance | 
|---|---|---|---|
35  | 10/18/25 07:30 AM  | Scratch Race  Allkin Classics | Wk4 | 70km & 599m1  | 142bpm  avg176bpm  max 259w  avg 292w  np 747w  max  | 
10/17/25 11:46 AM  | Workout   | ||
33  | 10/15/25 04:15 PM  | Scratch Race  Coalition Race to train: VO2max | 152bpm  avg177bpm  max 285w  avg 328w  np 665w  max  | 
43  | 10/11/25 07:30 AM  | Scratch Race  Allkin Classics | Wk3 | 62km & 839m1  | 151bpm  avg174bpm  max 255w  avg 283w  np 623w  max  | 
54  | 09/20/25 01:00 PM  | Scratch Race  Allkin Classics | Wk1 | 78km & 483m1  | 149bpm  avg167bpm  max 265w  avg 276w  np 535w  max  | 
15  | 09/18/25 04:15 PM  | Scratch Race  Coalition Race to train: threshold | 156bpm  avg180bpm  max 301w  avg 321w  np 552w  max  | 
4  | 09/16/25 04:15 PM  | Scratch Race  Coalition Race to train: VO2max | 151bpm  avg184bpm  max 275w  avg 312w  np 670w  max  | 
38  | 09/03/25 04:15 PM  | Scratch Race  Coalition Race to train: VO2max | 149bpm  avg174bpm  max 272w  avg 323w  np 612w  max  | 
 DNF   | 08/30/25 02:15 PM  | Scratch Race  saturday Sweet spot race1  | 146bpm  avg166bpm  max 262w  avg 271w  np 357w  max  | 
46  | 08/28/25 04:00 PM  | Scratch Race  Coalition Race to train: threshold | 162bpm  avg171bpm  max 306w  avg 308w  np 607w  max  | 
7  | 08/10/25 07:30 AM  | Scratch Race  Sunday Medio Fondo | 149bpm  avg181bpm  max 264w  avg 275w  np 615w  max  | 
75  | 08/07/25 04:40 PM  | Scratch Race  Coalition Race to train: threshold | 145bpm  avg172bpm  max 275w  avg 297w  np 648w  max  | 
37  | 08/05/25 04:30 PM  | Scratch Race  Coalition Race to train: VO2max | 144bpm  avg175bpm  max 275w  avg 310w  np 602w  max  | 
45  | 07/29/25 08:30 AM  | Scratch Race  Coalition Race to train: VO2max | 147bpm  avg179bpm  max 254w  avg 290w  np 630w  max  | 
26  | 06/21/25 07:30 AM  | Points Race  THE TANDEM - Stage 3 | 148bpm  avg170bpm  max 268w  avg 305w  np 775w  max  | 
37  | 06/14/25 07:30 AM  | Points Race  THE TANDEM - Stage 2 | 160bpm  avg181bpm  max 281w  avg 303w  np 969w  max  | 
18  | 06/07/25 07:30 AM  | Points Race  THE TANDEM - Stage 1 | 158bpm  avg179bpm  max 270w  avg 307w  np 698w  max  | 
 DNF   | 06/01/25 07:30 AM  | Scratch Race  Sunday Medio Fondo | 150bpm  avg170bpm  max 243w  avg 262w  np 504w  max  | 
98  | 05/25/25 07:30 AM  | Scratch Race  Sunday Medio Fondo | 159bpm  avg174bpm  max 265w  avg 281w  np 737w  max  | 
24  | 05/21/25 04:57 PM  | Scratch Race   Race to train: VO2max | 148bpm  avg178bpm  max 280w  avg 309w  np 725w  max  | 
05/13/25 04:00 PM  | Points Race  Coalition Race to train: sprints2  | 155bpm  avg170bpm  max 293w  avg 322w  np 909w  max  | |
44  | 05/08/25 04:15 PM  | Scratch Race  Coalition Race to train: VO2max | 155bpm  avg180bpm  max 282w  avg 311w  np 699w  max  | 
05/03/25 08:45 AM  | Scratch Race  saturday racing | 156bpm  avg175bpm  max 278w  avg 293w  np 583w  max  | |
5  | 05/03/25 07:50 AM  | Points Race  The Hills Are Alive3  | 149bpm  avg177bpm  max 276w  avg 307w  np 850w  max  | 
24  | 05/01/25 04:00 PM  | Points Race  Coalition Race to train: sprints2  | 160bpm  avg176bpm  max 298w  avg 324w  np 810w  max  | 
43  | 04/29/25 04:00 PM  | Scratch Race  Coalition Race to train: VO2max | 152bpm  avg171bpm  max 280w  avg 307w  np 573w  max  | 
20  | 04/24/25 04:10 PM  | Scratch Race   threshold race | 157bpm  avg180bpm  max 286w  avg 303w  np 566w  max  | 
04/22/25 04:05 PM  | Elimination Race  Hilly Elimination Race3  | 156bpm  avg173bpm  max 311w  avg 330w  np 727w  max  | |
73  | 04/15/25 04:00 PM  | Scratch Race  Coalition Race to train: threshold | 159bpm  avg175bpm  max 307w  avg 320w  np 496w  max  | 
4  | 04/12/25 07:00 AM  | Scratch Race  Flat out | 154bpm  avg182bpm  max 258w  avg 274w  np 658w  max  | 
04/08/25 04:12 PM  | Scratch Race  vo2max race | 149bpm  avg174bpm  max 293w  avg 316w  np 754w  max  | |
19  | 04/03/25 04:00 PM  | Scratch Race  Coalition Race to train: threshold | 157bpm  avg175bpm  max 283w  avg 295w  np 560w  max  | 
04/01/25 04:05 PM  | Elimination Race  Hilly Elimination Race2  | 157bpm  avg171bpm  max 299w  avg 329w  np 770w  max  | |
53  | 03/25/25 05:00 PM  | Scratch Race  Coalition Race to train: threshold | 161bpm  avg173bpm  max 308w  avg 315w  np 387w  max  | 
29  | 03/09/25 10:00 AM  | Scratch Race  Allkin Spring Classics | Wk9 | 55k & 1170m 1  | 155bpm  avg171bpm  max 269w  avg 288w  np 723w  max  | 
15  | 03/06/25 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 154bpm  avg172bpm  max 270w  avg 307w  np 622w  max  | 
5  | 03/02/25 05:00 PM  | Scratch Race  Allkin Spring Classics | Wk8 | 75k & 444m 1  | 156bpm  avg182bpm  max 265w  avg 278w  np 721w  max  | 
02/27/25 05:00 PM  | Points Race  Coalition Race to train: sprints1  | 157bpm  avg171bpm  max 302w  avg 329w  np 821w  max  | |
02/25/25 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 153bpm  avg177bpm  max 290w  avg 313w  np 639w  max  | |
17  | 02/23/25 11:00 AM  | Scratch Race  Allkin Spring Classics | Wk7 | 71k & 665m 1  | 147bpm  avg171bpm  max 265w  avg 282w  np 857w  max  | 
02/22/25 09:15 AM  | Scratch Race  own race1  | 156bpm  avg178bpm  max 265w  avg 283w  np 777w  max  | |
 DNF   | 02/22/25 08:30 AM  | Scratch Race  Allkin Spring Classics | Wk7 | 71k & 665m 1  | 151bpm  avg174bpm  max 281w  avg 291w  np 713w  max  | 
5  | 02/20/25 05:00 PM  | Scratch Race  Coalition Race to train: threshold | 158bpm  avg179bpm  max 291w  avg 310w  np 664w  max  | 
02/18/25 05:00 PM  | Points Race  Coalition Race to train: sprints | 156bpm  avg169bpm  max 296w  avg 320w  np 776w  max  | |
6  | 02/16/25 11:00 AM  | Scratch Race  Allkin Spring Classics | Wk6 | 62k & 976m 2  | 158bpm  avg182bpm  max 264w  avg 291w  np 719w  max  | 
53  | 02/13/25 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 158bpm  avg176bpm  max 277w  avg 315w  np 715w  max  | 
78  | 02/11/25 05:00 PM  | Scratch Race  Coalition Race to train: threshold | 160bpm  avg170bpm  max 287w  avg 297w  np 432w  max  | 
01/30/25 06:00 PM  | Group Ride  (No Bots)Team Lou Thursday group ride | 120bpm  avg132bpm  max  | |
 DNF   | 01/19/25 08:30 AM  | Scratch Race  Sunday Medio Fondo | 150bpm  avg170bpm  max 259w  avg 276w  np 592w  max  | 
8  | 01/18/25 08:30 AM  | Scratch Race  Allkin Spring Classics | Wk2 | 81k & 210m 1  | 156bpm  avg170bpm  max 264w  avg 271w  np 745w  max  | 
01/16/25 05:00 PM  | Points Race  Coalition Race to train: sprints2  | 154bpm  avg166bpm  max 294w  avg 314w  np 730w  max  | |
01/15/25 05:00 PM  | Group Ride  Cycling Finland mid week recovery ride | 116bpm  avg134bpm  max  | |
01/14/25 03:30 PM  | Team Points Race  Northern Lights Team Races | 149bpm  avg174bpm  max 281w  avg 312w  np 887w  max  | |
34  | 01/12/25 08:30 AM  | Scratch Race  Sunday Medio Fondo | 158bpm  avg176bpm  max 268w  avg 286w  np 701w  max  | 
4  | 01/11/25 08:30 AM  | Scratch Race  Allkin Classics | Wk1 | Hills Classic2  | 152bpm  avg180bpm  max 255w  avg 281w  np 760w  max  | 
9  | 01/09/25 05:00 PM  | Scratch Race  Coalition Race to train: threshold | 157bpm  avg181bpm  max 295w  avg 314w  np 712w  max  | 
01/07/25 05:00 PM  | Points Race  Coalition Race to train: sprints2  | 157bpm  avg171bpm  max 304w  avg 327w  np 847w  max  | |
110  | 01/05/25 08:30 AM  | Scratch Race  Sunday Medio Fondo | 153bpm  avg174bpm  max 248w  avg 266w  np 665w  max  | 
15  | 01/02/25 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 151bpm  avg174bpm  max 279w  avg 317w  np 927w  max  | 
12/26/24 05:00 PM  | Points Race  Coalition Race to train: sprints2  | 155bpm  avg174bpm  max 289w  avg 329w  np 950w  max  | |
4  | 12/23/24 09:10 AM  | Scratch Race  Pre-Christmas racing2  | 151bpm  avg179bpm  max 269w  avg 296w  np 728w  max  | 
9  | 12/19/24 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 153bpm  avg175bpm  max 290w  avg 310w  np 741w  max  | 
12/17/24 05:00 PM  | Scratch Race  Coalition Race to train: threshold | 157bpm  avg181bpm  max 296w  avg 321w  np 737w  max  | |
6  | 12/15/24 07:00 AM  | Scratch Race  Sunday Medio Fondo | 153bpm  avg172bpm  max 249w  avg 275w  np 653w  max  | 
12/14/24 06:00 PM  | Group Ride  HYPERDRIVE | 128bpm  avg167bpm  max  | |
12/03/24 05:00 PM  | Points Race  Coalition Race to train: sprints2  | 163bpm  avg178bpm  max 304w  avg 331w  np 768w  max  | |
77  | 12/01/24 03:00 PM  | Scratch Race  Sunday Medio Fondo | 162bpm  avg183bpm  max 264w  avg 294w  np 645w  max  | 
7  | 11/24/24 08:30 AM  | Scratch Race  Sunday Medio Fondo | 157bpm  avg186bpm  max 263w  avg 270w  np 680w  max  | 
4  | 11/21/24 05:00 PM  | Scratch Race  Coalition Race to train: VO2max | 163bpm  avg181bpm  max 293w  avg 310w  np 777w  max  | 
89  | 11/17/24 08:30 AM  | Scratch Race  Sunday Medio Fondo | 156bpm  avg174bpm  max 255w  avg 272w  np 673w  max  | 
78  | 11/10/24 07:00 AM  | Scratch Race  Sunday Medio Fondo | 153bpm  avg179bpm  max 256w  avg 277w  np 710w  max  | 
32  | 11/07/24 02:50 PM  | Scratch Race  The Leg Sapper2  | 150bpm  avg172bpm  max 266w  avg 300w  np 597w  max  | 
52  | 11/03/24 07:00 AM  | Scratch Race  Sunday Medio Fondo | 158bpm  avg179bpm  max 256w  avg 272w  np 703w  max  | 
5  | 10/31/24 05:15 PM  | Scratch Race  Coalition Race to train: VO2max | 158bpm  avg182bpm  max 285w  avg 308w  np 694w  max  | 
10/29/24 06:05 PM  | Elimination Race  Hilly Elimination Race1  | 158bpm  avg174bpm  max 309w  avg 321w  np 774w  max  | |
 DNF   | 10/29/24 05:55 PM  | Scratch Race  Coalition Race to train: threshold | 113bpm  avg116bpm  max 112w  avg 107w  np 215w  max  | 
 DNF   | 10/29/24 05:45 PM  | Scratch Race  Coalition Race to train: threshold | 109bpm  avg128bpm  max 192w  avg 219w  np 324w  max  | 
46  | 10/27/24 07:00 AM  | Scratch Race  Sunday Medio Fondo | 155bpm  avg172bpm  max 252w  avg 269w  np 792w  max  | 
10/22/24 03:45 PM  | Points Race  Coalition Race to train: sprints3  | 157bpm  avg176bpm  max 293w  avg 312w  np 818w  max  | |
167  | 10/20/24 07:30 AM  | Scratch Race  Sunday Medio Fondo | 153bpm  avg174bpm  max 227w  avg 257w  np 597w  max  | 
74  | 10/13/24 07:30 AM  | Scratch Race  Sunday Medio Fondo | 151bpm  avg175bpm  max 245w  avg 273w  np 743w  max  | 
18  | 10/10/24 04:00 PM  | Scratch Race  Race to train: threshold | 153bpm  avg173bpm  max 281w  avg 311w  np 647w  max  | 
10/08/24 03:45 PM  | Scratch Race  Race to train: VO2max | 155bpm  avg172bpm  max 285w  avg 302w  np 795w  max  | |
64  | 10/06/24 07:30 AM  | Scratch Race  Sunday Medio Fondo | 157bpm  avg175bpm  max 266w  avg 289w  np 672w  max  | 
10/03/24 04:00 PM  | Points Race  Race to train: sprints2  | 156bpm  avg168bpm  max 287w  avg 313w  np 755w  max  | |
13  | 10/01/24 03:45 PM  | Scratch Race  Race to train: threshold | 161bpm  avg174bpm  max 315w  avg 319w  np 584w  max  | 
5  | 09/29/24 05:00 PM  | Team Points Race  Stage6 - INDIEVELO GRAND TOUR2  | 164bpm  avg180bpm  max 306w  avg 325w  np 842w  max  | 
10  | 09/28/24 05:00 PM  | Team Points Race  Stage5 - INDIEVELO GRAND TOUR2  | 164bpm  avg177bpm  max 289w  avg 321w  np 792w  max  | 
4  | 09/27/24 01:00 PM  | Team Points Race  Stage4 - INDIEVELO GRAND TOUR2  | 162bpm  avg183bpm  max 300w  avg 310w  np 666w  max  | 
22  | 09/26/24 05:00 PM  | Team Points Race  Stage3 - INDIEVELO GRAND TOUR2  | 162bpm  avg180bpm  max 297w  avg 319w  np 797w  max  | 
22  | 09/25/24 05:30 PM  | Team Points Race  Stage2 - INDIEVELO GRAND TOUR2  | 165bpm  avg187bpm  max 281w  avg 298w  np 809w  max  | 
77  | 09/25/24 05:00 PM  | Time Trial  Stage1 - INDIEVELO GRAND TOUR - PROLOGUE | 158bpm  avg170bpm  max 327w  avg 334w  np 553w  max  | 
80  | 09/22/24 07:30 AM  | Scratch Race  Sunday Medio Fondo | 155bpm  avg179bpm  max 245w  avg 263w  np 655w  max  | 
09/19/24 02:52 PM  | Scratch Race  another nice race | 157bpm  avg181bpm  max 275w  avg 292w  np 659w  max  | |
13  | 09/18/24 03:22 PM  | Scratch Race  Short race2  | 164bpm  avg175bpm  max 306w  avg 308w  np 549w  max  | 
152  | 09/15/24 02:00 PM  | Scratch Race  Sunday Medio Fondo | 147bpm  avg174bpm  max 233w  avg 250w  np 700w  max  | 
09/13/24 02:29 PM  | Workout   | 140bpm  avg175bpm  max  | |
6  | 09/09/24 02:11 PM  | Scratch Race  Short race2  | 164bpm  avg179bpm  max 330w  avg 330w  np 500w  max  | 
 DNF   | 09/08/24 12:45 PM  | Scratch Race  Sweet spot group workout | 153bpm  avg170bpm  max 221w  avg 241w  np 443w  max  | 
09/03/24 02:05 PM  | Scratch Race  quick race2  | 154bpm  avg179bpm  max 297w  avg 322w  np 849w  max  | |
08/29/24 04:53 PM  | Workout   | 140bpm  avg173bpm  max  | |
6  | 10/24/23 04:37 PM  | Team Scratch Race  "sprietz tuesday" - Team ADR | 161bpm  avg185bpm  max 253w  avg 268w  np 750w  max  | 
 DNF   | 10/14/23 07:26 AM  | Points Race  Cycling Finland weekly race3  | 154bpm  avg180bpm  max 262w  avg 274w  np 628w  max  | 
9  | 10/11/23 05:58 PM  | Team Scratch Race  eCKD's Race and fun for all (no bots) | 159bpm  avg184bpm  max 281w  avg 309w  np 773w  max  | 
20  | 10/07/23 07:27 AM  | Scratch Race  Cycling Finland weekly race | 158bpm  avg184bpm  max 254w  avg 273w  np 699w  max  | 
26  | 10/04/23 05:13 PM  | Scratch Race  Just racing1  | 151bpm  avg170bpm  max 253w  avg 282w  np 589w  max  | 
09/23/23 07:28 AM  | Points Race  Cycling Finland e-pyoraily viikkokisa3  | 171bpm  avg187bpm  max 279w  avg 300w  np 742w  max  | |
09/16/23 07:24 AM  | Elimination Race  Cycling Finland e-pyöräily viikkokisa3  | 166bpm  avg184bpm  max 303w  avg 307w  np 789w  max  | |
19  | 09/05/23 06:25 PM  | Scratch Race  Chase the Yellow Stage 3 (Sportive) | 154bpm  avg175bpm  max 236w  avg 268w  np 563w  max  | 
 DNF   | 09/02/23 07:26 AM  | Team Points Race  Cycling Finland e-pyöräily viikkokisa | 150bpm  avg169bpm  max 285w  avg 297w  np 691w  max  | 
22  | 08/31/23 06:25 PM  | Scratch Race  Chase the Yellow Stage 2 (Sportive) | 164bpm  avg178bpm  max 269w  avg 280w  np 804w  max  | 
29  | 08/29/23 06:30 PM  | Scratch Race  Chase the Yellow Stage 1 (Sportive) | 154bpm  avg174bpm  max 231w  avg 259w  np 614w  max  | 
25  | 08/28/23 05:50 PM  | Scratch Race  10km Scratch Race2  | 167bpm  avg179bpm  max 317w  avg 315w  np 550w  max  | 
56  | 08/19/23 07:25 AM  | Scratch Race  e-pyoraily.com viikkokisa | 153bpm  avg178bpm  max 227w  avg 244w  np 774w  max  | 
95  | 08/12/23 07:22 AM  | Points Race  e-pyoraily.com viikkokisa | 138bpm  avg153bpm  max 193w  avg 201w  np 393w  max  | 
 DNF   | 08/03/23 05:28 PM  | Scratch Race  Coalition TTT | 105bpm  avg110bpm  max 94w  avg 94w  np 175w  max  | 
07/11/23 01:42 PM  | Group Ride  easy spin and ascending meters | ||
07/08/23 01:55 PM  | Time Trial  July Challenge - 10 Mile Time Trial2  | 164bpm  avg175bpm  max 314w  avg 316w  np 433w  max  | |
07/05/23 04:55 PM  | Scratch Race  Coalition TTT | 136bpm  avg156bpm  max 238w  avg 252w  np 862w  max  | |
6  | 06/30/23 04:57 PM  | Points Race  DIRT Friday Evening Points Race | 161bpm  avg180bpm  max 291w  avg 309w  np 1032w  max  | 
42  | 06/28/23 06:09 PM  | Scratch Race  Wednesday Worlds | 160bpm  avg177bpm  max 270w  avg 283w  np 703w  max  | 
06/21/23 06:13 PM  | Elimination Race  Wednesday Worlds3  | 160bpm  avg179bpm  max 287w  avg 299w  np 597w  max  | |
24  | 06/20/23 05:12 PM  | Points Race  Another race2  | 145bpm  avg169bpm  max 227w  avg 277w  np 861w  max  | 
19  | 06/20/23 05:03 PM  | Elimination Race  Devil Take The Hindmost2  | 154bpm  avg165bpm  max 371w  avg 364w  np 872w  max  | 
62  | 06/17/23 04:57 PM  | Scratch Race  Saturday race | 158bpm  avg175bpm  max 262w  avg 291w  np 631w  max  | 
39  | 06/14/23 06:15 PM  | Scratch Race  Wednesday Worlds | 163bpm  avg184bpm  max 285w  avg 299w  np 620w  max  | 
14  | 06/13/23 02:58 PM  | Time Trial  June Challenge - Hill Climb2  | 162bpm  avg172bpm  max 347w  avg 347w  np 625w  max  | 
51  | 06/07/23 06:15 PM  | Scratch Race  Wednesday Worlds  | 166bpm  avg179bpm  max 295w  avg 305w  np 863w  max  | 
05/18/23 01:58 PM  | Time Trial  May Challenge: 4km Time Trial3  | 171bpm  avg181bpm  max 397w  avg 388w  np 711w  max  | |
20  | 05/10/23 05:13 PM  | Points Race  wednesday bursts1  | 161bpm  avg176bpm  max 309w  avg 339w  np 775w  max  | 
13  | 05/09/23 04:23 PM  | Scratch Race  Half of it3  | 160bpm  avg176bpm  max 278w  avg 306w  np 725w  max  | 
21  | 05/06/23 01:33 PM  | Scratch Race  up and down3  | 160bpm  avg175bpm  max 271w  avg 300w  np 751w  max  | 
7  | 05/04/23 03:38 PM  | Points Race  points and elevation2  | 160bpm  avg172bpm  max 296w  avg 321w  np 843w  max  | 
15  | 05/03/23 02:58 PM  | Time Trial  May Challenge: 4km Time Trial2  | 163bpm  avg170bpm  max 341w  avg 340w  np 443w  max  | 
50  | 05/01/23 04:03 PM  | Scratch Race  up up up1  | 151bpm  avg171bpm  max 245w  avg 267w  np 554w  max  | 
04/13/23 01:45 PM  | Time Trial  TT of the day3  | 165bpm  avg175bpm  max 348w  avg 348w  np 498w  max  | |
13  | 04/12/23 03:42 PM  | Points Race  Points and more points2  | 161bpm  avg175bpm  max 312w  avg 337w  np 731w  max  | 
10  | 04/08/23 02:08 PM  | Scratch Race  up and down | 161bpm  avg176bpm  max 299w  avg 306w  np 964w  max  | 
 DNF   | 04/05/23 06:13 PM  | Points Race  Wednesday Worlds | 161bpm  avg174bpm  max 290w  avg 294w  np 679w  max  | 
04/04/23 05:12 PM  | Scratch Race  test event | 156bpm  avg176bpm  max 280w  avg 295w  np 719w  max  | |
8  | 04/01/23 05:11 PM  | Scratch Race  up and down1  | 165bpm  avg180bpm  max 305w  avg 312w  np 745w  max  | 
23  | 03/29/23 06:11 PM  | Scratch Race  Wednesday Worlds | 165bpm  avg177bpm  max 297w  avg 306w  np 618w  max  | 
38  | 03/28/23 02:58 PM  | Elimination Race  Devil Take The Hindmost1  | 151bpm  avg159bpm  max 344w  avg 330w  np 504w  max  | 
 DNF   | 03/28/23 02:29 PM  | Points Race  20km Points Race3  | 152bpm  avg166bpm  max 299w  avg 308w  np 559w  max  | 
26  | 03/18/23 01:47 PM  | Scratch Race  Climbers Delight4  | 161bpm  avg176bpm  max 285w  avg 290w  np 684w  max  | 
8  | 03/18/23 01:13 PM  | Time Trial  VLOmnium - 4k TT | 157bpm  avg171bpm  max 347w  avg 349w  np 404w  max  | 
03/17/23 04:33 PM  | Scratch Race  Short and Flat3  | ||
11  | 03/17/23 04:18 PM  | Elimination Race  Blast From The Past1  | 159bpm  avg170bpm  max 296w  avg 319w  np 594w  max  | 
45  | 03/11/23 11:20 AM  | Scratch Race  VLOmnium - Road Race | 166bpm  avg180bpm  max 272w  avg 278w  np 663w  max  | 
107  | 03/11/23 10:57 AM  | Time Trial  VLOmnium - Prologue | 156bpm  avg164bpm  max 322w  avg 324w  np 400w  max  | 
 DNF   | 03/08/23 07:15 PM  | Scratch Race  Wednesday Worlds  | 151bpm  avg166bpm  max 243w  avg 258w  np 772w  max  | 
44  | 03/07/23 05:20 PM  | Scratch Race  Tuesday Night World Championship | 165bpm  avg178bpm  max 275w  avg 282w  np 662w  max  | 
6  | 02/27/23 06:07 PM  | Elimination Race  Blast From The Past3  | 157bpm  avg171bpm  max 310w  avg 339w  np 925w  max  | 
 DNF   | 02/26/23 04:55 PM  | Elimination Race  Northern Elimination Race Series2  | 136bpm  avg149bpm  max 337w  avg 362w  np 579w  max  | 
02/21/23 06:10 PM  | Workout   | ||
02/11/23 03:16 PM  | Scratch Race  MIKES EVENT | 143bpm  avg165bpm  max 247w  avg 259w  np 986w  max  | |
 DNF   | 02/04/23 03:58 PM  | Scratch Race  What Goes Up Must Come Down3  | 114w  avg 128w  np 224w  max  |