Matthew Forshaw
M4shup CollectiveRider Profile
Total Time
1094h 37m
Total Distance
43,559.3 km
Total Elevation
322.1 km
Performance
Critical Power Curve (90 Day Best Values)
Estimated CP
329 w
93% confidence
Estimated FTP
318 w
Estimated W'
13.6 kJ
Rankings
Sprint
Platinum 3
Endurance
Diamond 2
Time Trial
Diamond 2
Climbing
Diamond 2
All-Rounder Ranking
1697
Diamond 1
Race History
| place | dateTime | eventDetails | performance |
|---|---|---|---|
3 | 04/29/26 02:40 PM | Scratch Race Wednesday Medio Fondo | 142bpm avg167bpm max 266w avg 287w np 772w max |
2 | 04/24/26 08:00 AM | Scratch Race Allkin Classics | Amstel Gold Race | 145bpm avg168bpm max 261w avg 281w np 766w max |
1 | 04/22/26 03:00 PM | Scratch Race Round the Ronde van Brugge | 125bpm avg165bpm max 235w avg 238w np 665w max |
3 | 04/18/26 08:00 AM | Scratch Race Saturday Medio Fondo | 151bpm avg170bpm max 276w avg 295w np 812w max |
3 | 04/17/26 09:45 AM | Team Time Trial WW Summer TTT series: R1 Short | 145bpm avg165bpm max 308w avg 318w np 694w max |
3 | 04/17/26 08:15 AM | Scratch Race De Brabantse Pijl Virtual Race | 151bpm avg170bpm max 284w avg 303w np 770w max |
1 | 04/16/26 09:35 AM | Scratch Race Copy of Paris Tours Course | 127bpm avg159bpm max 241w avg 264w np 687w max |
7 | 04/16/26 08:40 AM | Team Time Trial WW Summer TTT series: R1 Long | 149bpm avg168bpm max 286w avg 299w np 678w max |
3 | 04/15/26 10:05 AM | Scratch Race eGP Rhodes | 140bpm avg161bpm max 275w avg 290w np 632w max |
5 | 04/14/26 08:38 AM | Scratch Race TdP final kilometers Virtual Race | 136bpm avg158bpm max 269w avg 285w np 623w max |
DNF | 04/14/26 08:20 AM | Scratch Race TdP final kilometers Virtual Race | 137bpm avg150bpm max 259w avg 270w np 535w max |
3 | 04/13/26 08:15 AM | Scratch Race Course de Paris Tours | 145bpm avg170bpm max 275w avg 291w np 734w max |
— | 04/12/26 08:30 AM | Group Ride TOEC - L'Etape du Tour 2026 - 68 to Galibier | 120bpm avg147bpm max |
1 | 04/12/26 07:30 AM | Scratch Race Sunday Medio Fondo | 151bpm avg181bpm max 273w avg 292w np 708w max |
— | 04/11/26 09:25 AM | Group Ride Switzerland group ride | 125bpm avg146bpm max |
— | 04/11/26 08:00 AM | Group Ride Mugello | 134bpm avg160bpm max |
2 | 04/10/26 02:10 PM | Scratch Race eClassica Jaen | 147bpm avg165bpm max 283w avg 300w np 1166w max |
1 | 04/09/26 03:15 PM | Scratch Race Allkin Classics | Paris Roubaix | 144bpm avg164bpm max 268w avg 276w np 704w max |
2 | 04/08/26 01:30 PM | Scratch Race La Roue Tourangelle Virtuel | 145bpm avg169bpm max 269w avg 286w np 745w max |
8 | 04/03/26 09:50 AM | Team Time Trial WW TTT Series: R9 Long H+B for Matthew Forshaw | 141bpm avg165bpm max 267w avg 279w np 627w max |
1 | 04/01/26 02:45 PM | Scratch Race eDDV race | 149bpm avg168bpm max 267w avg 282w np 684w max |
2 | 03/30/26 04:20 PM | Team Time Trial WW Winter TT Series: R10 Long H+B | 155bpm avg167bpm max 309w avg 318w np 682w max |
2 | 03/29/26 08:35 AM | Scratch Race SMF: latecomers clock changing edition | 143bpm avg165bpm max 275w avg 285w np 688w max |
— | 03/20/26 10:30 AM | Group Ride Luleå | 107bpm avg128bpm max |
2 | 03/20/26 08:26 AM | Scratch Race The Abruzzo Decider | 135bpm avg164bpm max 249w avg 275w np 766w max |
3 | 03/20/26 08:10 AM | Team Time Trial WW Winter TT Series: R10 Short for Matthew Forshaw | 160bpm avg172bpm max 333w avg 338w np 622w max |
2 | 03/19/26 08:45 AM | Scratch Race Thursday Medio Fondo | 148bpm avg174bpm max 274w avg 295w np 816w max |
— | 03/15/26 10:00 AM | Group Ride Ironman 70.3 Muncie Training Ride | 106bpm avg124bpm max |
2 | 03/15/26 08:30 AM | Scratch Race Sunday Medio Fondo | 151bpm avg177bpm max 273w avg 296w np 819w max |
2 | 03/14/26 02:00 PM | Scratch Race Allkin Classics | GP De Denain | 150bpm avg172bpm max 274w avg 290w np 768w max |
3 | 03/13/26 09:12 AM | Scratch Race Rödbergsloppet | 131bpm avg170bpm max 240w avg 253w np 675w max |
2 | 03/11/26 02:30 PM | Scratch Race eTrofeo Oro in Euro | 153bpm avg169bpm max 282w avg 294w np 743w max |
3 | 03/09/26 07:30 PM | Scratch Race Mini OvhH | 153bpm avg172bpm max 275w avg 291w np 808w max |
12 | 03/05/26 09:25 AM | Scratch Race eTour des Alpes Maritime | 156bpm avg174bpm max 275w avg 293w np 770w max |
— | 03/02/26 06:00 PM | Group Ride Around The World In 800 Days - Stage 61 | 114bpm avg131bpm max |
3 | 03/02/26 05:55 PM | Team Time Trial WW TTT Series: R9 Short H+B for Matthew Forshaw | 152bpm avg166bpm max 322w avg 328w np 653w max |
2 | 03/01/26 08:30 AM | Scratch Race Sunday Medio Fondo | 147bpm avg168bpm max 272w avg 292w np 771w max |
4 | 02/28/26 10:30 AM | Team Time Trial R7 Long WW TTT: H+B | 139bpm avg167bpm max 286w avg 294w np 581w max |
1 | 02/28/26 09:45 AM | Team Time Trial WattWorks Winter TT series: R5 Short | 147bpm avg171bpm max 302w avg 315w np 573w max |
2 | 02/26/26 04:00 PM | Team Time Trial WW TTT: R8 Short H +B for Matthew Forshaw | 145bpm avg167bpm max 297w avg 307w np 608w max |
4 | 02/26/26 02:50 PM | Team Time Trial WW TTT: R8 Long H +B for Matthew Forshaw | 152bpm avg171bpm max 307w avg 319w np 626w max |
1 | 02/25/26 01:30 PM | Scratch Race The Virtual Var | 151bpm avg174bpm max 276w avg 292w np 713w max |
1 | 02/20/26 04:25 PM | Scratch Race Volta ao eAlgarve Etapa 4 | 144bpm avg172bpm max 272w avg 299w np 768w max |
4 | 02/19/26 10:00 AM | Scratch Race Figueira eClassic | 143bpm avg168bpm max 274w avg 288w np 720w max |
1 | 02/18/26 02:00 PM | Scratch Race Tour de la Provence (end of Stage 1) | 148bpm avg170bpm max 271w avg 291w np 791w max |
18 | 02/17/26 03:40 PM | Scratch Race Hietse Pijl: passive and paced | 124bpm avg169bpm max 242w avg 247w np 767w max |
3 | 02/16/26 05:00 PM | Scratch Race Monday Mallorca Madness | 146bpm avg168bpm max 286w avg 304w np 789w max |
5 | 02/12/26 03:05 PM | Scratch Race Muscat Monster eClassic | 148bpm avg169bpm max 285w avg 298w np 781w max |
3 | 02/11/26 08:15 PM | Team Time Trial WW R6 Long H+B for Matthew Forshaw | 155bpm avg173bpm max 298w avg 314w np 729w max |
1 | 02/08/26 08:20 AM | Scratch Race Allkin Fondo | Clasica de Almeria | 143bpm avg172bpm max 256w avg 268w np 723w max |
1 | 02/07/26 09:00 AM | Scratch Race Allkin Classics | Trofeo Palma | 158bpm avg174bpm max 285w avg 299w np 777w max |
10 | 02/06/26 08:30 PM | Team Time Trial WW R6 Short H+B for Matthew Forshaw | 148bpm avg169bpm max 317w avg 326w np 549w max |
9 | 02/06/26 07:45 PM | Team Time Trial R7 Short WW TTT: H+B for Matthew Forshaw | 152bpm avg166bpm max 311w avg 320w np 629w max |
5 | 02/04/26 02:30 PM | Scratch Race Wednesday Bretagne eClassic | 149bpm avg173bpm max 275w avg 299w np 796w max |
3 | 02/01/26 08:30 AM | Scratch Race Sunday Medio Fondo | 143bpm avg167bpm max 272w avg 294w np 811w max |
1 | 01/31/26 02:35 PM | Scratch Race Saturday eCM | 140bpm avg163bpm max 269w avg 292w np 806w max |
1 | 01/30/26 09:10 AM | Scratch Race E Tour of Vendee | 148bpm avg171bpm max 277w avg 293w np 657w max |
2 | 01/29/26 03:15 PM | Scratch Race The thursday Mirabelle Miracle | 146bpm avg172bpm max 286w avg 302w np 707w max |
1 | 01/28/26 03:10 PM | Scratch Race The alternative Surf Coast eClassic | 149bpm avg174bpm max 288w avg 301w np 786w max |
1 | 01/25/26 08:30 AM | Scratch Race Sunday Medio Fondo | 155bpm avg171bpm max 288w avg 300w np 674w max |
1 | 01/24/26 09:00 AM | Time Trial [WORLD] INDIVIDUAL TIME TRIAL- CHOICE 2- MEN | 164bpm avg174bpm max 322w avg 323w np 564w max |
7 | 01/16/26 08:30 AM | Scratch Race Jamaica Int eCC | 141bpm avg170bpm max 254w avg 263w np 627w max |
2 | 01/12/26 07:20 PM | Team Time Trial WattWorks Winter TT series: R5 Long | 154bpm avg169bpm max 297w avg 307w np 526w max |
4 | 01/08/26 10:00 AM | Scratch Race Paris-Camembert eClassic | 147bpm avg169bpm max 282w avg 294w np 726w max |
17 | 01/05/26 07:50 PM | Scratch Race Monday night paradise lost! | 141bpm avg164bpm max 270w avg 284w np 729w max |
15 | 01/04/26 07:45 PM | Scratch Race Maryland Cycling e classic | 151bpm avg172bpm max 291w avg 303w np 644w max |
1 | 01/01/26 09:45 AM | Scratch Race Swedish New Year Race | 148bpm avg169bpm max 279w avg 296w np 643w max |
2 | 12/31/25 09:45 AM | Scratch Race eGP Castellon | 146bpm avg164bpm max 282w avg 292w np 663w max |
— | 12/26/25 09:10 AM | Group Ride Flagstaff x3 | 122bpm avg139bpm max |
2 | 12/25/25 08:55 AM | Scratch Race A Giant Christmas Cracker | 153bpm avg175bpm max 287w avg 300w np 733w max |
2 | 12/24/25 10:15 AM | Scratch Race Cholet Christmas Choker | 142bpm avg174bpm max 269w avg 283w np 743w max |
1 | 12/21/25 08:30 AM | Scratch Race Sunday Medio Fondo Festive Edition | 145bpm avg173bpm max 270w avg 289w np 699w max |
1 | 12/20/25 12:10 PM | Team Time Trial WW Winter TTT series: R4 Long | 150bpm avg166bpm max 316w avg 324w np 663w max |
— | 12/19/25 10:11 AM | Group Ride Sa Calobra loops | 127bpm avg142bpm max |
2 | 12/19/25 09:00 AM | Team Time Trial WW Winter TTT series: R3 Long | 155bpm avg165bpm max 302w avg 309w np 729w max |
2 | 12/18/25 04:15 PM | Team Time Trial WW Winter TTT series: R4 Short | 164bpm avg173bpm max 333w avg 341w np 635w max |
3 | 12/17/25 01:45 PM | Scratch Race Koln 78 race | 151bpm avg171bpm max 285w avg 299w np 712w max |
1 | 12/16/25 04:35 PM | Scratch Race Tour of Lapland | 137bpm avg171bpm max 268w avg 274w np 613w max |
2 | 12/15/25 07:15 PM | Scratch Race eGPMI | 149bpm avg165bpm max 275w avg 295w np 754w max |
12 | 12/13/25 07:15 AM | Team Time Trial WW Winter TTT series: R3 Short | 148bpm avg170bpm max 310w avg 316w np 692w max |
2 | 12/12/25 09:20 AM | Scratch Race Virtual GP des Hauts de France | 144bpm avg173bpm max 277w avg 292w np 685w max |
2 | 12/11/25 09:00 AM | Scratch Race Denain dash 100 | 144bpm avg169bpm max 271w avg 284w np 729w max |
6 | 12/10/25 08:50 AM | Scratch Race Virtual Grand Prix d'Isbergues | 141bpm avg168bpm max 268w avg 285w np 726w max |
3 | 12/09/25 09:00 AM | Scratch Race E-Ronde van Limburg | 148bpm avg169bpm max 273w avg 284w np 723w max |
4 | 12/08/25 09:00 AM | Scratch Race BCB eClassic | 144bpm avg167bpm max 264w avg 282w np 741w max |
11 | 12/07/25 12:18 PM | Team Time Trial WWW TTT test 3 | 136bpm avg160bpm max 279w avg 285w np 593w max |
11 | 12/07/25 11:23 AM | Team Time Trial WWW TTT test 2 | 136bpm avg161bpm max 267w avg 278w np 727w max |
12 | 12/07/25 10:43 AM | Team Time Trial WWW TTT test 1 | 140bpm avg164bpm max 277w avg 294w np 649w max |
1 | 12/06/25 03:00 PM | Scratch Race Virtual Paris-Chauny Challenge | 139bpm avg164bpm max 270w avg 286w np 758w max |
16 | 12/05/25 09:00 AM | Scratch Race Full blast to the French coast (TDF Stage 2) | 148bpm avg169bpm max 277w avg 297w np 792w max |
3 | 12/04/25 04:50 PM | Scratch Race Pre weekend Allkin NKC preview | 142bpm avg170bpm max 265w avg 278w np 743w max |
7 | 12/03/25 02:27 PM | Scratch Race GW Virtual Classic | 145bpm avg168bpm max 272w avg 289w np 682w max |
— | 12/03/25 01:30 PM | Group Ride Cheddar Gorge Loop - Group Ride | 125bpm avg146bpm max |
7 | 12/02/25 04:50 PM | Scratch Race Flanders e Omloop | 156bpm avg176bpm max 295w avg 308w np 667w max |
6 | 11/22/25 07:20 AM | Team Time Trial Watt Works Winter TTT series: Round 2 Short | 157bpm avg174bpm max 317w avg 323w np 621w max |
1 | 11/21/25 07:45 PM | Team Time Trial Watt Works WInter TTT series: Round 2 Long | 157bpm avg168bpm max 311w avg 319w np 653w max |
3 | 11/20/25 07:10 PM | Scratch Race A bit of a BKC burn up | 146bpm avg169bpm max 274w avg 285w np 668w max |
9 | 11/19/25 03:00 PM | Scratch Race KBK e Rondo | 149bpm avg176bpm max 278w avg 300w np 746w max |
DNF | 11/18/25 04:49 PM | Scratch Race Criterium cracker | 133bpm avg167bpm max 248w avg 271w np 673w max |
1 | 11/17/25 07:15 PM | Scratch Race Super 8 Sufferfest | 146bpm avg171bpm max 279w avg 295w np 658w max |
1 | 11/16/25 08:30 AM | Scratch Race Sunday Medio Fondo | 145bpm avg168bpm max 269w avg 294w np 1144w max |
16 | 11/15/25 08:30 AM | Scratch Race Allkin Classics | Etoile | 78km & 186m1 | 157bpm avg170bpm max 296w avg 308w np 660w max |
3 | 11/14/25 05:30 PM | Team Time Trial Watt the Frost winter TTT series: R1 Long | 150bpm avg173bpm max 304w avg 318w np 620w max |
1 | 11/10/25 07:55 PM | Team Time Trial Watt the Frost Winter TTT series: R1 Long | 144bpm avg168bpm max 285w avg 299w np 660w max |
DNF | 11/10/25 07:45 PM | Team Time Trial Watt the Frost Winter TTT series: R1 Long | 135bpm avg147bpm max 251w avg 272w np 378w max |
1 | 11/06/25 07:35 PM | Scratch Race Issoire Inferno | 153bpm avg173bpm max 280w avg 293w np 740w max |
3 | 11/05/25 07:30 PM | Scratch Race The Catalunya Cracker | 152bpm avg174bpm max 278w avg 295w np 745w max |
— | 11/03/25 08:05 PM | Group Ride TTT pacing | 126bpm avg143bpm max |
— | 11/01/25 05:03 PM | Group Ride | 104bpm avg111bpm max |
3 | 11/01/25 03:05 PM | Scratch Race Matera Momentum Challenge | 141bpm avg165bpm max 265w avg 289w np 801w max |
4 | 10/29/25 11:35 AM | Scratch Race Gran Bianco Virtuale | 143bpm avg171bpm max 279w avg 310w np 784w max |
8 | 10/28/25 08:00 PM | Team Time Trial Watt the Frost TTT test event 2 | 134bpm avg170bpm max 255w avg 266w np 614w max |
2 | 10/28/25 07:00 PM | Team Time Trial Watt the Frost TTT test event 1 | 139bpm avg160bpm max 262w avg 265w np 644w max |
2 | 10/26/25 11:30 AM | Scratch Race Paris- Tours Ups and Downs | 143bpm avg171bpm max 274w avg 293w np 742w max |
3 | 10/25/25 10:00 AM | Team Time Trial TTT test event for new series | 127bpm avg160bpm max 251w avg 263w np 667w max |
7 | 10/25/25 09:10 AM | Team Time Trial SHS TTT series: R12 Short | 144bpm avg164bpm max 292w avg 298w np 705w max |
9 | 10/25/25 08:10 AM | Team Time Trial SHS TTT series: R13 Short | 152bpm avg173bpm max 294w avg 311w np 557w max |
— | 10/24/25 08:45 AM | Group Ride KBK recovery ride | 132bpm avg156bpm max |
2 | 10/24/25 06:50 AM | Team Time Trial SHS TTT series: R13 Long | 155bpm avg175bpm max 292w avg 308w np 626w max |
2 | 10/22/25 03:00 PM | Scratch Race Allkin Classics | Wk4 | 70km & 599m1 | 153bpm avg169bpm max 289w avg 307w np 801w max |
7 | 10/21/25 08:10 PM | Team Time Trial SHS TTT series: R12 Short | 141bpm avg165bpm max 288w avg 304w np 629w max |
3 | 10/19/25 07:30 AM | Scratch Race Sunday Medio Fondo | 148bpm avg167bpm max 274w avg 298w np 816w max |
1 | 10/16/25 07:45 AM | Scratch Race The Milan San Remo Express | 146bpm avg187bpm max 258w avg 279w np 823w max |
1 | 10/11/25 01:00 PM | Scratch Race Allkin Classics | Wk3 | 62km & 839m1 | 148bpm avg175bpm max 276w avg 304w np 789w max |
— | 10/10/25 03:20 PM | Group Ride Glasgow test of GPXplore | 132bpm avg149bpm max |
— | 10/08/25 06:20 AM | Group Ride Chasing Mr White | 132bpm avg148bpm max |
10 | 10/06/25 07:10 PM | Team Time Trial SHS TTT series: R12 Long | 149bpm avg172bpm max 287w avg 298w np 611w max |
2 | 10/02/25 07:04 PM | Time Trial TPV GRAND TOUR - STAGE 3 - ITT (CATCHUP) | 166bpm avg178bpm max 325w avg 344w np 717w max |
— | 09/28/25 01:00 PM | Group Ride Pacing on World Triathlon course | 130bpm avg144bpm max |
— | 09/27/25 02:00 PM | Group Ride Pacing on USAC Gravels Nationals course | 136bpm avg158bpm max |
— | 09/12/25 07:40 AM | Group Ride Stelvio Sunrise Surprise | 139bpm avg161bpm max |
1 | 09/11/25 06:18 PM | Team Time Trial SHS TTT - Round 11 Short Course - Humans+Bots | 164bpm avg177bpm max 326w avg 348w np 762w max |
1 | 09/10/25 01:50 PM | Team Time Trial SHS TTT series: R11 Long | 152bpm avg170bpm max 290w avg 299w np 776w max |
1 | 09/10/25 01:00 PM | Team Time Trial SHS TTT Series: Round 11 Short | 155bpm avg173bpm max 310w avg 329w np 648w max |
4 | 09/04/25 04:15 PM | Team Time Trial SHS TTT series: R10 Long | 145bpm avg172bpm max 296w avg 312w np 654w max |
— | 09/03/25 04:30 PM | Group Ride Monthly challenge iTT test | 137bpm avg149bpm max |
— | 09/03/25 02:00 PM | Group Ride Big loops Z2 Monday recovery | 137bpm avg159bpm max |
— | 09/01/25 06:35 PM | Group Ride Monday night pacing with Mr White | 130bpm avg146bpm max |
1 | 08/23/25 07:30 AM | Scratch Race pressure off racing | 147bpm avg175bpm max 266w avg 283w np 660w max |
— | 08/21/25 08:00 AM | Group Ride Loop the Loop pacing | 134bpm avg161bpm max |
3 | 08/20/25 04:00 PM | Team Time Trial SHS TTT Series: Round 8 Short | 154bpm avg176bpm max 313w avg 325w np 654w max |
1 | 08/20/25 03:25 PM | Team Time Trial SHS TTT Series: Round 9 Short | 153bpm avg166bpm max 310w avg 317w np 774w max |
4 | 08/17/25 02:00 PM | Scratch Race Sunday Medio Fondo: 2-YEAR ANNIVERSARY | 155bpm avg177bpm max 287w avg 306w np 824w max |
— | 08/15/25 07:00 AM | Group Ride Ride 4 Klara | 131bpm avg163bpm max |
1 | 08/12/25 09:23 AM | Team Time Trial SHS TTT series: R9 Short | 139bpm avg161bpm max 283w avg 286w np 780w max |
2 | 08/12/25 07:45 AM | Team Time Trial SHS TTT series: R9 Long | 160bpm avg173bpm max 306w avg 315w np 540w max |
2 | 08/11/25 06:00 PM | Team Scratch Race Monday Mixer Summer Racing | 162bpm avg176bpm max 309w avg 328w np 665w max |
6 | 08/05/25 09:27 AM | Team Time Trial SHS TTT series: R3 Short race 2 | 138bpm avg166bpm max 306w avg 327w np 693w max |
17 | 08/05/25 09:10 AM | Team Time Trial SHS TTT series: R3 Short race 1 | 134bpm avg152bpm max 267w avg 289w np 644w max |
1 | 08/05/25 07:40 AM | Team Time Trial SHS TTT series: R8 Long | 150bpm avg167bpm max 294w avg 308w np 581w max |
— | 08/04/25 01:50 PM | Group Ride Big loops Z2 Monday recovery | 125bpm avg145bpm max |
15 | 08/03/25 07:30 AM | Scratch Race Sunday Medio Fondo | 149bpm avg175bpm max 269w avg 288w np 798w max |
— | 08/01/25 06:20 PM | Group Ride Pacing new roads | 137bpm avg157bpm max |
7 | 07/31/25 06:50 PM | Team Time Trial SHS TTT series: R8 Long | 158bpm avg169bpm max 304w avg 309w np 566w max |
4 | 07/30/25 03:30 PM | Team Time Trial Koala-borate! - Stage 2 | 152bpm avg163bpm max 307w avg 317w np 782w max |
1 | 07/27/25 09:15 AM | Team Time Trial Koala-borate! - Stage 3 | 137bpm avg155bpm max 282w avg 290w np 747w max |
11 | 07/27/25 07:45 AM | Team Time Trial Koala-borate! - Stage 1 | 145bpm avg166bpm max 279w avg 288w np 517w max |
1 | 07/26/25 07:30 AM | Team Time Trial Koala-borate! - Stage 4 | 155bpm avg167bpm max 294w avg 302w np 485w max |
— | 07/24/25 08:37 AM | Group Ride Figure of 24 training ride | 132bpm avg158bpm max |
— | 07/24/25 08:30 AM | Group Ride Figure of 24 training ride | 101bpm avg108bpm max |
11 | 07/23/25 03:30 PM | Team Time Trial SHS TTT series: R5 Short | 151bpm avg169bpm max 316w avg 323w np 607w max |
4 | 07/23/25 01:35 PM | Team Time Trial SHS TTT series: R7 Long | 154bpm avg173bpm max 301w avg 312w np 591w max |
— | 07/22/25 07:05 PM | Group Ride Post Tuscany recovery ride | 146bpm avg164bpm max |
3 | 07/06/25 07:30 AM | Scratch Race Sunday Medio Fondo | 149bpm avg172bpm max 269w avg 278w np 613w max |
— | 07/02/25 01:00 PM | Group Ride 3x Island Coasts | 132bpm avg166bpm max |
2 | 07/01/25 06:00 PM | Scratch Race eCKD Race and Fun - Solo | 160bpm avg176bpm max 311w avg 339w np 713w max |
— | 06/30/25 06:05 PM | Group Ride Paced coastal loops | 127bpm avg146bpm max |
1 | 06/27/25 02:25 PM | Scratch Race Friday Medio Fondo | 139bpm avg165bpm max 272w avg 287w np 752w max |
— | 06/26/25 08:00 AM | Group Ride Big loops are better | 128bpm avg152bpm max |
— | 06/24/25 03:30 PM | Group Ride Figure of 8s with Mr White | 128bpm avg149bpm max |
1 | 06/24/25 02:35 PM | Team Time Trial SHS TTT series: R5 Long | 143bpm avg174bpm max 290w avg 300w np 637w max |
12 | 06/23/25 07:25 PM | Team Time Trial SHS TTT series: R5 Short | 143bpm avg166bpm max 290w avg 300w np 653w max |
1 | 06/23/25 06:23 PM | Team Time Trial SHS TTT series: R3 Long | 148bpm avg166bpm max 298w avg 308w np 650w max |
DNF | 06/23/25 06:15 PM | Team Time Trial SHS TTT series: R3 Long | 136bpm avg152bpm max 329w avg 362w np 463w max |
3 | 06/20/25 10:00 AM | Points Race THE TANDEM - Stage 3 | 158bpm avg178bpm max 286w avg 311w np 745w max |
— | 06/18/25 01:05 PM | Group Ride Paced coastal loops | 130bpm avg142bpm max |
— | 06/16/25 03:55 PM | Group Ride Increasing velocity on velodrome | 121bpm avg144bpm max |
1 | 06/15/25 07:30 AM | Scratch Race Sunday Medio Fondo | 147bpm avg173bpm max 267w avg 274w np 740w max |
— | 06/14/25 02:15 PM | Group Ride Figure of 16 with Mr White | 125bpm avg147bpm max |
1 | 06/13/25 10:00 AM | Points Race THE TANDEM - Stage 2 | 155bpm avg172bpm max 310w avg 330w np 704w max |
— | 06/12/25 07:30 AM | Group Ride Big loops are better | 134bpm avg155bpm max |
1 | 06/08/25 08:45 AM | Scratch Race SMF (Late and Lite) | 140bpm avg169bpm max 259w avg 270w np 662w max |
1 | 06/07/25 07:30 AM | Points Race THE TANDEM - Stage 1 | 160bpm avg174bpm max 291w avg 308w np 738w max |
2 | 06/05/25 10:05 AM | Team Time Trial SHS TTT series: R4 Short | 145bpm avg166bpm max 309w avg 319w np 632w max |
2 | 06/05/25 08:15 AM | Team Time Trial SHS TTT series: R4 Long | 145bpm avg167bpm max 278w avg 292w np 661w max |
— | 06/04/25 01:45 PM | Group Ride Figure of 8s with Mr White | 130bpm avg155bpm max |
— | 06/02/25 07:35 AM | Group Ride Monday coastal loops | 127bpm avg143bpm max |
1 | 06/01/25 09:00 AM | Scratch Race Sunday Super Fondo p/b iVFC | 133bpm avg168bpm max 255w avg 265w np 674w max |
— | 05/30/25 03:05 PM | Group Ride Figure of 16 with Mr White | 132bpm avg159bpm max |
5 | 05/29/25 07:45 AM | Scratch Race Climber's Weekend Test Event1 | 142bpm avg168bpm max 276w avg 292w np 526w max |
— | 05/28/25 09:50 AM | Group Ride Figure of 16 with Mr White | 137bpm avg158bpm max |
2 | 05/25/25 07:30 AM | Scratch Race Sunday Medio Fondo | 141bpm avg168bpm max 262w avg 272w np 864w max |
— | 05/24/25 06:00 AM | Group Ride Ran anne Buletten: Endurance Steady Ride | 120bpm avg139bpm max |
1 | 05/23/25 09:30 AM | Time Challenge WADT Ridge - spring 2025 - TC -AUS | 158bpm avg170bpm max 331w avg 341w np 820w max |
— | 05/21/25 08:00 AM | Group Ride Easy hill climb laps p/b ESCO | 127bpm avg153bpm max |
— | 05/20/25 08:00 AM | Group Ride Big loops with Mr White | 136bpm avg157bpm max |
— | 05/19/25 07:45 AM | Group Ride Climber's Day pacing | 130bpm avg152bpm max |
1 | 05/18/25 07:30 AM | Scratch Race Sunday Medio Fondo | 147bpm avg173bpm max 271w avg 284w np 822w max |
— | 05/17/25 09:07 AM | Group Ride Coastal roads p/b iVFC | 124bpm avg143bpm max |
1 | 05/16/25 09:30 AM | Scratch Race WADT Ridge - spring 2025 - hare/hounds -AUS | 157bpm avg166bpm max 355w avg 353w np 603w max |