[{"raceId":19843834320,"athleteId":2188545,"name":"I Just raced, come back soon for the juicy details Southburn, Canterbury ☁️","description":"Weather Report: Overcast, 15°C, and the wind was blowing 14km/h from NE\n\n😄 Gradually improving\n🐆 High Intensity Training (high intensity)\n🚵 Hillclimb Ride\n🧀 Fat 32.6%, 🍞 Carb 67.4%\n🕯️ Matches 22.3\n🔋 Maximum discharge 100%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n","distance":42809.6,"elapsedTime":5113,"totalElevationGain":377.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 21, 2026, 11:33:01 PM","startLatitude":-44.4545,"startLongitude":171.104,"endLatitude":-44.4535,"endLongitude":171.105,"averageHeartRate":163.9,"achievementCount":0,"firstHalfSeconds":3007,"secondHalfSeconds":2106},{"raceId":19842381407,"athleteId":2188545,"name":"Timaru ITT | ⏱️ Older, Busier… Still Bloody Moving Southburn, Canterbury ⛅","description":"⏱️ Older, Busier… Still Bloody Moving\n\nTT this morning, and the clock reckons there’s still a bit of life in the old legs.\n\nA little quicker than last year, which I’ll happily bank, but still a fair way off the 6:10 PB I knocked out back in 2024. Apparently life has this annoying habit of getting busier while I simultaneously get a lot fucking older. Terrible system, really.\n\nStill, I got myself on the start line, emptied what was in the tank and came away 10th, 26 seconds down. Not vintage-me pace, but progress is progress — and beating last year is at least pointing the graph in the right direction.\n\nThe hunt for 6:10 continues. Might just need younger legs. Or an illegal tailwind. 🇳🇿🚴💨\n\n* ⏱️ 10th place\n* 🔥 26 seconds down\n* 📈 Quicker than last year\n* 🚀 PB: 6:10 from 2024\n* 👴 Current training plan: busy life + ageing disgracefully\n\n\nWeather Report: Partly cloudy, 12°C, and the wind was blowing 8km/h from NNW\n\n😃 Keeping it steady\n🦆 ETC Training ()\n🚵 Concentrated Ride\n🧀 Fat 6.1%, 🍞 Carb 93.9%\n🕯️ Matches 3.3\n🔋 Maximum discharge 85.3%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.267 CdA\r\nFeels Like Elev™: +7m\r\nWeather Impact™: 3.3%\r\nHeadwind: 53% @ 9.1 - 18.7 km/h\r\nLongest Headwind: 0m 0s\r\nAir Speed: 38.4 km/h\r\nTemp: 10.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/XirVZiJMboOrXNygbIwEkXxjv21uwewIn2v9EiNpbfs-353x768.jpg","distance":4225.1,"elapsedTime":412,"totalElevationGain":14.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 21, 2026, 10:01:15 PM","startLatitude":-44.4539,"startLongitude":171.105,"endLatitude":-44.4538,"endLongitude":171.105,"averageHeartRate":164.5,"achievementCount":2,"firstHalfSeconds":203,"secondHalfSeconds":209},{"raceId":19760503280,"athleteId":2188545,"name":"🥶 Winter Worlds: Hail, Headwinds \u0026 the Series in the Bag 🏆 Lincoln, Canterbury 🌧","description":"Proper Winter Worlds today. Five degrees, a savage south-wester, rain hammering the motorway on the drive out, and at one point I was genuinely wondering whether race organiser-me should have a quiet word with race rider-me and call the whole bloody thing off.\n\nBut Canterbury delivered the full four-seasons-in-one-race package: cold, wind, sunshine… and hail. Perfect. 😂\n\nThe morning started with my beautiful wife, then it was time to get my shit together and switch into organiser mode — out to the course, signs up, course checked, prizegiving sorted at the Lab, then sitting in the car wondering why anyone voluntarily races bikes in five degrees.\n\nA quick warm-up lap and it was go time.\n\nWe had 17 strong in the grade, and I was straight up the front with my great racing partner Sophie Brown — quite simply one of the strongest women I’ve ever ridden with — plus a strong young fella whose name escaped me.\n\nFirst lap was solid. Sophie and I both had a crack at getting away, but nothing was sticking.\n\nOn lap two we gave it another nudge heading towards the first sprint prime. We managed to get up the road, but I could see we weren’t really opening enough of a gap to make it worthwhile. With a big multi-stage tour coming up, I wasn’t interested in blowing every last foo-foo valve today.\n\nAt another point we had a five-rider break containing both men and women that looked like it had genuine promise… and then, for reasons known only to the cycling gods, we all sat up.\n\nBugger.\n\nThen came the sprint prime.\n\nSophie led it out, the young fella put in a monster pull, and at about 500m to go I thought: Right, stuff it. I’m going.\n\nEarly.\n\nVery early.\n\nAnd this time nobody came past.\n\nI held it all the way to take maximum points, with Sophie right there taking second. That was a pretty satisfying one.\n\nFinal lap was all about being smart. No heroics, no wasting matches. My goal was simple: stay around third wheel and be in the race when it mattered.\n\nWith the tailwind behind us, the pace started winding up. Someone was still dangling off the front, I was sitting about third wheel, and once again at roughly 500m out I decided there was no point waiting for some mythical perfect moment.\n\nSo I launched.\n\nAnd kept going.\n\nAnd going.\n\nAnd going.\n\nI’d hoped all the earlier attacking, gutter action and surging might have taken enough sting out of everyone else’s legs.\n\nAlmost.\n\nRight on the line, Warwick Moffat came charging through after fighting his way onto my wheel and just rolled me for second in the sprint.\n\nGreat sprint from Warwick.\n\nBut the points had already done the job.\n\nRace win on points. 🥇\n\nAnd even better…\n\nWINTER WORLDS SERIES WINNER. 🏆🏆\n\nThat one means a lot.\n\nI’ve come a bloody long way with my racing. More than anything, I’m learning to actually race the bike race instead of sitting back waiting for the perfect wheel, the perfect gap or the perfect moment.\n\nSometimes there isn’t one.\n\nGet near the front. Commit. Have a crack. If that means going at 500m and making everyone else come and get you, so be it.\n\nI’d much rather race my little heart out from the front than finish wondering what might have happened.\n\nAnd just to make sure it really deserved the title Winter Worlds, at one stage we were racing through hail.\n\nAbsolutely ridiculous.\n\nAbsolutely brilliant. 😂❄️🚴♂️\n\nThen it was back to The Lab for a couple of well-earned pints and prizegiving, which turned into an endurance event of its own. Susan had done an awesome job getting all the numbers down; we just had to untangle the day’s winners, overall series winners, top woman, most committed and spirited rider, and most developed junior.\n\nTurns out organising the results might have required more concentration than the final sprint.\n\nBut eventually it was done.\n\nCold hands. Hailstones. Attacks. Sprint points. A long-range final dig. A race win.\n\nAnd the series in the bag.\n\nNot a bad Sunday at the Winter Worlds. 🍻🏆\n\nRide highlights\n\n* 🥶 5°C with a howling south-wester\n* 🚴 17 riders in the grade\n* 🤝 Attacking with Sophie Brown from the sharp end\n* 💨 Several breakaway attempts and plenty of gutter action\n* 🥇 Launched from ~500m to win the sprint prime\n* ⚡ Went again from ~500m in the final sprint\n* 🥈 Pipped on the line by Warwick Moffat\n* 🥇 Won the race on points\n* 🏆 Won the overall Winter Worlds series\n* 🌨️ Actually raced through hail, because apparently normal winter weather wasn’t enough\n* 🍺 Finished with prizegiving and a couple of pints at The Lab\n\nWeather Report: Light drizzle, 8°C, and the wind was blowing 28km/h from S\n\n😨 Overtraining warning\n🐴 Racepace Training (threshold intensity)\n🚵 Flat ground Ride\n🧀 Fat 40.1%, 🍞 Carb 59.9%\n🕯️ Matches 17.3\n🔋 Maximum discharge 95.4%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.212 CdA\r\nFeels Like Elev™: +64m\r\nWeather Impact™: 9.1%\r\nHeadwind: 52% @ 24.3 - 35.6 km/h\r\nLongest Headwind: 12m 23s\r\nAir Speed: 36.5 km/h\r\nTemp: 8.1-9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Bwf7oc6OjHK1N29MCKeNLdtxsPxqIcUbrXBrk9DLwkw-576x768.jpg","distance":44325.4,"elapsedTime":4507,"totalElevationGain":85.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 16, 2026, 2:03:21 AM","startLatitude":-43.6616,"startLongitude":172.469,"endLatitude":-43.6595,"endLongitude":172.469,"averageHeartRate":154.2,"achievementCount":7},{"raceId":19662653754,"athleteId":2188545,"name":"Fixed the Tap, Opened the Gap, Took the Win 🏆🚰💨 Lincoln, Canterbury ☁️","description":"The day began with a relaxed morning hanging out with my beautiful wife, followed by a spot of essential pre-race diplomacy: finishing the new kitchen tap before disappearing for an afternoon of bike racing. Happy wife, functioning plumbing, clear runway to go and make questionable tactical decisions on two wheels.\n\nWith the domestic points safely banked, I knocked over the last-minute race admin, drove out, set up the course, and jumped on the bike for a cruisy 90-minute spin. Then it was time to line up with a decent-sized C-grade bunch.\n\nThere didn’t appear to be any obvious C-grade burglars lurking in the field, so I started wondering how I could make things interesting. The answer was simple: attack immediately and see who fancied doing something about it.\n\nI sat innocently in the middle of the bunch while Derrick counted us down. As soon as we were released, I rolled hard toward the first corner, swung around it, and properly lit the fuse. One glance over my shoulder and I already had about 100 metres.\n\nRighto then. We’re doing this.\n\nSteve soon bridged across. He’s a strong bugger—probably a fraction stronger than me—and we gave each other the look. No lengthy tactical conference required.\n\n“Yeah, fuck it. Let’s go.”\n\nScott joined us shortly afterwards, giving us a tidy three-man break. We settled into a smooth rhythm, rolled sensible turns, carried speed through the corners, and avoided doing anything daft. The bunch remained a couple of hundred metres behind throughout the first lap, close enough to see but not close enough to worry us.\n\nOn lap two, we buried ourselves into the side-headwind and stretched the gap again. Suddenly it was closer to half a kilometre. A little chase group appeared to be trying behind us, but they never got properly organised. Meanwhile, the three of us kept working—smooth, committed, and bloody hard.\n\nI haven’t seen the race numbers yet, but it certainly wasn’t an easy afternoon cruise. It might not have been a full 100% effort, but it was parked very close to it.\n\nInside the final kilometre, Scott was on the front doing a solid pull. Steve moved up alongside, leaving me slightly boxed in as the speed began to stall. For a moment, I wondered how it would unfold.\n\nThen I realised I still had plenty of gas.\n\nThe new fuelling strategy had done its job. I found some road, launched into the wind, and gave it absolutely everything. Once I was in front, I wasn’t letting either of them come back past.\n\nAcross the line in first—with enough time to take one hand off the bars and deliver a little winner’s salute.\n\nAbsolutely stoked. Not bad for a bloke who’d been installing kitchen plumbing a few hours earlier.\n\nNaturally, the post-race conversation soon turned to whether I should move up to B grade. Maybe I could, but I’ve raced B before and I know the jump is significant. More importantly, I’m not convinced that changing the letter beside my name would automatically give me better or more enjoyable racing.\n\nToday wasn’t necessarily proof that I don’t belong in C grade. It was proof that the bunch made a tactical mistake.\n\nThey knew the three riders up the road were strong. They were fresh, they had the numbers, and they had every opportunity to close us down before we became established. Instead, they gave us daylight and never organised a proper chase. There were riders back there every bit as strong as me—possibly stronger—but strength doesn’t help much when three committed riders are swapping turns up the road.\n\nThat’s bike racing. Sometimes the legs win. Sometimes the tactics win. Today, thankfully, I had both.\n\nRant over. Tap fixed. Breakaway stuck. Job done.\n\nWeather Report: Overcast, 13°C, and the wind was blowing 20km/h from NE\n\n😅 Slightly overtrained\n🐴 Racepace Training (threshold intensity)\n🚵 Flat ground Ride\n🧀 Fat 28%, 🍞 Carb 72%\n🕯️ Matches 15\n🔋 Maximum discharge 77.4%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\r\n-- myWindsock Report --\r\nAerodynamics: 0.197 CdA\r\nFeels Like Elev™: +23m\r\nWeather Impact™: 2.6%\r\nHeadwind: 45% @ 4.3 - 17.4 km/h\r\nLongest Headwind: 12m 24s\r\nAir Speed: 39.1 km/h\r\nTemp: 12.9-13 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/IdvgF5M5yl2SSodqQcnx_8WYzwbWF0an91RUJcivRJc-608x768.jpg","distance":44124.2,"elapsedTime":4065,"totalElevationGain":60.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 9, 2026, 2:11:32 AM","startLatitude":-43.6616,"startLongitude":172.469,"endLatitude":-43.6613,"endLongitude":172.469,"averageHeartRate":158.1,"achievementCount":9,"firstHalfSeconds":2010,"secondHalfSeconds":2055},{"raceId":19564024454,"athleteId":2188545,"name":"Whoosh Winter Worlds #3: Tired Legs, Fast Mates \u0026 the One That Got Away 🚴❄️ Lincoln, Canterbury ☀️","description":"Whoosh Winter Worlds #3 was the second race of the weekend, and I could definitely feel yesterday’s efforts in the legs. I raced in Timaru in a handicap event, and for around 30 km our bunch was racing alongside scratch. Hanging onto those guys was a pretty good buzz for an old fella like me, even if I knew I’d be paying for it today!\n\nDespite the heavy legs, today’s racing was an absolute cracker. The attacks came thick and fast, and at one stage three of us got clear before a fourth rider bridged across. It looked like we’d finally made the winning move, but there were two or three absolute powerhouses behind us who weren’t having any of it. Every time we got a gap, they dragged us back. We had another crack later, but it was the same story.\n\nIt was awesome racing with my mates Tom Scott and Alan Steel. Having good mates in the bunch always makes the racing more enjoyable, and we all played our part in keeping things lively.\n\nAs always, it came down to the sprint. I got boxed in by Alan just as it was time to launch. I’ll happily blame him for missing the podium… although he had just done a monster turn on the front, so I’ll let him off this time! That’s bike racing.\n\nI crossed the line in 5th place. Not the podium I was dreaming about, but after a big weekend of racing, I’ll happily take another hard-fought top-five finish.\n\nHighlights\n\n* ❄️ Whoosh Winter Worlds #3 – second race of a big weekend.\n* 🚴 Timaru handicap race yesterday with 30 km racing alongside scratch.\n* 💪 Tired legs but still up for plenty of attacks.\n* 🤝 Breakaway of four that was reeled back every time.\n* 👊 Great racing with Tom and Alan.\n* ⚡ Boxed in during the sprint and finished 5th.\n* 😊 Another brilliant day pinning on a number and racing with good mates.\n\nWeather Report: Mainly clear, 14°C, and the wind was blowing 10km/h from NNE\n\n😨 Overtraining warning\n🐆 High Intensity Training (high intensity)\n🚵 Flat ground Ride\n🧀 Fat 34.6%, 🍞 Carb 65.4%\n🕯️ Matches 19.2\n🔋 Maximum discharge 100%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.199 CdA\r\nFeels Like Elev™: +47m\r\nWeather Impact™: 4.7%\r\nHeadwind: 58% @ 9.2 - 18.7 km/h\r\nLongest Headwind: 13m 45s\r\nAir Speed: 38.7 km/h\r\nTemp: 12.7-13.8 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/VwqSRjOpghOdUZRFEhwPfYw9FXZrDzWaEOPuuehJl_0-659x768.jpg","distance":44169.4,"elapsedTime":4212,"totalElevationGain":59.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 2, 2026, 2:10:53 AM","startLatitude":-43.6616,"startLongitude":172.469,"endLatitude":-43.6609,"endLongitude":172.469,"averageHeartRate":159.0,"achievementCount":11},{"raceId":19550088196,"athleteId":2188545,"name":"63, Still Chasing Wheels… and Birthday Presents 🎂🚴 Temuka, Canterbury ☀️","description":"It’s not every birthday you get to spend the morning pinning on a number and the evening waiting to see what’s inside a mystery present.\n\nToday I turned 63 and celebrated the best way I know how—on the bike. I’m away on a dirty weekend in Ashburton with my first wife, Joey, who’s down here working. She found us a cracking little Airbnb, and after driving down last night I headed off to Timaru for a 60 km handicap.\n\nI met up with Shane Brookland, Zach Brookland and Mitchell Brookland and rolled out from their place, spinning the 15 km to the start before adding another 20 km around the circuit because we were off early. A quick final warm-up, then boom… race on.\n\nI’ll admit I was a bit nervous. There were plenty of familiar faces, and I wasn’t convinced I’d be able to stay with the bunch. Sure enough, early on I had a little wobble and drifted off the back. Then, in my head, I heard Andy—my strength coach—and my daughter Mckenzie telling me to stop feeling sorry for myself and get on with it. So I dug deep, bridged back across, and settled into the rhythm.\n\nWe’d been given around a 35-minute handicap, but the handicapping wasn’t exactly generous today. Scratch and Break swept us up halfway through the second lap. Fortunately, Scratch only had two riders, and with Domo having been crook all week, it wasn’t quite the full-blown smash fest it could have been. We managed to ride with them all the way to the finish, and I was pretty chuffed to still be there at the business end.\n\nAfter the race it was back on the bike, another ride to the car, then straight to collect a well-earned Indian takeaway. Now I’m cleaned up, feet up at the Airbnb, waiting for Joey to get home with my birthday surprise.\n\nSixty-three? Still racing, still chasing wheels… and tonight, maybe even chasing cake.\n\nRide highlights:\n\n* 🎂 Birthday ride at 63.\n* 🚴 Rode to the race, warmed up on course, raced, then rode back.\n* 💪 Lost the bunch briefly but fought back on with a little encouragement from Andy and Mckenzie echoing in my head.\n* ⚡ Hung on with Scratch and Break to the finish after they caught us.\n* 🍛 Celebrated with Indian takeaway at a cosy Ashburton Airbnb.\n* 🎁 Waiting to see what birthday surprise Joey has up her sleeve!\n\nWeather Report: Clear sky, 9°C, and the wind was blowing 14km/h from W\n\n😨 Overtraining warning\n🐆 High Intensity Training (high intensity)\n🚵 Concentrated Ride\n🧀 Fat 32.5%, 🍞 Carb 67.5%\n🕯️ Matches 28.1\n🔋 Maximum discharge 91.5%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.167 CdA\r\nFeels Like Elev™: +9m\r\nWeather Impact™: 4.3%\r\nHeadwind: 58% @ 2.1 - 39.6 km/h\r\nLongest Headwind: 18m 28s\r\nAir Speed: 40.3 km/h\r\nTemp: 9-9.1 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":61172.8,"elapsedTime":5637,"totalElevationGain":309.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 1, 2026, 2:00:05 AM","startLatitude":-44.2214,"startLongitude":171.183,"endLatitude":-44.2219,"endLongitude":171.198,"averageHeartRate":162.4,"achievementCount":16},{"raceId":19466958108,"athleteId":2188545,"name":"C Grade: Same Legs, Smarter Racing? Lincoln, Canterbury ☀️","description":"Upgraded to C Grade this week, and funnily enough it actually felt easier than racing D Grade last week. The average power was about 10 watts lower, and while I’m not sure what the average speed ended up being, the bigger bunch made for a much more interesting race.\n\nI had a few cracks at getting a move away, just to see who I could drag with me, but nobody seemed too interested in playing the game. To be fair, the wind wasn’t quite strong enough to really gutter the bunch, so it was always going to be a tough ask.\n\nOne thing I did notice though—C Grade could do with a little lesson in race craft! We had the series leader, Cody Rollinson, proudly wearing the leader’s jersey. A few times I tried letting riders slip off the front, hoping the bunch would make the leader do the work. That’s how stage racing works, team… if you’re not leading the series, let the bloke in the jersey burn the matches! Every time he brings a move back, another one should go. Make him earn that jersey!\n\nAnyway, maybe that’s just the ramblings of an old, slow, unfit and untalented bike rider.\n\nRegardless, it was a cracking race. Always good fun mixing it up with a few mates I’ve raced with plenty of times, and there were heaps of new, younger riders in the bunch. They’re full of energy and enthusiasm, and it’s great to see.\n\nMassive congrats to everyone who raced.\n\nOne final thing—if you watch the video, you’ll spot what could well end up being another disqualification. The officials are rightly getting pretty serious about riders crossing the centre line. We simply can’t have people on the wrong side of the white line with cars potentially coming the other way, especially in a bunch sprint. Win or lose, everyone deserves to get home safely.\n\nRide highlights:\n\n* 🚴 First outing in C Grade—and surprisingly less savage than expected.\n* 💨 Tried a few attacks, but nobody wanted to come to the party.\n* 🧠 Free race-craft tip: if the series leader is in the bunch, let them do the chasing!\n* 🤝 Great racing with familiar faces and an enthusiastic bunch of new riders.\n* ⚠️ A timely reminder that the white line isn’t a suggestion—stay safe out there.\n\n\nWeather Report: Clear sky, 8°C, and the wind was blowing 6km/h from W\n\n😨 Overtraining warning\n🐴 Racepace Training (threshold intensity)\n🚵 Flat ground Ride\n🧀 Fat 41.3%, 🍞 Carb 58.7%\n🕯️ Matches 18.9\n🔋 Maximum discharge 95.7%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.188 CdA\r\nFeels Like Elev™: +18m\r\nWeather Impact™: 4.1%\r\nHeadwind: 47% @ 6.8 - 8.9 km/h\r\nLongest Headwind: 9m 39s\r\nAir Speed: 37.5 km/h\r\nTemp: 8.5-8.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/DetCV7hlciUEeUJ8din67cuAInC5lIWLjnzj110BTqA-576x768.jpg","distance":44268.5,"elapsedTime":4252,"totalElevationGain":57.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 26, 2026, 2:10:45 AM","startLatitude":-43.6615,"startLongitude":172.469,"endLatitude":-43.66,"endLongitude":172.469,"averageHeartRate":158.8,"achievementCount":14,"firstHalfSeconds":2143,"secondHalfSeconds":2109},{"raceId":19370677070,"athleteId":2188545,"name":"D-Grade Dad Moves… Against the Kids Lincoln, Canterbury ⛅","description":"I was properly nervous heading into today.\r\n\r\nMy health had taken a decent hit after the Epoch Tour, and training has been a bit of a battle since. Things are finally coming right, but I really didn’t want to turn up, bury myself, and have a miserable day out. So, for the first time at Winter Worlds since 2008, I lined up in D Grade.\r\n\r\nSince then, I’ve mostly raced B or C, so naturally I decided the least suspicious thing I could do was launch off the front and animate the race.\r\n\r\nA couple of young fellas came with me, and we traded attacks until three of us slipped away on the first lap. The other two looked about 12. I’m 63. Basically, it was a school holiday programme with one very lost grandfather.\r\n\r\nWe gradually stretched the gap to around 45 seconds. The bunch could probably have brought us back, especially when one of the lads took a wrong turn. We eased slightly while he chased back on, and fair play to him, he made it.\r\n\r\nFrom there, we rolled strong and steady. Then, inside the final kilometre, another young whippersnapper bridged across to make it three teenagers and one alleged burglar.\r\n\r\nThe boys tried to shake me, but I stayed glued to the wheel. They wound it up for the sprint, and I got pipped on the line for second.\r\n\r\nTo be honest, winning may not have been a great look. My strength coach, Dr Andy Beale , has already accused me of being a grade burglar.\r\n\r\nHe may have a point.\r\n\r\nAnyway, parole granted. Back to C Grade next week.\r\n\r\n**Standout moments**\r\n\r\n* First D Grade start at Winter Worlds since 2008\r\n* Attacked early because behaving sensibly was never an option\r\n* Spent the race in a break with riders roughly 50 years younger\r\n* Held a gap of about 45 seconds\r\n* Waited—sort of—for a young rider who took a scenic detour\r\n* Survived the late attacks and got pipped for second\r\n* Officially retiring from burglary and heading back to C Grade\r\nWeather Report: Partly cloudy, 10°C, and the wind was blowing 9km/h from SSW\r\n\r\n😨 Overtraining warning\r\n🐴 Racepace Training (threshold intensity)\r\n🚵 Flat ground Ride\r\n🧀 Fat 31.8%, 🍞 Carb 68.2%\r\n🕯️ Matches 15.1\r\n🔋 Maximum discharge 85.8%\r\n\r\n\r\n🔗https://www.strava.com/clubs/riduck\r\n🔗https://riduck.com\r\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.231 CdA\r\nFeels Like Elev™: +29m\r\nWeather Impact™: 5.4%\r\nHeadwind: 55% @ 9 - 9.3 km/h\r\nLongest Headwind: 15m 16s\r\nAir Speed: 36.7 km/h\r\nTemp: 10-10.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/0ZWDPNSjKeTD0q4fikkNp2g7d7uYXhnNSy5ADyi2PAc-768x749.jpg","distance":44156.0,"elapsedTime":4413,"totalElevationGain":57.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 19, 2026, 2:09:10 AM","startLatitude":-43.6616,"startLongitude":172.469,"endLatitude":-43.661,"endLongitude":172.469,"averageHeartRate":164.7,"achievementCount":13},{"raceId":19182657694,"athleteId":2188545,"name":"Back on Track, Back in the Pain Cave 🩸🚴♂️ Christchurch, Canterbury ☀️","description":"First race back since April and crikey, the track wasted absolutely no time reminding me what racing feels like.\n\nThat proper lung-burning, eyes-watering, blood-in-the-back-of-the-throat sort of effort. The kind where the legs are screaming, the heart rate is trying to exit through the jersey zip, and the brain is quietly asking why we do this for fun.\n\nBut honestly? It was awesome.\n\nThere’s nothing quite like being back in the bunch, wheels humming, elbows tucked, trying to pretend you’re calm while secretly cooking yourself from the inside out. The pace was spicy, the cobwebs were well and truly blown out, and I remembered pretty quickly that race fitness is a slightly different beast to “yeah nah, I’ve been riding a bit.”\n\nNo complaints though. First one back, full-send mode activated, and a big grin once the suffering stopped.\n\nGood to be back racing. Even better to still love the hurt box.\n\nStandout moments:\n\n* First race since April — comeback officially logged.\n* Track racing delivered the full lung-searing welcome party.\n* Legs complained, heart rate went feral, but the fun meter was pinned.\n* Cobwebs absolutely obliterated.\n* Finished with that classic “that was awful… when’s the next one?” feeling.\n\n😃 Keeping it steady\n🦆 ETC Training ()\n🧀 Fat 34%, 🍞 Carb 66%\n🕯️ Matches 3.1\n🔋 Maximum discharge 55.7%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\n---\nWeather Report: Clear sky, 13°C, and the wind was blowing 12km/h from WSW\r\n-- myWindsock Report --\r\nAerodynamics: 0.295 CdA\r\nFeels Like Elev™: +8m\r\nWeather Impact™: 4%\r\nHeadwind: 40% @ 15.2 - 16.1 km/h\r\nLongest Headwind: 0m 0s\r\nAir Speed: 31.9 km/h\r\nTemp: 11.7 °C\r\nPrecip: 10% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/DWOXk9S9ULsh9Pyt80tzTndtEgGSSILp2ympu69WlXk/thumbnails/DWOXk9S9ULsh9Pyt80tzTndtEgGSSILp2ympu69WlXk_600x600.jpg","distance":6542.1,"elapsedTime":862,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 5, 2026, 12:10:47 AM","startLatitude":-43.5305,"startLongitude":172.481,"endLatitude":-43.5305,"endLongitude":172.482,"averageHeartRate":156.0,"achievementCount":2,"firstHalfSeconds":428,"secondHalfSeconds":434},{"raceId":18259651300,"athleteId":2188545,"name":"Stage 5: Pinchy Little Brutes, Sprint Loot \u0026 a One-Man Detonation Cust, Canterbury ⛅","description":"Stage five of the Epoch Tour was a classic out-and-back 60 km serving of Canterbury’s finest pinchy little climbs — climb after climb after climb, like someone had emptied a box of corrugated iron onto the course.\n\nI’d already given it a fair old nudge in the morning stage, so the legs were starting to send through a few strongly worded emails. Still, I rolled to the start feeling mostly okay. A few riders had pulled the pin and weren’t lining up for the final stage, but those of us left were pretty sharp and ready to empty the tank one last time.\n\nWe rolled out on time, up over Summerhill, onto German Road, and then Martin lit it up trying to grab more points in the Pringle Homes sprint competition. I thought, “Righto, I’ll give that a tickle,” and somehow ended up rolling over the top and taking maximum points for the stage. Very tidy. Very satisfying. Very much worth a small internal fist pump.\n\nFrom there we swung right through Ashley Gorge, and honestly, I was feeling pretty damn comfortable on most of the climbs. The legs were still behaving, the head was in the game, and I was thinking maybe, just maybe, I’d survive this thing with a bit of dignity intact.\n\nThen we dropped down to the Garry Bridge, hit the U-turn, and started heading back.\n\nAnd that’s when the wheels got a bit wobbly — metaphorically, thankfully.\n\nOn the second little climb on the return, before the proper stingy stuff even arrived, I went absolutely red. Full nuclear kettle. The bunch slipped away and I lost the peloton. I chased like mad and got so bloody close — maybe 20 or 30 metres off the back — but at that point, in my cranky little blown-to-bits brain, it may as well have been 20 kilometres.\n\nThen came the best and most brutal support car moment of the tour: Mckenzie Mann, my favourite training partner and biggest fan, absolutely giving it death from the car.\n\n“COME ON DAD! GET ON THAT WHEEL!”\n\nShe was screaming so hard she nearly lost her voice. Beautiful support. Slightly terrifying. Highly effective, just not quite effective enough to stop the explosion.\n\nSo I did what any dignified cyclist does after detonating spectacularly: I recovered, gathered up the pieces, and settled into a solo TT all the way back to the finish. Not glamorous, but honest. Head down, legs turning, pride slightly dented but still pedalling.\n\nAnd honestly, once it was all done, I was stoked.\n\nThe tour had been a massive success. Great weather, 180-plus riders, supporters everywhere, brilliant racing, and a proper buzz around the whole event. Everyone seemed to love it — riders, families, supporters, the lot.\n\nA massive congrats too to Jonty moore , who took out C Grade. He pulled on that red chequered jersey after the TT and carried it all the way to the final podium, which is no small feat. We gave him plenty to think about with counter-attacks across several stages and definitely didn’t make life easy for him — but he absorbed the lot and held firm. Fair play, Jonty. Properly earned.\n\nAfter the finish we rolled back to the local pub, where 100 to 150 people packed into the Space Ale House for a quiet beer and a sensational presentation. John, McKenzie and Mark did a stellar job with the jerseys, sprint points, prizes and spot prizes. World-class stuff. Properly polished.\n\nThen it was one beer, some packing down, sorting gear, into the car, and home by 6:30 pm.\n\nNow I’m sitting in the spa pool with a beer and some snacks, feeling cooked but happy. Coach has given me the whole week off.\n\nApparently it’s called an end-of-season break.\n\nSounds suspiciously like bliss.\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Hillclimb Ride\n🧀 Fat 50%, 🍞 Carb 50%\n🕯️ Matches 12.1\n🔋 Maximum discharge 55.7%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\n---\nWeather Report: Partly cloudy, 18°C, and the wind was blowing 5km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.222 CdA\r\nFeels Like Elev™: +12m\r\nWeather Impact™: 2.8%\r\nHeadwind: 62% @ 3.2 - 16.6 km/h\r\nLongest Headwind: 38m 40s\r\nAir Speed: 33 km/h\r\nTemp: 18-18.5 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/pmPXiPdiNhdAjEu9mgxmBmht_2qqd9UmRs7yaOkAF3k-576x768.jpg","distance":60849.4,"elapsedTime":6881,"totalElevationGain":478.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 26, 2026, 12:36:41 AM","startLatitude":-43.3109,"startLongitude":172.373,"endLatitude":-43.3056,"endLongitude":172.373,"averageHeartRate":149.5,"achievementCount":8,"firstHalfSeconds":3524,"secondHalfSeconds":3357},{"raceId":18258476276,"athleteId":2188545,"name":"Roche Up the Road, Me Off the Front, Pelo in the Rearview Cust, Canterbury ☁️","description":"Stage four Sunday morning of the Epoch Tour, and crikey, what a pearler.\n\nThe bunch was pretty subdued early on, rolling over Summerhill and up German Road with everyone looking like they’d had one too many Weet-Bix but not enough coffee. Josh was sitting pretty in the red leader’s jersey — or “the checkers” as we’d lovingly renamed it — so naturally the game was to make Shorter’s legs hurt whenever possible.\n\nLap one was good as gold. A few digs, a bit of shadow boxing, but nothing too spicy. Lap two, though, the fuse got lit properly on that long straight back from Oxford. The attacks started coming, the pace lifted, and then david roche somehow ended up way out the front with a very rude amount of daylight.\n\nI looked up the road and thought, “Nah, can’t be having that.”\n\nManaged to convince a young fella to give me a lead-out, then I smacked it off the front of the pelo like I’d found a hidden turbo button. Rolled through, put my head down, and just drilled it. The gap opened, the legs started complaining, the lungs joined the union, but I kept drooling and drilling.\n\nCouldn’t quite get across to Dave — he was well gone and riding like he’d nicked a motorbike — but I came in for a tidy second, only 10 seconds down. The pelo rolled in another 12 seconds behind me, which made the effort taste even sweeter.\n\nVery, very happy with that. Great racing, proper tactics, sore legs, and one more stage to go. Bring it on.\n\n😅 Slightly overtrained\n🐶 Free Training (moderate intensity)\n🚵 Concentrated Ride\n🧀 Fat 42.3%, 🍞 Carb 57.7%\n🕯️ Matches 19.5\n🔋 Maximum discharge 72.9%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\n---\nWeather Report: Overcast, 13°C, and the wind was blowing 18km/h from NW\r\n-- myWindsock Report --\r\nAerodynamics: 0.177 CdA\r\nFeels Like Elev™: +21m\r\nWeather Impact™: 0.6%\r\nHeadwind: 57% @ 1.8 - 20.5 km/h\r\nLongest Headwind: 37m 2s\r\nAir Speed: 36.5 km/h\r\nTemp: 9.9-17 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/p5JAHU9Acygq5uJY2tnNA1f8nTqKN0bSRYuQOr6byG0-576x768.jpg","distance":72547.3,"elapsedTime":7102,"totalElevationGain":317.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 25, 2026, 8:39:26 PM","startLatitude":-43.3072,"startLongitude":172.373,"endLatitude":-43.3115,"endLongitude":172.372,"averageHeartRate":147.0,"achievementCount":14,"firstHalfSeconds":3476,"secondHalfSeconds":3626},{"raceId":18246277633,"athleteId":2188545,"name":"Epoch Tour Stage 3: Bridge Banter, B-Grade Traffic \u0026 a Proper Tour Feeling Loburn, Canterbury ☀️","description":"Stage three of the Epoch Tour Pelo Performance served up the classic “flat… oh wait, here come the little lumps” menu. Out we rolled, all pretty tidy and mostly together, with the bunch humming along nicely before the road started flicking little hills at us like annoying mozzies at a BBQ.\n\nA few riders popped off the back through the lumpy bits, as they do, but most of the peloton stayed well glued together. Once we turned around, it was more of the same little kickers in reverse before settling into a very civilised zone two cruise all the way back. Legs ticking over, bunch rolling smooth, chat flowing — proper Sunday-social energy with just enough race number pinned on to keep everyone honest.\n\nThe best moment came on the way back near the one-way bridge. I was sitting at the back of the peloton having a big old chinwag with Martin Ryder, looked up, and there it was: our bunch rolling in, the B grade peloton coming the other way, and this sudden “bloody hell, look what we’ve pulled together” moment.\n\nOne hundred and eighty riders. Three days. A proper serious tour. Not just a few mates in lycra pretending to be pros — an actual event, with bunches, grades, tactics, bridges, sprints and all the good chaos that makes bike racing brilliant.\n\nI even got myself mixed up in the sprint at the end. Nothing too feral, but enough excitement to get the heart rate out of café mode and remind the legs they were still technically on duty. A great way to cap off stage three — proud, slightly cooked, and grinning like a possum in a pear tree.\n\n\nWeather Report: Clear sky, 18°C, and the wind was blowing 3km/h from NE\n\n😅 Slightly overtrained\n🐴 Racepace Training (threshold intensity)\n🚵 Hillclimb Ride\n🧀 Fat 45.4%, 🍞 Carb 54.6%\n🕯️ Matches 15.5\n🔋 Maximum discharge 67.4%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.139 CdA\r\nFeels Like Elev™: +5m\r\nWeather Impact™: 2.7%\r\nHeadwind: 71% @ 1.3 - 4.2 km/h\r\nLongest Headwind: 44m 23s\r\nAir Speed: 37.6 km/h\r\nTemp: 18.4-18.8 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/-Xypl_jkjgVydyeIFXksZ539wyyzEpF-bbveozD3qN4-576x768.jpg","distance":58294.6,"elapsedTime":5616,"totalElevationGain":369.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 25, 2026, 1:32:52 AM","startLatitude":-43.2499,"startLongitude":172.53,"endLatitude":-43.2498,"endLongitude":172.531,"achievementCount":15,"firstHalfSeconds":2949,"secondHalfSeconds":2667},{"raceId":18244179866,"athleteId":2188545,"name":"Gravel, Grass \u0026 the Glorious Lantern Rouge Loburn, Canterbury ☀️","description":"Today’s stage had one cheeky little feature waiting to keep everyone honest: a 700 metre gravel section, served up three times like some sort of agricultural buffet.\n\nI rolled into the day feeling pretty good. Strong legs, good vibes, playing the game, keeping things tidy. First lap through the gravel was good as gold. I’m not exactly a gravel wizard — “passable” is about as generous as I’d get — but I stayed relaxed, held the line, and came out the other side thinking, righto, we can do this.\n\nSecond time in, there were a couple of lads up the road, but they were out of GC, so nobody was too interested in burning matches to chase. I figured I’d be smart and hit the gravel first. Great plan. Elite tactics. Unfortunately, I then gently introduced myself to the grass verge, bent it wide, somehow stayed upright, and managed to ride back on.\n\nNo drama. Chain still on. Ego slightly scuffed. Legs still there.\n\nI chased back towards the bunch and was just about on again, feeling like I might get away with it, when I made the classic mistake: tensed up. That’s when the bike decided we were going lawn bowling at about 40 km/h.\n\nApparently I did three flips, which is either a crash or a very poor attempt at gymnastics. Luckily I landed fairly softly, bounced back up, straightened the handlebars, put the chain back on, and got going again.\n\nGC? Cooked.\nSpirit? Still fizzing.\nBike? Mostly pointing the right way again.\n\nFrom there, it became a different sort of stage. I rode conservatively, got through the gravel again, and rolled in dead last in front of a fine audience. So there we have it: I am now proudly wearing the invisible crown of the Lantern Rouge of the C Grade Men’s Grade.\n\nAnd honestly? I still love it.\n\n😄 Gradually improving\n🐗 Sweet Spot Training (moderate intensity)\n🚵 Concentrated Ride\n🧀 Fat 35.2%, 🍞 Carb 64.8%\n🕯️ Matches 17\n🔋 Maximum discharge 98.3%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\n\n---\nWeather Report: Clear sky, 8°C, and the wind was blowing 5km/h from NW\r\n-- myWindsock Report --\r\nAerodynamics: 0.264 CdA\r\nFeels Like Elev™: +8m\r\nWeather Impact™: 4.3%\r\nHeadwind: 43% @ 0.7 - 3.6 km/h\r\nLongest Headwind: 19m 47s\r\nAir Speed: 34.8 km/h\r\nTemp: 6.3-13.7 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":60157.0,"elapsedTime":6346,"totalElevationGain":300.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 24, 2026, 8:33:06 PM","startLatitude":-43.2499,"startLongitude":172.53,"endLatitude":-43.2076,"endLongitude":172.494,"achievementCount":15,"firstHalfSeconds":2981,"secondHalfSeconds":3365},{"raceId":18235699551,"athleteId":2188545,"name":"Stage 1: Full Gas, Half Calm, Zero Sleep 🥝🚴♂️ Christchurch, Canterbury ☀️","description":"Stage 1 of the Epoch Tour is officially in the legs.\n\nAfter a few very busy and stressful days helping get this whole tour up and running, I rolled onto the start line feeling more like a frazzled event organiser than a finely tuned TT weapon. The nerves were definitely there, the head was full, and the legs didn’t quite get the memo that it was race time.\n\nSo no, it probably wasn’t my best time trial. The engine was running, but maybe with a bit too much admin still stuck in the derailleur. I gave it what I had, tried to settle into the bars, keep the cadence ticking over, and remind myself that simply being on the start line after the build-up was a win in itself.\n\nBut honestly, what a buzz. To be part of such a fantastic event, surrounded by riders, volunteers, supporters, and all the energy of the Epoch Tour finally coming to life, was pretty special. Sometimes the result sheet doesn’t tell the full story. Today was about showing up, pinning the number on, and being part of something bloody awesome.\n\nNot the dream TT, but definitely a memorable one. Stage 1 done. Tour underway. We move.\n\nWeather Report: Mainly clear, 14°C, and the wind was blowing 7km/h from NNE\n\n😍 Best training status\n🦆 ETC Training ()\n🚵 Concentrated Ride\n🧀 Fat 7.1%, 🍞 Carb 92.9%\n🕯️ Matches 2.1\n🔋 Maximum discharge 67.8%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com\r\n-- myWindsock Report --\r\nAerodynamics: 5.766 CdA\r\nFeels Like Elev™: -1m\r\nWeather Impact™: 2%\r\nHeadwind: 35% @ 12.2 - 13 km/h\r\nLongest Headwind: 0m 0s\r\nAir Speed: 13.8 km/h\r\nTemp: 13 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Gz715OP-lUcnYmx1KIfrL1p4VYU5RD0nlXRQlVIsn8U-576x768.jpg","distance":3409.4,"elapsedTime":829,"totalElevationGain":240.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 24, 2026, 4:58:14 AM","startLatitude":-43.5798,"startLongitude":172.756,"endLatitude":-43.587,"endLongitude":172.758,"averageHeartRate":172.2,"achievementCount":3,"firstHalfSeconds":447,"secondHalfSeconds":382},{"raceId":18062980074,"athleteId":2188545,"name":"Top 10, Empty Tank, Eyes on Epoch Upper Moutere, Tasman ☀️","description":"Yesterday one of my cycling mates was tragically killed out riding between races, so to be honest I turned up today running on fumes after a sleepless night and a head full of worry for his family.\n\nI actually felt like the race was tracking pretty well for a while, but then I hit that same bloody hill from the Tasman Classic and absolutely detonated. It was one of those grim ones where the legs don’t negotiate, they just clock off. I’ve never really felt that empty in a race before, and with nothing left at all by the end, it’s probably time I go get things checked out by the doc.\n\nStill, I got myself to the line and came away with a top 10 — which says a bit about the day, because that’s probably my worst finish in four years. Hard one to swallow, but some days the result sheet only tells half the story.\n\nRight now the energy shifts forward. Epoch Tour in two weeks. Regroup, reset, and try to turn the pedals with a bit more fire.\n\nStandout moments\n- Lined up carrying a lot more than just race nerves\n- Race was on track until that cursed Tasman Classic hill bit again\n- Dug deep enough to still salvage a top 10\n- Big reminder to listen to the body and get it checked\n- Focus now firmly pointed at Epoch Tour in two weeks\n\nWeather Report: Clear sky, 19°C, and the wind was blowing 6km/h from E\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Competitive group Ride\n🧀 Fat 49.3%, 🍞 Carb 50.7%\n🕯️ Matches 16.6\n🔋 Maximum discharge 59.7%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/WheeA1TdPSIzapitVbxPed6-UW2WvER75aN-qUUByvs/thumbnails/WheeA1TdPSIzapitVbxPed6-UW2WvER75aN-qUUByvs_600x600.jpg","distance":81449.2,"elapsedTime":9358,"totalElevationGain":797.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 11, 2026, 1:09:58 AM","startLatitude":-41.2573,"startLongitude":173.01,"endLatitude":-41.2591,"endLongitude":173.002,"averageHeartRate":154.7,"achievementCount":34},{"raceId":18049037878,"athleteId":2188545,"name":"Coach said “absolutely not” — so naturally I podiumed Mapua, Tasman ☀️","description":"Today’s 13km TT at Age Group Nationals in Nelson was meant to be a sensible little leg-opener ahead of the real target race. My coach had been crystal clear earlier in the week: you have not trained for the TT, do not go and bury yourself the day before your key race of the year. Very sound advice. Naturally, I ignored all of it.\n\nHe’d put an hour-and-a-half opener in the plan, so I convinced myself I could neatly hide the TT inside the workout, roll those efforts straight into the start ramp, and collect what looked like a handy bronze. There were only three of us entered, so in my head this was shaping up to be a tidy little “turn up, tick the box, stand on the podium” situation.\n\nThen, at the last minute, David Rush rolled over from the TT bike category into the open grade I was in, and suddenly this wasn’t a cruisy training spin with a number pinned on. It was a proper bike race, and I had that sinking feeling of, ah right, I may actually have to put the head down and do some work here.\n\nSo I did. Not a full send, but definitely more than the “easy opener” my coach had in mind. I got stuck in, rode a solid 13km, and came away with 3rd place. Which, after seven or eight years of turning up to Age Group Nationals, was pretty special — my first podium at last.\n\nAnd because no good cycling story is complete without a stitch-up ending, I then got so busy gasbagging, catching up with everyone, and doing the post-race social lap that I completely forgot about prizegiving. No phone on me, no way to find me, and by the time anyone worked out where I’d vanished to, the whole thing was over.\n\nSo after finally cracking an Age Group Nationals podium… I missed my own prizegiving.\n\nOh well. Only one thing for it now: guess I’ll have to come back and do it all again.\n\nWeather Report: Clear sky, 19°C, and the wind was blowing 5km/h from N\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Hillclimb Ride\n🧀 Fat 51.6%, 🍞 Carb 48.4%\n🕯️ Matches 5.2\n🔋 Maximum discharge 40.8%\n\n\n🔗https://www.strava.com/clubs/riduck\n🔗https://riduck.com","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Isy-JU7xBgRKk_RQ7GhaHuh5PoYLrCzeX2iLoxbMZLs-345x768.jpg","distance":42526.2,"elapsedTime":12155,"totalElevationGain":534.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 9, 2026, 11:35:55 PM","startLatitude":-41.2545,"startLongitude":173.094,"endLatitude":-41.2524,"endLongitude":173.094,"averageHeartRate":145.1,"achievementCount":15},{"raceId":17796453390,"athleteId":2188545,"name":"Le Race Parenting Duty: Full Gas, Full Drama, 3:53 Christchurch, Canterbury ⛅","description":"I lined up for Le Race today with Mckenzie and about 500 other maniacs, with one clear mission: get her under four hours.\n\nUp to the Sign of the Kiwi things were tracking beautifully. Across the top we were flying, then we tipped into that properly steep, sketchy, windy descent and somehow kept the rubber side down. Once we hit the flat, it basically turned into a two-person team time trial… except only one of us was doing the pulling. I sat on the front pretty much the whole time at 35–40kph, with just one bloke chipping in for a couple of turns before the pace went a bit pedestrian and I rolled straight back into diesel mode.\n\nThen came Hilltop, where Joe arrived just in the nick of time like some kind of roadside angel with food. We absolutely needed it too, because from there the ride started asking some serious questions. The hills kept coming, the descents were wild, the side winds were being proper pests, and poor Mckenzie was deep in the hurt locker. There were tears, there was suffering, and there were definitely moments where this all seemed like a terrible life choice.\n\nBut she dug in. Properly dug in.\n\nWe got her down the final steep drop, around the last corner, and then wound it up for a sprint over the final 500 metres. Stopped the clock at 3:53 and smashed the sub-four goal. She was absolutely stoked — and fair enough too. Tough as nails.\n\n😍 Best training status\n🐷 Tempo Training (medium-low intensity)\n🚵 Medio Fondo\n🧀 Fat 38.3%, 🍞 Carb 61.7%\n🕯️ Matches 6.4\n🔋 Maximum discharge 30.7%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.303 CdA\r\nFeels Like Elev™: +35m\r\nWeather Impact™: 3.4%\r\nHeadwind: 40% @ 5.4 - 11.1 km/h\r\nLongest Headwind: 39m 47s\r\nAir Speed: 24.8 km/h\r\nTemp: 9-13.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --\n---\nWeather Report: Scattered clouds, 10°C, and the wind was blowing 7km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/bsWklW9eqroqcVzoruZGDI4Rn1OPJYK0SnKnXbqwdac-768x576.jpg","distance":95591.0,"elapsedTime":14100,"totalElevationGain":1779.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 20, 2026, 6:59:03 PM","startLatitude":-43.5313,"startLongitude":172.636,"endLatitude":-43.8029,"endLongitude":172.969,"averageHeartRate":148.9,"achievementCount":32},{"raceId":17775427769,"athleteId":2188545,"name":"DB Cup: rolled out half-cooked, rolled home with a pint Christchurch, Canterbury ⛅","description":"Tonight was meant to be a simple one: roll out, race, roll back to The Lab, compulsory pint, chips, and hitch a ride home with Jason, Paula and Frankie Revell. Nice tidy plan. Trouble was, I was still carrying the hangover-from-racing without the fun bit.\n\nI hadn’t pinned a number on since Saturday, where I had an absolute belter and came away fastest vet man, which I was properly stoked with. Then Sunday was the Canterbury Champs, a huge old shift, and to be honest the recovery from that flattened me harder than the racing itself. Two days to feel human again, and with a day full of work, organising, negotiations, and all the usual Epoch Tour chaos, I wasn’t exactly fizzing to race by 4pm.\n\nBut kit went on, legs turned, and off I went.\n\nSmall field tonight, only 35 riders, with plenty clearly keeping their powder dry for Saturday. Fair enough too… although some of us seem to think 100km and 1800m of climbing is just a light social outing with consequences. Hard bastards only.\n\nIt was the DB Cup, so not just pride on the line, but actual cash. I was off break, and scratch were set 30 seconds behind us. Normally that gets your attention, but there were only two of them, and Derrick let them off early by about 20 seconds anyway, so they were on us pretty quickly, early in the second of four laps.\n\nOnce they made contact, I jumped on easily enough and rolled a couple with them, but I’ve learned that lesson before. Scratch riders love a nice civilised turn until the second you’re exposed, and then they’ll launch straight over the top of you and leave you wondering why you volunteered for unpaid labour. So I kept that in mind and stayed sensible.\n\nChatting to Isaac afterwards, he reckoned he was gutted there wasn’t more wind because he wanted to put us right in the gutter. Cheers for that, mate. Funny thing was, the dying wind completely ruined my handicapping theory. I thought scratch would monster through, but with the conditions easing off, the early marks rode an absolute blinder and stayed away.\n\nWe got tantalisingly close, within five or ten seconds at one point, but that may as well have been five minutes. Close enough to see it, nowhere near close enough to change it. In the end there wasn’t really much of a kick to race for.\n\nStill, it felt like a decent clip for me. Probably not a rapid one by scratch standards, but when there are only two of them doing the damage, that changes the whole game.\n\nBest part of the night though? Young Ebony, Brett’s daughter and a mate of mine, made it all the way through and took the win fair and square. Absolute star. Not only got the chocolates, but fastest woman too, so she’ll be taking home a decent little fistful of prize money as well. More than enough to justify a massive grin, and she was rightfully buzzing.\n\nThen it was back to The Lab for the mandatory pint and chips before getting the ride home. Felt a bit funny, to be honest, like I’d somehow blagged my way into the full post-race experience without really emptying the tank. Bit of an impostor syndrome spin. But then again, race night’s race night, and sometimes surviving on tired legs, dodgy motivation and stubbornness is a result in itself.\n\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Century Ride(km)\n🧀 Fat 57.9%, 🍞 Carb 42.1%\n🕯️ Matches 11.3\n🔋 Maximum discharge 93.3%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Few clouds, 16°C, and the wind was blowing 22km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.186 CdA\r\nFeels Like Elev™: +70m\r\nWeather Impact™: -3%\r\nHeadwind: 37% @ 17.6 - 31.7 km/h\r\nLongest Headwind: 53m 5s\r\nAir Speed: 31.3 km/h\r\nTemp: 13.7-16.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/rXdrlHj6urRnjXLU-huziAwXVBxSrciKT1x_QxYAfsQ-768x576.jpg","distance":100697.0,"elapsedTime":14031,"totalElevationGain":115.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 19, 2026, 3:05:45 AM","startLatitude":-43.5438,"startLongitude":172.66,"endLatitude":-43.6399,"endLongitude":172.481,"averageHeartRate":134.7,"achievementCount":2,"firstHalfSeconds":6676,"secondHalfSeconds":7355},{"raceId":17715155824,"athleteId":2188545,"name":"Top Down to Tinwald: Chasing Time, Dodging Drama, and Back to the Spa Ashburton, Canterbury ☀️","description":"With the Canterbury Champion road race and time trial at Glentunnel on deck tomorrow, I figured today was too good to waste. Joey, my beautiful first wife, was away working, so naturally I took full advantage, dropped the roof on the Audi convertible, and pointed it south for Tinwald and the Mid Canterbury Champs. Proper bluebird stuff — top down all the way, sun out, legs quietly humming, and not a care in the world.\n\nWe were off 37 minutes in a 60km handicap, with just the three of us on our mark: Steve Caldwell , Dave Knight, and me. Three blokes, one mission, and quite a bit of road to chew through. From the gun I felt good — strong on the pedals, rolling turns nicely, and the bunch was working like a well-oiled chain. No nonsense, just good honest racing.\n\nAs the laps ticked by, we started hauling time back and by the last lap we’d got them to within four minutes. That gave us a sniff. You start thinking, righto, they’re coming back to us now. But blow me down, they found another gear. Every time it looked like we might make the catch, they just kept dangling there in front of us like a bidon you can’t quite reach. We got it to within a couple of minutes, then scratch came through and swallowed us up, so from there it turned into a full-noise run home with them.\n\nOne of those days where the legs were good, the teamwork was mint, and although we didn’t quite pull off the grand heist, it was still proper bike racing — hard, honest, and heaps of fun.\n\nThe darker side of the day was hearing that Alex Hooper was hit by a motorist in an appalling hit-and-run incident out on those usually quiet Ashburton roads. It’s hard to understand what makes someone so angry that they’d use a car to swipe at a cyclist. Bloody frightening stuff. The good news is Alex is okay aside from a busted bike, and the ambulance was on scene quickly while the police went looking for the driver. A real reminder that we’re vulnerable out there, and that everyone deserves to get home safely.\n\nAfter all that, it was back in the Audi, roof down again, and a cruisy trip home. Finished the day exactly right: in the spa with Joey, a couple of vinos, sorting the last bits for tomorrow’s racing, and then an early night. Not a bad way to round out a big day before stepping into race director mode\n\n😨 Overtraining warning\n🐗 Sweet Spot Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 34.3%, 🍞 Carb 65.7%\n🕯️ Matches 11.1\n🔋 Maximum discharge 71.2%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Clear sky, 19°C, and the wind was blowing 11km/h from ENE","distance":62393.9,"elapsedTime":6056,"totalElevationGain":139.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 14, 2026, 1:27:44 AM","startLatitude":-43.9741,"startLongitude":171.823,"endLatitude":-43.9737,"endLongitude":171.826,"averageHeartRate":164.0,"achievementCount":0},{"raceId":17694098036,"athleteId":2188545,"name":"Handicaps, Heart \u0026 a Homer Simpson Bag Retrieval Christchurch, Canterbury ⛅","description":"Thursday in summer is hands-down my favourite day of the week. Why? Because instead of behaving like a responsible adult and doing my day job, I get to head to Leeston and pin a number on with a bunch of good buggers for a proper club race.\n\nTonight we had more than 40 riders in the Senior race, which made for a cracking evening. I’d spent a bit of extra time on the handicapping, and the master plan was simple enough in theory: get second break, first break and scratch all arriving together, and make the fast marks absolutely bury themselves if they wanted to roll the bunch and nab the win. No free rides, no easy pickings, just a proper drag race earned the hard way.\n\nAnd that’s pretty much how it played out. Those four fast marks gave it heaps, but they didn’t quite manage to get all the way to the front, which made for a seriously exciting finish. Best of all, Andy Chapman took the win — and what a story that is. A man who had a quadruple bypass only a few months ago, back racing hard and getting the chocolates at Leeston. That’s the sort of result that reminds you why club racing is so special. Andy’s been coming out here for years with his son Brodie Chapman , who was on our mark tonight and going very, very well. I’d say keep an eye on that young man, because he’s got a bit about him.\n\nSecond went to Peter, a 70-year-old visitor from up in the North Island, and he was absolutely fizzing about our club. I had a great yak with him on the ride back about cycling, clubs, and all the things that make this sport such a gem. Bloody lovely bloke, and even better news — he reckons he’ll be back for another crack while he’s down here on holiday. Gerard Rooney , another seasoned campaigner and long-time rider, rounded out the podium. A top-three full of class, grit, and proper bike-racing character.\n\nAs for me, I was having a decent nudge at sneaking into the points and reckon I missed out by one or two places. I think I rolled in about 11th or 12th. Still, I beat George and I beat Brett, so that’s not exactly nothing, is it? I just need another couple of points and I’ll be right in the mix. Two weeks till the next points race, so the calculator can cool down for now.\n\nOf course, no Thursday special is complete without the roll home via the pub. We stopped at the lab for the compulsory pint of isotonic recovery fluid and a bowl of chips before hopping back on the bikes. Then, not too far down the road, I had a proper boomer moment and realised I’d forgotten my bag. Back I went to retrieve it — and thank goodness too, because the bag had about a thousand dollars’ worth of meals in it for the Canterbury Championship road race on Sunday, which I’m organising. That would’ve been a tidy little disaster.\n\nEventually made it home, got straight into the spa, and thawed out. It was a bit brisk riding back tonight, and autumn is definitely starting to tap us on the shoulder. Lights are compulsory now from the pub, and we’ve really only got about a month left where we can ride most of the way home in daylight. The joys of living in New Zealand — magic one minute, fresh enough to freeze the legs off you the next.\n\nAll up, a bloody good night out: big field, smart racing, a brilliant winner, a visitor won over by the club, and just enough form from me to stay hungry for the next one.\n\nWeather Report: Few clouds, 18°C, and the wind was blowing 15km/h from ENE\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 58.2%, 🍞 Carb 41.8%\n🕯️ Matches 12.2\n🔋 Maximum discharge 97.5%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.223 CdA\r\nFeels Like Elev™: +116m\r\nWeather Impact™: 1.1%\r\nHeadwind: 53% @ 13 - 36.4 km/h\r\nLongest Headwind: 01h 11m 50s\r\nAir Speed: 30.3 km/h\r\nTemp: 14.1-20.4 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/BcLRigv6tsb2R_s-q8-pXDn82CbNDLfqhIZbsRK1A5g-768x576.jpg","distance":128660.0,"elapsedTime":21011,"totalElevationGain":134.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 12, 2026, 2:46:22 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":142.8,"achievementCount":0,"firstHalfSeconds":9946,"secondHalfSeconds":11065},{"raceId":17631055590,"athleteId":2188545,"name":"Cooked on the climbs, feral on the flats Upper Moutere, Tasman ☀️","description":"Woke up in Mapua feeling pretty bloody good. Fourteen degrees when I stepped outside, blue skies, and one of those classic Nelson mornings where you could just tell it was going to be a proper hot one. Pre-race breakfast and the usual routine all went smoothly, and I felt good. Didn’t know about looking good, but I felt good — and that was enough to pull on the Wheel Wolves kit and send the old wolf off to war.\n\nRolled over from Mapua to registration and the start, and there was a cracking atmosphere straight away. Heaps of people around, heaps from Canterbury, South Canterbury Cycling, Tinwald Cycling, Hokitika, and of course plenty of strong locals from Nelson too. I’ve raced a fair few of them before and they are bloody good people and bloody good bike riders. Proper honest racing folk.\n\nWe were all starting together in one mass bunch, about 75 riders, so it was tight from the gun. Not full chaos, but definitely packed and pretty punchy. We turned left and only had a couple of k’s before the first climb — and what a hateful little lump that was. About two minutes long, but brutally steep, around 19%, and an absolute shock to the system.\n\nI’d been talking before the start with my strength coach Andy, who is an absolute animal of a New Zealand cyclist. He was telling me he was completely cooked and was just going to cruise today. Absolute nonsense. Next thing I know he’s attacking at the bottom of the first hill and riding off the front like he’s got a personal issue with gravity. He stayed away for a wee while too, the sneaky bugger.\n\nAs for me, I was already getting wound off the back on that very first climb.\n\nThat was when I knew something wasn’t quite right. I didn’t feel terrible, but I just didn’t have the horsepower to stay with them, and I was pretty disappointed to be honest. I was drifting dangerously close to full Pithie-party mode. Luckily I was with my good mate david roche , who is a proper time-trial diesel, and we chased hard, picked up a few riders, and somehow got back on the bunch. That felt like a small victory.\n\nThe next few hills weren’t exactly comfortable, and then came another punchy one that really annoyed me because it was the last climb before a long, more rolling and flatter section where I could’ve actually been useful. But no — launched straight out the back again. I honestly had no idea what was going on. At that point I was starting to think I simply do not possess the required talent for hills.\n\nSo I rode alone for a while before a group of six came up behind me. I jumped on, rolled through, and helped lift the pace a bit. That went nicely for a time until we hit the next savage climb — I think it was Nardoo Hill — and once again I was out the back. Dropped twice, and now properly filthy about it. I’d trained hard, eaten right, slept well, done everything I could think of, and there I was getting shelled on every proper rise. Didn’t make for a happy camper.\n\nThen another group came through, and in that bunch was Wheel Wolf Nicola Leete . Nicola was riding an absolute stormer. She would float away uphill, then wait while the rest of us grovelled and dragged things along on the flatter sections, and then as soon as the road tilted up again — boom, she was gone. I tried to stay with her on one climb, but she is just such a powerful climber. No dice. She rode brilliantly and I’m pretty sure she was second or third woman in the 100k, which is a superb ride.\n\nBy then I was well and truly over feeling sorry for myself. I looked back and saw a couple of riders trying to chase across to me, and I thought, righto, I might be useless on the climbs today but I’m not just going to hand this over. So I turned into a bit of a dog and started giving it absolutely everything I had left. It hurt, I was cranky, and there wasn’t much in the tank, but I was determined not to get run down.\n\nAnd even the finish was a complete stitch-up. I thought we were finally coming into a nice last couple of k’s and maybe a bit of downhill kindness. But no — they turned us right, then around, and sent us up two more bloody climbs before the finish. Just relentless. A proper sting in the tail.\n\nI still haven’t looked at the results, but there were some brilliant rides out there. My mate Jack Gorrie absolutely took it out today with a breakaway and put about 40 seconds into them. That is seriously impressive. He is such an up-and-coming young rider. Honestly, to think that only a year ago I beat him, and now he’s out there beating everybody. That’s bike racing for you — and fair play to the lad, that’s a massive ride.\n\nAnd then there’s my good old mate Ron Pithie — an absolute utter winner. Rode brilliantly and won his age category. Sixty-eight years old and still standing on the top step of the podium. That is class. That’s where his world-tour pro son gets all the talent from, I reckon.\n\nAfterwards there was a great prizegiving, good feed, and then I rode back to camp. On the way home I found some bikes for sale and did briefly consider putting my Factor in amongst them. So if anyone wants a good bike, I’ve got a couple. May also throw in one rider with damaged climbing confidence and a slightly overheated attitude.\n\nNow I’m sitting in the sun with a beer, hydrating in the most questionable way possible, and giving myself a couple of hours to improve my outlook before heading out for dinner with the boys.\n\nNot my finest day on the climbs, no question. But I kept punching, kept racing, and got myself to the line. Some days you feel like a hero, and some days you just bare your teeth and carry on. Today was definitely more the second one.\n\n\n😄 Gradually improving\n🐶 Free Training (moderate intensity)\n🚵 Hillclimb Ride\n🧀 Fat 52.2%, 🍞 Carb 47.8%\n🕯️ Matches 14.7\n🔋 Maximum discharge 79.9%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Clear sky, 19°C, and the wind was blowing 5km/h from SSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/xqCK--n0JNr17tEJNLKuM0WDzFRAqQK50M1l5k2m_Gc-768x576.jpg","distance":105102.0,"elapsedTime":12302,"totalElevationGain":974.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 6, 2026, 9:00:20 PM","startLatitude":-41.2571,"startLongitude":173.011,"endLatitude":-41.2596,"endLongitude":172.999,"averageHeartRate":152.3,"achievementCount":36},{"raceId":17620552550,"athleteId":2188545,"name":"No racing just cruising Christchurch, Canterbury ☀️","description":"Weather Report: Clear sky, 18°C, and the wind was blowing 12km/h from E\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 56.3%, 🍞 Carb 43.7%\n🕯️ Matches 3.5\n🔋 Maximum discharge 52.4%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.268 CdA\r\nFeels Like Elev™: +33m\r\nWeather Impact™: 3.6%\r\nHeadwind: 53% @ 15.9 - 26.3 km/h\r\nLongest Headwind: 16m 20s\r\nAir Speed: 30 km/h\r\nTemp: 17-19 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/D5QLjx3nIq-froIKt6U4hM4Q8YnvSkkN-B-aZhP-wFE/thumbnails/D5QLjx3nIq-froIKt6U4hM4Q8YnvSkkN-B-aZhP-wFE_600x600.jpg","distance":25710.3,"elapsedTime":11602,"totalElevationGain":31.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 5, 2026, 3:01:56 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.7648,"endLongitude":172.293,"averageHeartRate":141.6,"achievementCount":0,"firstHalfSeconds":9400,"secondHalfSeconds":2202},{"raceId":17466183864,"athleteId":2188545,"name":"Beans on the Hokitika Burner – B Grade? More Like Bye Grade 👋🔥 | 1st B Grade | Hokitika, West Coast ⛅","description":"Got a cheeky text from Darren Claridge last night: “Come over and race in Hokitika.”\nTwist my arm, mate.\n\nPermission secured from Joey, alarm set for 4:45am, and by 6am I was cruising west in the Audi convertible under absolute magic skies. Nothing like an early morning coastal mission to make you feel like a WorldTour pro… minus the team bus.\n\nRolled into Hokitika with just enough time to down a coffee, spin the legs out properly, and yarn with the crew. Big respect to Symon Mitchell who’d made the haul from Nelson — that’s commitment.\n\nPinned a number in B Grade. Seven starters. Honest field.\n\nBy the top of the first couple of k’s, it was down to just me. Looked over the shoulder and saw Symon bridging across. Fair play — I eased slightly and let him latch on. No point riding 40km solo if you don’t have to… yet.\n\nWe rolled through the next two laps at a tidy tempo, keeping it smooth and controlled. Then came the third lap climb. I wound it up steadily at first — nothing dramatic — just tightening the elastic. About a third of the way up… I gave it the beans. Full send.\n\nSymon tried to respond, but the elastic snapped. From there it was head down, elbows in, and 20km of committed solo graft. No looking back. Just tapping it out and keeping the pressure on all the way to the line.\n\nB Grade. Solo win.\nEarly alarm well and truly justified.\n\nHokitika served up the goods — and I happily dished them back out.\n\nWeather Report: Overcast clouds, 14°C, and the wind was blowing 5km/h from W\n\n😨 Overtraining warning\n🐗 Sweet Spot Training (moderate intensity)\n🚵 Hillclimb Ride\n🧀 Fat 30.4%, 🍞 Carb 69.6%\n🕯️ Matches 13.3\n🔋 Maximum discharge 65.3%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.273 CdA\r\nFeels Like Elev™: +14m\r\nWeather Impact™: 3.5%\r\nHeadwind: 49% @ 3.1 - 15.8 km/h\r\nLongest Headwind: 22m 6s\r\nAir Speed: 34.2 km/h\r\nTemp: 13.8-14.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/uFYNafuJeEZIyCWb3_7nqWZCSJ9zMm1S6OAUB3WObVQ-576x768.jpg","distance":73998.5,"elapsedTime":7790,"totalElevationGain":467.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 20, 2026, 9:33:55 PM","startLatitude":-42.7184,"startLongitude":170.973,"endLatitude":-42.7186,"endLongitude":170.974,"averageHeartRate":158.5,"achievementCount":16,"firstHalfSeconds":3914,"secondHalfSeconds":3876},{"raceId":17447849534,"athleteId":2188545,"name":"Hot Laps, Sidewinds \u0026 Dad Duties – Leeston Served Spicy 🌶️ Christchurch, Canterbury ⛅","description":"What an absolute belter of a day. 27 degrees, barely a whisper of wind (well… mostly), and Leeston on the cards – the most exciting day of my week. But what’s made it even more special lately? Having Mckenzie Mann lining up too. There’s nothing quite like pinning a number on alongside your daughter.\n\nI rolled over to her place first – our little pre-race ritual – and we met up with the bunch. Pace was a bit spicy early doors, so I slid to the pointy end and dialled it back. No need to be smashing 400 watts before we’ve even seen Lincoln. Let’s keep the powder dry, lads.\n\nCruising steady towards Lincoln, then a wee unfortunate moment – Mckenzie lost her balance crossing the road and tipped over. One of those slow-motion, no-big-drama, but-everyone-saw-it moments. I felt it in my bones. As a dad, watching that happen in front of a crowd… ooof. We’ve all been there, but that doesn’t make it easier. She handled it though – composed, back on the bike, straight back into it. Tough.\n\nOnwards to Leeston, into a cheeky sidewind. Of course there were a few “hero pulls” up front – the usual suspects thinking they’re ghecko at threshold for half an hour. Meanwhile the rest of us are just trying to arrive with legs intact. Race craft, lads. Race craft.\n\nWe got there and she wasn’t feeling great. My heart sank. She’d been so pumped to race. But credit where it’s due – she strapped on a number anyway. That’s character. That’s grit. Doing hard things builds something inside you, and she showed that in spades.\n\nI might have been a bit ambitious putting her up a mark – probably my call, probably too soon. She got dropped early and that stung. Dad guilt? Yeah, that was real.\n\nMeanwhile, my own race was an absolute cracker. Rolled through properly (despite a wee chirp from Ron – mate, you don’t light the matchbook until scratch is breathing down your neck). Timed it right, jumped on with scratch, got boxed in, wriggled free, and then lit it up. Drove past a stack of riders in the closing stages and crossed the line 6th. Proper happy with that.\n\nThen I’m standing there waiting for Mckenzie… and the phone rings. It’s her. She’s done. Parked up. Over it. So I rode back, found her, gave her the biggest hug. Told her how proud I was. Because I am. Results come and go – courage sticks.\n\nAnd here’s the magic of Leeston Cycling Club – a whole crew stayed behind to help us ride home. Shaun Brookes , Brett Grieve , Yelena Cunningham – absolute legends. That’s community. That’s why we do this.\n\nBack at the lab I tried convincing her to stay for a beer, but it wasn’t her moment. She rolled home. I, however, declared it a two-pint night. Strict recovery protocol. Then spun back into town absolutely pinging. My coach has me flying – I haven’t felt this sharp in four years. The legs are alive.\n\nNow I’m in the spa pool, debriefing the day. I’ll go kiss my wife, then collapse in a very happy heap.\n\nWhat a day. Racing. Family. Fitness. Community.\nThat’s what it’s all about.\n\nWeather Report: Scattered clouds, 28°C, and the wind was blowing 26km/h from W\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 59%, 🍞 Carb 41%\n🕯️ Matches 16.7\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\r\n-- myWindsock Report --\r\nAerodynamics: 0.218 CdA\r\nFeels Like Elev™: +155m\r\nWeather Impact™: -0.4%\r\nHeadwind: 47% @ 9.9 - 31.5 km/h\r\nLongest Headwind: 01h 14m 10s\r\nAir Speed: 31.1 km/h\r\nTemp: 17.4-28 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/mg3zmM-hesG0Obb0LysfkNKYojtqnVNeuTrASveDN90/thumbnails/mg3zmM-hesG0Obb0LysfkNKYojtqnVNeuTrASveDN90_600x600.jpg","distance":134946.0,"elapsedTime":21545,"totalElevationGain":73.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 19, 2026, 3:00:09 AM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.5,"achievementCount":3},{"raceId":17447849536,"athleteId":2188545,"name":"I just raced at Leeston, come back to see the gritty details Christchurch, Canterbury ⛅","description":"😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 59%, 🍞 Carb 41%\n🕯️ Matches 16.7\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Scattered clouds, 24°C, and the wind was blowing 6km/h from SW\r\n-- myWindsock Report --\r\nAerodynamics: 0.218 CdA\r\nFeels Like Elev™: +155m\r\nWeather Impact™: -0.4%\r\nHeadwind: 47% @ 9.9 - 31.5 km/h\r\nLongest Headwind: 01h 14m 10s\r\nAir Speed: 31.1 km/h\r\nTemp: 17.4-28 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":134946.0,"elapsedTime":21545,"totalElevationGain":73.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 19, 2026, 3:00:09 AM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.5,"achievementCount":3,"firstHalfSeconds":9591,"secondHalfSeconds":11954},{"raceId":17370976524,"athleteId":2188545,"name":"Blown Sideways in Leeston – Breakaway Bravery \u0026 a Proud Dad Pedal 💨🚴♂️ Christchurch, Canterbury ⛅","description":"The day started a bit “meh” – not cold, not warm, just that classic overcast Canterbury canvas that doesn’t exactly scream epic ride incoming. But credit where it’s due, the sun did show up… unfortunately it brought its grumpy mate, the nor’easter. And by crikey it was up! A proper Canterbury hairdryer, 40–50km/h gusts at times. Character-building stuff.\n\nRolled over to pick up Mckenzie Mann and we cruised to link up with the PMH 4:30 crew, sitting in nicely as we rolled out to Lincoln. From there, us “socially brisk” riders (yes, I’m claiming that category) pushed on to Leeston while the self-proclaimed fast lads hung back to give us a head start. Probably wise… for them.\n\nThe tailwind out was a treat – we were absolutely humming. Good yarns, good vibes, and a bit of race strategy chat with McKenzie who was lining up in the senior race off GO. Big stuff. Snapped a couple of pre-race photos – proud dad mode well and truly activated.\n\nThen it was time for my own mischief.\n\nI rolled off in a break with Russell Knipe , Adam Heard , Frankie Revell and Greg manson – proper engines, those boys. I’ll admit I was a touch nervous lining up alongside them. In my head they’ve always been a tier above me. But once we got rolling? Actually felt decent. Better than last week, that’s for sure. Legs were ticking over nicely, turns were smooth, and I didn’t feel out of my depth. We rotated well all the way until the third leg on the home straight when Scratch came charging through like an express freight train.\n\nI did what any self-respecting wheel enthusiast would do – slotted straight in behind Adam. The bloke’s a classy sprinter and proved it again tonight (check the photo – winner, boom). We caught the front of the bunch with about a k to go, but things got a bit sketchy. Wheels overlapping, lines all over the shop… and I’ll be honest, I spooked myself. Didn’t love that feeling. I’ve always prided myself on being calm in the chaos, so that’s something to work on. Discretion won over valour and I rolled in just after the main bunch.\n\nMeanwhile… McKenzie absolutely smashed it.\n\nFirst senior race, got herself onto the next group that came through, rolled turns, held her own, and impressed everyone with how strong and composed she was. Couldn’t be prouder. Proper bike rider, that one.\n\nQuick debrief post-race and then we rolled back toward Lincoln. I attempted redemption with a cheeky launch from the back of the group sprint – got to the front, felt glorious for approximately three seconds before Russell and a new weapon from Timaru, Isaac, absolutely swamped me. Timing still needs some fine tuning… but we live and learn.\n\nCouple of pints at the pub to rehydrate (scientifically proven recovery method), then an ice-cruiser spin home. Now I’m in the spa pool updating the ride while a full-scale house-cleaning operation is underway ahead of the mother-in-law’s visit. I’ve elected to conserve energy for future races. Priorities.\n\nAll in all – windy, gritty, proud-as punch kind of evening.\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 56.4%, 🍞 Carb 43.6%\n🕯️ Matches 17.8\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Overcast clouds, 21°C, and the wind was blowing 35km/h from E\r\n-- myWindsock Report --\r\nAerodynamics: 0.198 CdA\r\nFeels Like Elev™: +152m\r\nWeather Impact™: 5%\r\nHeadwind: 53% @ 24.7 - 35.7 km/h\r\nLongest Headwind: 02h 26m 41s\r\nAir Speed: 31.9 km/h\r\nTemp: 17-20 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/FhITmjFpjdoGHjoyONZLALZVfW4fvCU1eKRTSOhWR-E-576x768.jpg","distance":128272.0,"elapsedTime":20699,"totalElevationGain":243.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 12, 2026, 2:54:51 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.3,"achievementCount":6,"firstHalfSeconds":9641,"secondHalfSeconds":11058},{"raceId":17323746840,"athleteId":2188545,"name":"Gone with the Wind (and the Missing Teammates) Hororata, Canterbury ⛅","description":"Sunday dawned with a drizzle and a gap in the calendar—my wife was off to work, and I was off to race. Tinwald Cycling Club had us lined up out at Terrace Downs, a stunning spot to suffer in the best way. This race always delivers: about 40km of undulating terrain that keeps you honest, fast stretches that tempt dreams of glory, and just enough false hope to keep you in the hurt box for the full ride.\n\nIt was my third crack at this course, and it hasn’t lost its charm—or its sting. Rolling hills, rapid sections, and a headwind straight from the devil’s mouth on the way home. A classic Canterbury buffet of weather too: misty at the start, dry by mid-race, then wind, sun, and drizzle again at the end just to rinse the salt out of your wounds.\n\nOur mark was looking a bit undercooked today—only four of us instead of five. david roche pulled a classic scheduling faux pas and ended up in Auckland. Presumably not racing up there either. Ron Pithie was also MIA, which was a shame—he’s in top form lately and would’ve spiced things up properly.\n\nStill, we cracked on. There wasn’t much hope of catching the front—especially with the wind punching us square in the teeth on the return leg—but we gave it nudge. Steve Caldwell brought it home for sixth and a wee bit of coin. Hero effort.\n\nPost-race reward? A cold beer at the fancy Terrace Downs golf resort—where the lycra may clash with the polo shirts, but the views (and brews) go down a treat. Drove home scouting out a new course, because why not dream up more pain?\n\nWeather Report: Overcast clouds, 10°C, and the wind was blowing 8km/h from ESE\n\n😨 Overtraining warning\n🐴 Racepace Training (threshold intensity)\n🚵 Hillclimb Ride\n🧀 Fat 28%, 🍞 Carb 72%\n🕯️ Matches 17.4\n🔋 Maximum discharge 82.3%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.232 CdA\r\nFeels Like Elev™: +2m\r\nWeather Impact™: 1%\r\nHeadwind: 58% @ 7.6 - 23.8 km/h\r\nLongest Headwind: 28m 39s\r\nAir Speed: 36.2 km/h\r\nTemp: 10.5-14.1 °C\r\nPrecip: 100% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/rAQzJaHhu9vecO2WFHg_4n3qvoAPDOvuLAIZ4tabmMQ-768x514.jpg","distance":43266.0,"elapsedTime":4310,"totalElevationGain":445.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 8, 2026, 1:18:50 AM","startLatitude":-43.4869,"startLongitude":171.659,"endLatitude":-43.4881,"endLongitude":171.662,"averageHeartRate":160.6,"achievementCount":7},{"raceId":17292412374,"athleteId":2188545,"name":"🎭 Break, Burglars \u0026 a Domestic Rescue: One Helluva Midweek Drama 🚴♂️🍺🔑 Christchurch, Canterbury ⛅","description":"What started as a fairly uninspiring Canterbury day – cool 20°, moody skies, and a nor’easter with attitude – turned into a full-blown midweek cycling soap opera.\n\nGot the kit on (period-correct, obviously) and whipped off with Mckenzie Mann to meet the crew and roll out to the race. Tailwind out was an absolute dream – fast, smooth, and full of false hope. I was back racing in Break for the first time this season (finally! Usually get bumped up to First Break – popularity problems, I tell ya). The bunch? Let’s say it was Break with a touch of burglary – not naming names, but rhymes with Madam. 😉\n\nNine of us on the start line. Not a bad group, but cohesion? About as tight as a dropped chain. We slowly got whittled down until only 4–5 of us were left riding turns like we were on separate Zoom calls. Didn’t catch Second Break, nowhere near Scratch, and to be honest, we just sort of rolled it in. Good news: Scratch didn’t catch us – they must’ve been playing cards or braiding each other’s hair back there.\n\nThe real story? The ride after the race.\n\nLiterally just rolling out of Leeston when my phone goes off – unknown number. Half-heard voicemail… wife’s lost her phone, keys, handbag, and is locked inside a shop somewhere in Hornby. I mean, if that’s not a sign from the universe that I’m not meant to have a pint tonight, I don’t know what is.\n\nTo rub salt in it, I’d been eyeing up a well-earned Two Pint Night at The Lab (tomorrow’s a holiday! No training! Prime pint conditions!) But alas – hero mode engaged.\n\nMckenzie was also pretty knackered after her first ever race (massive kudos!) and the nor’easter had turned that tailwind dream into a full-blown grindfest home. Rode steady with her back, then it was straight into civvies, jump in the car, and rescue mission to Hornby. No pint, no pub, but definitely a tale for the books.\n\nWeather Report: Overcast clouds, 19°C, and the wind was blowing 32km/h from ENE\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 58.1%, 🍞 Carb 41.9%\n🕯️ Matches 15.4\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.212 CdA\r\nFeels Like Elev™: +134m\r\nWeather Impact™: 3.3%\r\nHeadwind: 52% @ 20.6 - 31.2 km/h\r\nLongest Headwind: 01h 27m 25s\r\nAir Speed: 31.1 km/h\r\nTemp: 15.1-18.8 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/tlmjOH4FZELAOCI1pOJpaQ64bqemow4qggRoC9P4r4Q-636x768.jpg","distance":120316.0,"elapsedTime":17201,"totalElevationGain":125.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 5, 2026, 3:14:08 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":137.8,"achievementCount":0,"firstHalfSeconds":8804,"secondHalfSeconds":8397},{"raceId":17244787060,"athleteId":2188545,"name":"SOS: Sulking Out, Sprinting On – Second Again, You Beaut Daryl! Ashburton, Canterbury ☀️","description":"Right, so I was lying in bed having a bit of a sulk about missing Pyramid Valley – real pity-party stuff – when I remembered Ted Feldbrugges book. He’s been through hell and back with a spinal injury, and his SOS strategy kicked in:\nStop crappy thinking.\nObserve your sulky behaviour.\nShift your thinking.\n\nSo I did. Chucked the mope, texted Kyle Gray at Tinwald, and got myself sorted. Nothing like a last-minute decision to line up for a hard-and-fast 48K to snap you out of it.\n\nTurns out, they weren’t mucking around with the handicap. Got slotted into a solid crew: Quinten , Daryl Kircher, Steve Caldwell , and Alex Hooper – all weapons. We were off 25 minutes back, a solid five behind last week’s mark. Game on.\n\nWe rolled hard from the gun. First break was chasing us down and sure enough, they caught us by the end of lap one. Bunch got a bit bloaty then, rhythm went wonky. One bloke riding like a shopping trolley in a crosswind – absolute scenes. But once things smoothed out, we got ticking along nicely.\n\nFelt strong, not superhuman, just comfortably in the hurt zone. On the hill I gave it a nudge – rolled over the top first both times, just to see if anyone wanted to play. No big splits, but a few riders disappeared out the back. Natural selection, Tinwald-style.\n\nFinal 3K and it was the usual cat-and-mouse shenanigans. Enter allan broomhall – my 5 Passes teammate – who threw down a stinger. Chase on, pace dropped, then up again. Classic yo-yo stuff. I was surfing wheels, Daryl Kircher ahead, then me ahead, then me dreaming of the win… and then bam – Daryl does what Daryl does. Rolled me clean by two bike lengths. The bloke’s a class act, no two ways about it.\n\nSecond again. Two from two. Still, no sulking this time – good race, legs are coming right, and I reckon there’s a W brewing soon.\n\n\n\n😨 Overtraining warning\n🐆 High Intensity Training (high intensity)\n🚵 Flat ground Ride\n🧀 Fat 32.6%, 🍞 Carb 67.4%\n🕯️ Matches 16.5\n🔋 Maximum discharge 86.1%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Clear sky, 22°C, and the wind was blowing 21km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.189 CdA\r\nFeels Like Elev™: +35m\r\nWeather Impact™: 2.9%\r\nHeadwind: 55% @ 20.9 - 25 km/h\r\nLongest Headwind: 13m 2s\r\nAir Speed: 39.8 km/h\r\nTemp: 21.2-22.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/LpcaZAsYyDDAj9TTaUFxsTvLbBfCo6kcwEygqaP8Ark-768x576.jpg","distance":46910.8,"elapsedTime":4329,"totalElevationGain":105.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 1, 2026, 1:24:08 AM","startLatitude":-43.9737,"startLongitude":171.825,"endLatitude":-43.9738,"endLongitude":171.826,"averageHeartRate":162.7,"achievementCount":13},{"raceId":17214062947,"athleteId":2188545,"name":"Operation Mckenzie: Activated 🚴♀️🎯 (Bonus: Sudden Nor’wester Plot Twist!) Christchurch, Canterbury ⛅","description":"Leeston Handicap – Thursday Night Delight\n\nWoke up with the heart racing—literally. Resting HR usually lounges in the 40s like a seasoned pro, but today? 60bpm. That’s Leeston Handicap Day for ya—basically Christmas for roadies. Forecast was bang on: a toasty 27°C, barely a whisper of wind, and a plan was brewing.\n\nThat plan? Mckenzie Mann .\nEncouraged her to “just ride out and ride back” with us, real casual-like. Meanwhile, behind the scenes, I’d roped in Sandy (committee MVP and tactical enabler) to work a little magic. Next thing you know, Mckenzie’s being ushered toward the social development grade like it’s a rite of passage. Subtle manipulation? Maybe. Worth it? Absolutely.\n\nJust as we rolled into Leeston, Mother Nature dropped a twist—classic Canterbury. Sudden wind shift, southerly cuts in, temps drop to 20°C like someone flicked a switch. Didn’t faze me. The Mckenzie Op was in motion.\n\nAnd she nailed it.\nUnofficial number, but 100% commitment. She rode strong, looked smooth, and I think she came in second (to be confirmed once the Strava detectives finish their analysis). Best part? She was already checking her schedule to line up the next one. Hooked.\n\nPost-race, I pulled a cheeky move and convinced her to swing by the Lab so I could reunite with my beloved isotopic American pale ale—been six long weeks. The reward tasted like liquid gold.\n\nRide home? Classy. Rode with her all the way back, tucked behind two scratch riders punching solid tempo. She sat in like she’d been doing it for years. Chapeau, Mckenzie. Massive day for her.\n\nAs for me?\nRaced from first break. Scratch caught us halfway—I’d already emptied the tank by then. Hung on for a bit, but the young bucks were flying. No shame—I’ll be 64 next year and still throwing punches. Legs felt good, spirit was high. Might even level up to full Break next week.\n\nNow? I’m in the spa, typing this, glowing from a cracker day. Soon I’ll tiptoe in, kiss the missus goodnight, and rest up—Mckenzie’s booked me for a training ride at 9:30 tomorrow. The cycle continues.\n\n\nWeather Report: Overcast clouds, 24°C, and the wind was blowing 12km/h from W\n\n😅 Slightly overtrained\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 59%, 🍞 Carb 41%\n🕯️ Matches 14.9\n🔋 Maximum discharge 98%\n\n\n--- Insights by Riduck ---\r\n-- myWindsock Report --\r\nAerodynamics: 0.219 CdA\r\nFeels Like Elev™: +105m\r\nWeather Impact™: -3%\r\nHeadwind: 51% @ 6.7 - 45.4 km/h\r\nLongest Headwind: 45m 42s\r\nAir Speed: 30.5 km/h\r\nTemp: 14.7-27 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/HR3mWr-mOQdmnRszBY7E28ONTPZAhvg4TyA4QKYPSZI-576x768.jpg","distance":120091.0,"elapsedTime":18936,"totalElevationGain":154.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 29, 2026, 3:09:58 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.9,"achievementCount":6,"firstHalfSeconds":9193,"secondHalfSeconds":9743},{"raceId":17167321493,"athleteId":2188545,"name":"Ashburton Hustle: Two Laps, One Drag Race, and a Half-Wheel Heartbreak 🚴💔💨 | 2nd Rakaia, Canterbury ⛅","description":"Race Report:\nWell, Joey let me off the leash today to head down to the flatlands of Ashburton for a bit of good old-fashioned handicap racing. Two laps of a 25K circuit were on the menu, and the South Canterbury weather served it up just chilly enough to make you question your life choices at the start line — a brisk 13°C and that sort of “will-it-won’t-it” rain in the air.\n\nI’d been given a pretty generous mark, off 20 minutes, but our trio was thin on the ground — just me and a fella named Quentin doing the lion’s share. From the gun, it was straight into work mode. Chopping off turns, heads down, no nonsense. Six riders were chasing us down, but we were closing on four groups up the road, so the pressure was on.\n\nQuentin and I quickly found our rhythm — one of those rare moments where you’re both strong, both willing, and nobody’s shirking. We’d whittled the gap down to about four minutes by the end of Lap One, and the legs were definitely feeling the burn. But the motivation? Sky high.\n\nComing into the last 4K, we’d finally reeled in the front of the race — right as we hit a gnarly section with a side-headwind. Perfect timing for a bit of mischief. I rounded a corner, dropped the hammer a touch to test the legs behind, and sure enough — it was just me and Quentin left. Right where I wanted it.\n\nOver the final rise, I flicked down two gears, dropped onto the drops, and launched like it was the final stage of the Tour. Gave it everything. Full gas. Tunnel vision. I was thinking: “This is it. I’ve got him. I’ve got him.” But just when I was about to raise the invisible arms in my mind, Quentin surged up on the left — and boom — half a wheel. That was all he needed.\n\nHats off to him — he rode like a beast all day and deserved the win. But hey, I came away with some prize money (which I’ll wave proudly at Joey), stayed dry, and had one of the best days racing I’ve had in a while. Can’t complain when the legs fire and the tactics click.\n\n\nWeather Report: Overcast clouds, 17°C, and the wind was blowing 13km/h from SW\n\n😨 Overtraining warning\n🐴 Racepace Training (threshold intensity)\n🚵 Flat ground Ride\n🧀 Fat 22.8%, 🍞 Carb 77.2%\n🕯️ Matches 16.7\n🔋 Maximum discharge 99.3%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.222 CdA\r\nFeels Like Elev™: +47m\r\nWeather Impact™: 2.1%\r\nHeadwind: 68% @ 16.3 - 34.6 km/h\r\nLongest Headwind: 17m 5s\r\nAir Speed: 40.1 km/h\r\nTemp: 16-16.5 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Hu1CudrKNc9FRJ9hq050jv10oo2K2sJMmwkmmDnvkHg-576x768.jpg","distance":50353.5,"elapsedTime":4600,"totalElevationGain":37.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 25, 2026, 1:20:42 AM","startLatitude":-43.8088,"startLongitude":172.068,"endLatitude":-43.8093,"endLongitude":172.067,"averageHeartRate":171.8,"achievementCount":8},{"raceId":16952758307,"athleteId":2188545,"name":"Sprint finishes \u0026 hangry finishes 🍕💨 Upper Moutere, Tasman ⛅","description":"Rolled up to the Tasman Wheelers Tuesday night road race thinking I was perfectly timed for a 6pm start… only to learn I was 30 minutes early. Which doesn’t sound like a big deal unless you’ve got a hungry daughter and a wife juggling family logistics like a domestique on caffeine duty. Curveball thrown. Game on.\n\nRace energy, however, was next-level — my daughter and my beautiful wife were roadside, and let me tell you, that puts serious watts in the legs. I wanted to show them Dad could still lay it down, so I threw a few spicy attacks with the legendary Symon Mitchell (yes, that Symon Mitchell — back from our 90s and early 2000s glory days). We had a few digs, got some daylight, but the bunch wasn’t having it.\n\nEach time we thought we’d snapped the elastic, the peloton snapped it right back. Classic chess at speed. The break didn’t stick, and it came down to a sprint finish. I hit the last corner in third wheel — feeling mint. Then a newbie let rip early, bold as brass at 500m out, and I tucked in thinking, “Let’s go!”\n\nBut behind me? A certified track beast quietly dialling up to about 1500 watts (I heard the wattage, I swear), then whooshing past like a freight train. I jumped on his wheel, and right there, a 13-year-old (who looked 12!) was glued to it like a seasoned pro. No chance of coming around — Symon launched the other side, boxed me in, and that was that.\n\nKid took 1st. Track sprinter 2nd. Symon possibly 3rd. Me? A proud 4th. Not the podium, but mate, what a ripper of a race.\n\nThere’s just something about the rawness of club racing — proper efforts, tactical moves, and the occasional pre-dinner bonk. Forget your café cruise. Give me an hour of threshold, elbows out, and family cheering every lap.\n\nShoutout to Tasman Wheelers — 10 bucks for that kind of fun? Absolute bargain.\n\nPost-race chaos? Yeah, the hangry ones (Mckenzie Mann \u0026 Joey) weren’t impressed when all the local chippies had shut. Plan B was a dash to Motueka for emergency Domino’s. Crisis averted, carbs loaded, and I finally made it to the beach for a cheeky Strava update, using the last drop of campsite Wi-Fi.\n\nNow, legs toasted, bellies full — time to sleep like a bonked pro.\n\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Free Ride\n🧀 Fat 56.9%, 🍞 Carb 43.1%\n🕯️ Matches 11.8\n🔋 Maximum discharge 63.2%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.245 CdA\r\nFeels Like Elev™: +1m\r\nWeather Impact™: -2.7%\r\nHeadwind: 28% @ 3.2 - 11.9 km/h\r\nLongest Headwind: 20m 29s\r\nAir Speed: 28.7 km/h\r\nTemp: 20.1-21.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --\n---\nWeather Report: Overcast clouds, 24°C, and the wind was blowing 11km/h from NNE","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/lIt7SUa9PBiklbNP8NJiXMGZfmVAVyhCKTkF_JijkPY/thumbnails/lIt7SUa9PBiklbNP8NJiXMGZfmVAVyhCKTkF_JijkPY_600x600.jpg","distance":78997.7,"elapsedTime":12647,"totalElevationGain":273.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 6, 2026, 3:11:54 AM","startLatitude":-41.1853,"startLongitude":173.066,"endLatitude":-41.3608,"endLongitude":173.097,"averageHeartRate":149.3,"achievementCount":23},{"raceId":16710862630,"athleteId":2188545,"name":"🕺🏽From Pelo to Pints: TT Tuesdays, Birthdays \u0026 Bants 🚴♂️🎂🍻 Christchurch, Canterbury ⛅","description":"Today was an absolute ripper—one of those days where life and legs both delivered the goods.\n\nThe day kicked off on a high note: my wife’s 57th birthday. After 34 years together, we’re still clocking personal bests in quality time. We celebrated with a sunny lunch in Sumner and a bit of… interval work back home. 😏\n\nOnce the love watts were out of the legs, I got back into digital grind mode before suiting up for what has fast become my favourite night of the week—Leeston Race Night. Tonight was the Team Time Trial, and let’s just say the team sheet had a real “cycling stew” vibe:\n\t•\tShaun Brookes , our resident TT weapon, fresh out of the wind tunnel;\n\t•\tWendy Wrenn , an evergreen engine room;\n\t•\tEbony Grieve , the young gun with serious wattage;\n\t•\tAnd then there’s yours truly, the cagey old fox hanging on with grit and guile.\n\nWe gelled better than a pro peloton on espresso. Paced it like champs, rotated like a Swiss watch, and crossed the line with absolutely nothing left in the tank. Fifth overall—not bad considering we were a bit of a pick-n-mix crew! Proper chuffed.\n\nThe night didn’t end there—rolled back into town with Russell Knipe and Calum Marshall and swung past Scotty Browns for the Factor launch. Sadly, everyone had packed up, but you know what? No regrets. Racing always takes precedence. (Sorry, Factor. The legs had other plans.)\n\nWrapped up with two celebratory pints at The Lab, surrounded by the usual banter, post-race trash talk, and general cycling nonsense. These nights are what keep the soul spinning.\n\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 55.1%, 🍞 Carb 44.9%\n🕯️ Matches 14\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Overcast clouds, 18°C, and the wind was blowing 30km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.185 CdA\r\nFeels Like Elev™: +140m\r\nWeather Impact™: 3.1%\r\nHeadwind: 48% @ 12.5 - 31.3 km/h\r\nLongest Headwind: 02h 30m 16s\r\nAir Speed: 32.9 km/h\r\nTemp: 12.7-18 °C\r\nPrecip: 0% @ 0.03 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/_ffRrVbXhbWMkXuxqJdhlIpoa7GpIwZ9OvddCQKjtII/thumbnails/_ffRrVbXhbWMkXuxqJdhlIpoa7GpIwZ9OvddCQKjtII_600x600.jpg","distance":117658.0,"elapsedTime":19867,"totalElevationGain":86.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 11, 2025, 3:17:59 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":135.7,"achievementCount":2,"firstHalfSeconds":8228,"secondHalfSeconds":11639},{"raceId":16645981454,"athleteId":2188545,"name":"Wheelin’, Dealin’, and Feelin’ Fifth: Leeston Showdown + Euro Pro Tow! Christchurch, Canterbury ☀️","description":"Thursday night \u003d race night, and this one had all the trimmings.\n\nSnuck out of work a tad early to catch up with the legendary Mckenzie Mann mid-bike fit at Denton Park—courtesy of the bike whisperer himself, John Rastrick. Watched her dial things in, then zipped off to Foodstuffs HQ to meet the boss-man Greg Manson . He runs the whole South Island warehouse, but today he was just another wheel in the train.\n\nFrom there, it was a cruisy roll out to Leeston to meet the gang. And rejoice! The full course was finally back—no more cone slalom or fighting with rogue traffic lights. Just pure tarmac glory.\n\nWe had a tight group of five: Steve Caldwell , Tristin Hinz , Matt Hartnell , James Rashbrook-Field , and yours truly. Felt good from the gun—legs comfy, breathing easy. Unfortunately, we lost Tristan (first race back, fair play). Then got caught by the Brake bunch and jumped on, blending into a tidy little rolling unit.\n\nWe reeled in the front of the race, rolled past with a bit of gusto, and I found myself glued to the back wheel of a young, skinny whippet who was riding like he’d just stolen his own bike. He was motoring—too much to sit comfortably, and I wasn’t quite as sheltered as I wanted to be.\n\nFinal K came and WHAM! He sat up like someone pulled the plug. Chaos. Everyone surged forward, and I gave it a nudge but the big boys had the jump. Rolled in for 5th, and honestly, stoked with that. It was a sharp 21-minute sufferfest.\n\nThe night wasn’t done though. On the way back, we latched onto Nate Pringle —a European pro with a fresh contract—and rode his wheel all the way from the river to Lincoln. 50kph. No wind. Just holding on and praying he didn’t flick the switch. Unreal power. Makes you realise the level those guys are dancing at.\n\nTo cap it all off, my lovely wife met us for a cheeky beer in Rolleston. Then Greg, Sarah Patrick , Adam Heard and I rolled back into town. Greg had a hill climb to conquer, so we gave him moral support, Adam did the leadout, and I played director from the summit with my phone.\n\nBack home, straight to bed. Gotta be fresh for the Big Boy Digital Christmas bash tomorrow 🎄💻🍻\n\n\nWeather Report: Clear sky, 18°C, and the wind was blowing 15km/h from S\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 48.8%, 🍞 Carb 51.2%\n🕯️ Matches 24\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/cd11nNEukwF2YhlMx2ZHZ4dTTUXhbaLBqNf20MQRX5k/thumbnails/cd11nNEukwF2YhlMx2ZHZ4dTTUXhbaLBqNf20MQRX5k_600x600.jpg","distance":127831.0,"elapsedTime":24571,"totalElevationGain":130.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 4, 2025, 1:49:40 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5435,"endLongitude":172.66,"averageHeartRate":143.2,"achievementCount":5,"firstHalfSeconds":13750,"secondHalfSeconds":10821},{"raceId":16605694101,"athleteId":2188545,"name":"Omni-yum? More Like Omni-done – A Track Tantrum in Three Acts Christchurch, Canterbury ⛅","description":"Alright, so… I dipped my toe into the mysterious, whirring world of track racing today. Apparently, it wasn’t just any ol’ burn-around-the-bowl type of day – I had wandered into something called an omnium. Sounds like a Bond villain’s evil plan, but turns out it’s just a multi-race track comp where the most consistent rider takes the cake. (Spoiler: wasn’t me.)\n\nFirst race up, I found my groove surprisingly well – managed to hang with the masters bunch (yeah, we’re all mashed in together, like a fruit salad of lycra and ambition). Felt strong, got the heart rate up, legs ticking over, and thought, “Hey, maybe this track malarkey isn’t so terrifying after all.”\n\nThen… the second race happened. And mate, my body decided it was not on the same page. Had felt a bit off even at lunch – just flat, sluggish, like my legs had swapped out watts for weet-bix. I gave it a crack but halfway through I just crumbled like a stale oat biscuit. Pulled the pin, quietly rolled out, no drama – just me, my ego, and my toys strewn across the infield.\n\nStill, no regrets. The crew there were top-notch – encouraging, chill, and just stoked to see people turning up. The track itself? Not some flash, indoor wooden velodrome, but an old-school concrete oval with real soul (and surprisingly decent grip!).\n\nNot my finest showing, but a good reminder that showing up is half the battle. And at least I can say I’ve done an omnium – whatever that actually is.\n\nWeather Report: Scattered clouds, 24°C, and the wind was blowing 11km/h from N\n\n😅 Slightly overtrained\n🚵 Flat ground Ride\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.18 CdA\r\nFeels Like Elev™: +10m\r\nWeather Impact™: -0.6%\r\nHeadwind: 53% @ 10 - 46.1 km/h\r\nLongest Headwind: 49m 9s\r\nAir Speed: 16.4 km/h\r\nTemp: 23.6-24 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":12401.4,"elapsedTime":6802,"totalElevationGain":17.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 30, 2025, 12:51:12 AM","startLatitude":-43.5422,"startLongitude":172.521,"endLatitude":-43.5421,"endLongitude":172.521,"averageHeartRate":104.4,"achievementCount":3,"firstHalfSeconds":2926,"secondHalfSeconds":3876},{"raceId":16578981851,"athleteId":2188545,"name":"Handicap \u0026 Hammer Time: Roof Off, Game On 🚴♂️💨🍻 Lincoln, Canterbury ☀️","description":"There’s something a bit magic about race day when the sun’s blazing, the bike’s gleaming, and you’ve got the roof off the Audi like some kind of lycra-clad rockstar. After a productive morning chipping away at one of my sponsor’s websites, it was time for what I really look forward to each week – the Wednesday Leeston handicap race. Coach only had me down for 90 minutes of easy spin after a block of five solid days, so naturally… I went racing. 😎\n\nCruised out from Lincoln to the Lincoln roundabout – classic pre-race scene: all of us hiding in the shade pretending we’re cool, calm, and not about to redline for an hour. The nor’wester was flexing its muscles, giving us a decent shoulder bump on the way to Leeston, but we got there in one piece and registered.\n\nFirst break crew was stacked: Sophie Brown (a total weapon), Finella Guttmann (getting quicker every week), the ever-strong Steve Caldwell , Justin Booth , and yours truly. We were rolling smoother than a barista’s flat white – everyone taking their turns, no shirkers. Even when we hit the front and the legs were getting barked at, we held it together and kept the pace vicious.\n\nThen, like a scene from a Netflix cycling doco, two young fellas from break came flying past us with about a kilometre to go. Can’t tell you their names – bit cross-eyed at that point – but they gave us the carrot we needed. I slotted in, waited for them to fire too early (rookie move), then hit the gas with about 250 to go.\n\nBig gear. Head down. Legs screaming. Channelled my inner Cavendish-meets-Kiwi-grit and laid down the power just like coach Marc and Lee Johnstone have been pushing me to do – back myself and go.\n\nNobody came around.\nNobody even got close.\nI took the win. 🤩🏆\n\nAfter that, cruised back still feeling mint, had a cheeky cold one with the crew at The Laboratory, and drove home with the sunset in my eyes and the Factor on the back. Honestly, if you could bottle this feeling, we’d all be millionaires.\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 49.2%, 🍞 Carb 50.8%\n🕯️ Matches 13.7\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Clear sky, 29°C, and the wind was blowing 39km/h from NW\r\n-- myWindsock Report --\r\nAerodynamics: 0.217 CdA\r\nFeels Like Elev™: +108m\r\nWeather Impact™: 2.5%\r\nHeadwind: 54% @ 15.3 - 37.2 km/h\r\nLongest Headwind: 21m 52s\r\nAir Speed: 34 km/h\r\nTemp: 23.3-26.6 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":66668.9,"elapsedTime":9436,"totalElevationGain":90.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 27, 2025, 4:14:24 AM","startLatitude":-43.6399,"startLongitude":172.482,"endLatitude":-43.6401,"endLongitude":172.481,"averageHeartRate":152.0,"achievementCount":1,"firstHalfSeconds":5255,"secondHalfSeconds":4181},{"raceId":16549028648,"athleteId":2188545,"name":"Naked Ambition \u0026 Breakaway Glory – Five Passes Finale! Arthur\u0027s Pass National Park, Canterbury ⛅","description":"Strava Ride Report – Day Four: Five Passes Tour (Finale)\nWoke up in the alpine stillness of Arthur’s Pass, sharing a bunkroom with Mitchell Podmore and his notorious appendage award – enough motivation to sleep with my back against the wall. Despite the risky rooming situation, I actually had a decent sleep. One more day to rip the legs off myself and maybe someone else, too.\n\nStage One: Arthurs Pass to the KOM Finish (51km)\nBreakfast? Roadside. Race plan? Loose.\nWith my teammate sitting in yellow, I fancied doing something memorable. Hovered near the front as we rolled out—nobody was too eager to set pace until we were brought to a full stop at a one-lane bridge. That’s when I figured: Bugger it, let’s have a crack.\n\nAttack launched. Solo.\nThe bunch didn’t blink. Probably thought, “let the old 62-year-old guy with dad watts burn out.” Classic underestimation. I carved out a decent gap and just as I was settling into my breakaway groove, two blokes from Nelson bridged up. They were keen, strong, and generous—they let me sweep up the sprint points.\n\nWe mashed the pedals, dropping one of the lads on the rolling terrain. The two of us held firm up the long 3% drag, clinging on like sandflies to a sweaty calf. Eventually, the big boys from the peloton reeled us in just before the brutal final 3km KOM wall. My teammate allan broomhall in yellow lit it up like a Roman candle. Absolute weapon.\n\nMe? I sat up, took in the view, and ground my way to the summit. Not my terrain, not my fight. But I’d bagged a sprint and a hell of a good yarn.\n\nStage Two: Castle Rock to Somewhere Short (13km)\nPost-lunch roll. Too short to cook up anything spicy, and everyone’s legs were toast. Watched Alan just pip Alan Steel (yep, two Alans) at the KOM line.\n\nThen… chaos.\nTurns out, we were meant to ride down the hill in the buff. I’d barely rolled off before two nearly-nude women flew past me, whooping like banshees and egging me on.\n\nRight then: stripped roadside, tried to artfully wrap my kit around one hand (fail), and launched into a full-send, full-send naked descent. 10°C, damp, and very breezy in all the wrong places. Let’s just say aero gains were not the focus.\n\nStage Three: Final Team Time Trial (25km-ish)\nRefuelled with some primo ham, rolled to the line, and promptly agreed with a couple of other squads to neutral chat-mode. We TT’d like a bunch of blokes cruising to a café stop—yarning, laughing, and soaking up the final k’s of an epic tour.\n\n⸻\n\nWrap-Up Thoughts:\n600km over 8 stages – West Coast to Canterbury and back. What a ride.\n✔️ 2nd in the KOM on Day One with Alan Steel\n✔️ Survived heatstroke on Day Two’s 220km monster\n✔️ Nearly snagged a stage win on Day Three in a two-man break\n✔️ Took sprint points from the break on Day Four\n✔️ Participated in a semi-voluntary naked descent\n✔️ Finished strong and smiling\n\nFive Passes was an absolute treat—bags sorted, food sorted, roads epic. All I had to do was ride and recover. Now, off to the prizegiving. Reckon I’ve earned a second helping of dessert.\n\nWeather Report: Overcast clouds, 9°C, and the wind was blowing 6km/h from SE\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Competitive group Ride\n🧀 Fat 43.8%, 🍞 Carb 56.2%\n🕯️ Matches 26\n🔋 Maximum discharge 83%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.165 CdA\r\nFeels Like Elev™: +74m\r\nWeather Impact™: 11.8%\r\nHeadwind: 90% @ 5.3 - 10.5 km/h\r\nLongest Headwind: 02h 24m 55s\r\nAir Speed: 33.7 km/h\r\nTemp: 5.3-10.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/XrkedRkCphRjmpeLpkxjOFWurc2nmkUEp59huyQiOmc-768x432.jpg","distance":134977.0,"elapsedTime":24526,"totalElevationGain":1068.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 23, 2025, 7:12:24 PM","startLatitude":-42.9401,"startLongitude":171.562,"endLatitude":-43.4656,"endLongitude":172.461,"averageHeartRate":131.3,"achievementCount":16,"firstHalfSeconds":13658,"secondHalfSeconds":10868},{"raceId":16538790453,"athleteId":2188545,"name":"🎭 Breakaway Bandits \u0026 the Battle for Arthurs Pass 🍕 Greymouth, West Coast ⛅","description":"Ride Report: Day 3 — Five Passes Tour\n\nWoke up feeling like a new human — legs fresh, stats bouncing back, and yesterday’s suffering filed firmly under “character building.” Allan was in yellow, so today’s mission was simple: protect the jersey, play it cool, and keep things tight until the Otira Gorge TT.\n\nThe morning kicked off with a 20 km neutral rollout. Legs spinning, spirits high. Once the flag dropped, it was full gas into a 50 km road race where we set up in full defensive mode — marked the moves, shut down the sketchy stuff, and made sure Allan had a smooth ride.\n\nAfter a bit of a lull, I found myself on the front, legs itching to do something silly… so I did. Just gently rolled off, nothing dramatic — and next thing I know, Matt’s bridged across. Now Matt is built like a freight train with a motor to match, so we said, “Stuff it, let’s give it some!” And off we went.\n\nGot a solid gap. A few looks back and we weren’t sure if they were going to reel us in — but then, boom, we gave it another tickle and the bunch hit the brakes. That was all the motivation we needed. Hammer down, smooth turns, head down, no regrets.\n\nWith 500m to go, Matt gives me a cheeky “I came here to win a race,” and I thought, “Mate, same here.” We had ourselves a proper mano-a-mano sprint, elbows out, no friends — I still don’t know who took it! Feels like I might have been pipped, but either way, we put a couple of minutes into the bunch, which could nudge me up the GC ladder from 19th. Eyes on that top 10 now.\n\nThen came the next neutral section and… the Otira Gorge TT — 7 km straight up. Horrible climb, bit of a brute. Decided to cruise it: 200–220 watts, keep the heart rate civil, and save the legs for tomorrow. Sometimes you’ve got to play the long game.\n\nRolled into Arthurs Pass and the real prize was waiting: pizza, beer, and solid banter. Tomorrow’s another beast, but for now, it’s feed, hydrate (with variety), and socialise.\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Medio Fondo\n🧀 Fat 46.9%, 🍞 Carb 53.1%\n🕯️ Matches 18.9\n🔋 Maximum discharge 85.3%\n\n\n--- Insights by Riduck ---\n---\nWeather Report: Overcast clouds, 14°C, and the wind was blowing 8km/h from SW\r\n-- myWindsock Report --\r\nAerodynamics: 0.268 CdA\r\nFeels Like Elev™: -23m\r\nWeather Impact™: -0.3%\r\nHeadwind: 20% @ 3.2 - 9.1 km/h\r\nLongest Headwind: 39m 11s\r\nAir Speed: 27.4 km/h\r\nTemp: 10.1-13.1 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/s3SCniSYpx1ynOZ2HANd1sl4WYcP8sagZ-6Sn8MKJK0-768x432.jpg","distance":104661.0,"elapsedTime":19458,"totalElevationGain":1235.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 22, 2025, 7:14:59 PM","startLatitude":-42.4613,"startLongitude":171.199,"endLatitude":-42.94,"endLongitude":171.562,"averageHeartRate":131.0,"achievementCount":0,"firstHalfSeconds":7602,"secondHalfSeconds":11856},{"raceId":16529743526,"athleteId":2188545,"name":"Headaches, Heart Rates \u0026 Hanging On: Day 2 Served Hot ‘n’ Humid!🔥 Hanmer Springs, Canterbury ⛅","description":"Five Passes Tour – Day 2: Lewis Lift-offs \u0026 Tactical TTs\n\nWoke up with a noggin that felt like it’d been through a criterium in crosswinds — throbbing headache, dehydrated, and still baking from yesterday’s 34°C sufferfest. Lucky Glen had some Panadol — absolute legend. Got myself semi-sorted and rolled out of Hanmer for the 8am neutral start, still feeling a bit secondhand. Not ideal.\n\nThe first 20km was cruisy… then it was game on. We launched into the morning race — the classic valley drag into Lewis Pass. Legs didn’t feel too bad, but the heart rate was stuck in diesel mode. No top-end. I knew early I wasn’t going to be dancing on any pedals today. But hey, you play the hand you’re dealt.\n\nFirst proper climb and boom, spat out the back quicker than a dropped bidon. No dramas — sat up, regrouped with the GC legends in Group Peta (shoutout to the glue crew), and rode steady to the top of the KOM. Scenery up Lewis was mint — proper postcard descent off the top. Winding, fast, and grinning like a loon the whole way down.\n\nMorning tea stop – refuelled like a hobbit at second breakfast. Then onto stage two, which kicked off straight up another climb (because of course it did). It was about 7km long and the pace was on from the gun. Climbed alright – started near the front, slid back to mid-pack, then back in with the Peta Posse for a mad, mad descent. Honestly, it was a bullet-train run for what felt like 30km — loved every second. Didn’t make sense to go full-send; tomorrow’s another big day.\n\nLunchtime hit just right. Warm sun, great kai, and a chance to reset. Then onto the final leg of the day — a 12km team time trial after a chilled neutral zone. This time, we were actually organised. Start order sorted, legs semi-recovered, and spirits high. We thought we were leading C1… but somehow ended up seeded with the B graders (classic). No worries — we rolled it solid and steady, just enough to look sharp without cooking ourselves.\n\nTeam’s looking hot: Alan’s cleaning up! Won the sprint and KOM in the morning, and another KOM in the arvo. Might even be in yellow now — we’ll see when the dust settles.\n\nNow in Greymouth, showered, horizontal, and ready for an early night. Tomorrow’s another mountain to climb.\n\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Randonneuring\n🧀 Fat 46.3%, 🍞 Carb 53.7%\n🕯️ Matches 39\n🔋 Maximum discharge 96.7%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.129 CdA\r\nFeels Like Elev™: +33m\r\nWeather Impact™: 7.1%\r\nHeadwind: 79% @ 4 - 9.7 km/h\r\nLongest Headwind: 03h 19m 9s\r\nAir Speed: 32.8 km/h\r\nTemp: 8.2-16.2 °C\r\nPrecip: 0% @ 0.02 Inch/hr\r\n-- END --\n---\nWeather Report: Overcast clouds, 11°C, and the wind was blowing 5km/h from SE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/PJQPSwbtKL5kJpRRthI_H5mllXMoTrnki4kTbONhNcA-768x432.jpg","distance":217980.0,"elapsedTime":35238,"totalElevationGain":2197.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 21, 2025, 7:02:32 PM","startLatitude":-42.5206,"startLongitude":172.83,"endLatitude":-42.4594,"endLongitude":171.2,"averageHeartRate":126.1,"achievementCount":6,"firstHalfSeconds":16505,"secondHalfSeconds":18733},{"raceId":16520565190,"athleteId":2188545,"name":"🔥 From Café Legs to Full Gas: TTT Ain’t My Cup o’ Tea ☕🚴♂️ Culverden, Canterbury ⛅","description":"Stage Four of the Five Passes Tour had all the makings of a cruisy day… until it didn’t.\n\nWith the mercury nudging 30°C, it all kicked off in what was meant to be a “neutral zone” – though there wasn’t much neutral about it when you’ve got 30 old campaigners, including me and Guy Yarrell, dragging the bunch along like we were towing a caravan up the Crown Range. Classic move, really: tap it out on the front, legs ticking over, sweat flowing freely.\n\nThen bam – the fun police called time and it was onto a 7K Team Time Trial to close out the day. Now look, I’ll be honest: TTTs are about as high on my list of favourite cycling things as a headwind into Geraldine. Mark fired out of the gate like a man possessed, and I was tucked in second wheel thinking, “Hope he’s got a receipt, ‘cause we’re not returning from this pace.”\n\nWe rotated a few times, trying to find a rhythm, but the start was just a bit too hot for my liking. I held on as long as I could, but eventually had to let the train roll on without me – cooked to a perfect medium by the end of it.\n\nStill, the day was about more than watts and wobbly legs. We’re now hunkered down in style at The Aspen, feet up with Glenn Kempton and Wayne, planning the swim-massage-dinner trifecta. Early night? Probably not. Spirits? Still high. Legs? Slightly melted. But all signs point to another epic day ahead.\n\nBring on Stage Five – the last dance!\n\nWeather Report: Overcast clouds, 28°C, and the wind was blowing 25km/h from WNW\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Free Ride\n🧀 Fat 45.6%, 🍞 Carb 54.4%\n🕯️ Matches 3.4\n🔋 Maximum discharge 59.5%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.292 CdA\r\nFeels Like Elev™: +61m\r\nWeather Impact™: 6.9%\r\nHeadwind: 69% @ 16.6 - 21.3 km/h\r\nLongest Headwind: 34m 13s\r\nAir Speed: 31.3 km/h\r\nTemp: 23.5-26.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/2A--PDCH7cOSs_a5ifgvTafGsJxQ4zwLCBB8MWluBk8-768x432.jpg","distance":36622.3,"elapsedTime":5349,"totalElevationGain":220.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 21, 2025, 12:58:48 AM","startLatitude":-42.7702,"startLongitude":172.847,"endLatitude":-42.5212,"endLongitude":172.82,"averageHeartRate":146.2,"achievementCount":2},{"raceId":16519723198,"athleteId":2188545,"name":"Weka Wobble: KOM Dreams, Tailwinds \u0026 Tactical Whoopsies Waipara, Canterbury ☀️","description":"Stage 2: Five Passes Tour – Weka Pass\nBy Strava Storyteller (aka: the guy chasing shadows and KOMs)\n\nRight then, Stage 2 started off nice and civil with a cruisy neutral rollout. Spirits were high, legs felt snappy, and the sun was already threatening to cook us like a sausage sizzle at a school fundraiser. After the right-hander into Weka Pass, the real action began — and so did the headwind. Classic Canterbury northwesterly, blowing straight into the face and trying to slap the fun out of the day.\n\nBut my pins were feeling mint. I was near the front, just keeping it tidy when the base of the climb snuck up. I decided to roll off steady – nothing spicy, just a bit of “tempo with intent”. Next thing I know, Alan Steel bridged across, and we looked back to see nothing but daylight. That kind of gap makes you sit up for a second and go “Wait… are we on here?”\n\nTurns out, we were. Alan and I started working together up the climb. When I say “working”, I mean Alan turned into a beast, and I hung on for dear life. Around 600m to go, the elastic snapped – he was hunting that KOM and I wasn’t going to stand in the way of destiny. Rolled in second, happy as. That effort definitely put a stamp on the day.\n\nThe rest of the stage settled into a bit of a lull – neutralised until about 6k to go, where we swung right and suddenly had a full-blown north-west tailie rocketing us along. Classic tailwind chaos. I missed the move – two guys snuck off the front and no one batted an eye. I genuinely thought it was a couple of B graders stretching their legs. By the time we clicked that they were the actual move, it was too late. Hats off to them – played it like poker pros.\n\nTo punish myself for tactical blindness, I rolled solo back through the neutral zone to grab lunch (extra calories for extra regret). The sun’s not mucking around – hitting about 30°C, so I fully committed to the water-dumping strategy. Soaked head to toe, riding the breeze like a human air conditioner.\n\nThere’s still a 30km neutral and a 7km team time trial to come this arvo. We’ll see if the legs or the lunch have the final say…\n\n\nWeather Report: Clear sky, 23°C, and the wind was blowing 18km/h from NW\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Concentrated Ride\n🧀 Fat 41.6%, 🍞 Carb 58.4%\n🕯️ Matches 17.8\n🔋 Maximum discharge 100%\n\n\n--- Insights by Riduck ---\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.21 CdA\r\nFeels Like Elev™: +108m\r\nWeather Impact™: 3.3%\r\nHeadwind: 70% @ 17 - 23 km/h\r\nLongest Headwind: 33m 52s\r\nAir Speed: 34.5 km/h\r\nTemp: 22.9-25.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/l4iUd4Z2rQRcStoxvdcHWryRujB-UI6xW0Uz0yOuXAw-768x432.jpg","distance":67621.4,"elapsedTime":8004,"totalElevationGain":340.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 20, 2025, 9:25:29 PM","startLatitude":-43.047,"startLongitude":172.765,"endLatitude":-42.7699,"endLongitude":172.847,"averageHeartRate":160.2,"achievementCount":2},{"raceId":16518476586,"athleteId":2188545,"name":"Pelo Pirates Raid Rangiora: Stage 1 Shakedown! 🏴☠️🌬️ Christchurch, Canterbury ☀️","description":"Stage 1: The Calm Before the Climbs\n\nThe alarm nuked my dreams at 4:00am sharp – no mercy on the first day of the Five Passes Tour. Four days. 600km. One wild adventure. No turning back now.\n\nQuick jump into the car, coffee in hand, nerves on full tilt. Rolled into base camp and spotted the squad assembling – Mark, Josh, Daniel, and Allan – all decked out in blazing orange. The Pelo Pirates were back in action and impossible to miss. Citrus squad, reporting for duty.\n\nFirst came the “neutral” roll to Rangiora. Neutral in name, chaos in nature. Twisting, turning – I legit thought we’d taken a wrong turn at least twice. Could’ve used a GPS and maybe a treasure map. But we eventually made it to Rangiora intact, ready for battle.\n\nRace mode ON: 36km of relatively cruisy rolling. A few feisty moments, especially from Allan, who’s clearly eyeing that GC podium. He launched a couple of cheeky attacks, but the peloton wasn’t having it – reeled him back in quick-smart.\n\nThe real action kicked in with a couple of k’s to go – tailwind on tap and the bunch getting twitchy. Sprint was a bit sketchy with some elbows flying, but no crashes, no dramas. I held position, stayed safe, and crossed the line upright. Job done.\n\nPost-race vibes? Glorious. Smashed a ham croissant like it was a podium prize and downed water like it was mid-summer Tour de France. It’s pushing 30°C already – the road to Culverden’s gonna be a scorcher. Bring it on.\n\nWeather Report: Clear sky, 12°C, and the wind was blowing 7km/h from NE\n\n😅 Slightly overtrained\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 55.4%, 🍞 Carb 44.6%\n🕯️ Matches 12.5\n🔋 Maximum discharge 79.3%\n\n\n--- Insights by Riduck ---\r\n-- myWindsock Report --\r\nAerodynamics: 0.184 CdA\r\nFeels Like Elev™: +67m\r\nWeather Impact™: 7.9%\r\nHeadwind: 76% @ 6.2 - 13.7 km/h\r\nLongest Headwind: 53m 32s\r\nAir Speed: 31.3 km/h\r\nTemp: 12.1-18.8 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/y0sbFceBkYejJYP__WdHQSaDZCjGf58L1VtWgqUpKyM-432x768.jpg","distance":74802.7,"elapsedTime":10440,"totalElevationGain":134.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 20, 2025, 5:30:53 PM","startLatitude":-43.4486,"startLongitude":172.597,"endLatitude":-43.0469,"endLongitude":172.765,"averageHeartRate":133.0,"achievementCount":12,"firstHalfSeconds":6399,"secondHalfSeconds":4041},{"raceId":16470955471,"athleteId":2188545,"name":"Brake-ing News: Tinwald Tussle with a World Champ! Ashburton, Canterbury ⛅","description":"Ride Report – Tinwald 40.8K B Grade Scratch Race\n\nHeaded down to Tinwald for a classic Sunday smash with the mate John Doherty. Signed on for the 40.8K graded scratch – B grade this time, with a solid little bunch of about 10 of us. Conditions were mint: flat, fast, and full of promise.\n\nFrom the gun, I had a wee sniff off the front, throwing in a couple of digs just to spice things up. Nothing stuck, but it was good fun testing the legs and keeping the pace honest. The group mostly held together, though we did lose a few to cruel luck – Steve Caldwell and Dave Knight both punctured out, which was a bit of a bugger.\n\nNow, here’s where it got a bit spicy: lining up at the start alongside Monique Brake, current world track champ. Bit of a “pinch me” moment that – doesn’t happen every day you toe the line with rainbow bands just down the start sheet.\n\nCome the sprint, there was a bit of bar shuffling and wheel dancing – elbows were maybe talking louder than legs – and with Five Passes only five days away, I decided not to dive into the chaos. No medals for collarbones here. Sat up slightly and rolled in for 4th, legs feeling tidy and the engine humming nicely.\n\n\n😨 Overtraining warning\n🐴 Racepace Training (threshold intensity)\n🚵 Flat ground Ride\n🧀 Fat 38.9%, 🍞 Carb 61.1%\n🕯️ Matches 17.8\n🔋 Maximum discharge 71.1%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Scattered clouds, 17°C, and the wind was blowing 18km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.222 CdA\r\nFeels Like Elev™: +62m\r\nWeather Impact™: 5.4%\r\nHeadwind: 53% @ 20 - 32.4 km/h\r\nLongest Headwind: 14m 2s\r\nAir Speed: 34.3 km/h\r\nTemp: 17-18.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ekyxo8miwSKY9x-LK8UyOrTQ8vdlEpiw7yJpHZlzzJo-768x432.jpg","distance":59380.1,"elapsedTime":7782,"totalElevationGain":116.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 16, 2025, 12:23:30 AM","startLatitude":-43.974,"startLongitude":171.824,"endLatitude":-43.974,"endLongitude":171.824,"averageHeartRate":144.8,"achievementCount":10},{"raceId":16400120596,"athleteId":2188545,"name":"From Grief to Grit: Tinwald, Tailwinds \u0026 a Cheeky Pint Rakaia, Canterbury ⛅","description":"What started as a sombre trip down south to support my good mate Paul in Dunedin turned into a full-circle day of riding, racing, and remembering why we love the open road.\n\nOn the way home, fate threw a race in my path—Tinwald, of course. Couldn’t just drive past it. That’d be rude. Coach had 180km on the programme, so I parked up at Rakaia and clocked 35km with a tailwind straight to the start line. Sunshine, barely a whisper of wind, and the legs were already humming.\n\nLined up for the 45km Tinwald handicap with about 50 riders—solid turnout. I was on a dream mark and we just ripped. No hanging about, no tourist pace—we raced like it was the last jam doughnut at the clubrooms. It was Day 3 of my new fuelling strategy and mate, what a difference. Energy felt endless. It wasn’t a day to make it to the front—the scratchies didn’t even make it through—but it was fast, it was clean, and it felt damn good.\n\nAfter the race, we cruised 10km up the road for a well-earned pint (would’ve been rude not to), then back on the bike for another 40km to the car. Still 22°, roof down, bikes on the rack, tunes on, cruising back to Christchurch in the Audi with the wind in my hair and bugs in my teeth. Pure bliss.\n\nAnd the cherry on top? Came home to a full roast from my better half, the mother-in-law visiting, and young McKenzie—freshly turned cyclist—hanging out with us for the weekend. Family, food, and a full tank of endorphins. That’s the good stuff.\n\n\n😨 Overtraining warning\n🐫 Endurance Training (low intensity)\n🚵 Flat ground Ride\n🧀 Fat 50.8%, 🍞 Carb 49.2%\n🕯️ Matches 11\n🔋 Maximum discharge 59.8%\n\n\n--- Insights by Riduck ---\n\n---\nWeather Report: Broken clouds, 18°C, and the wind was blowing 8km/h from SE\r\n-- myWindsock Report --\r\nAerodynamics: 0.217 CdA\r\nFeels Like Elev™: +97m\r\nWeather Impact™: 6%\r\nHeadwind: 52% @ 5.4 - 34.9 km/h\r\nLongest Headwind: 01h 10m 10s\r\nAir Speed: 33.9 km/h\r\nTemp: 17.4-21 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/jmo5ROhumbqWG9oDIzsFc110-hBR4-nuV6GPa5_vMQw-432x768.jpg","distance":121947.0,"elapsedTime":16641,"totalElevationGain":77.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 8, 2025, 11:50:25 PM","startLatitude":-43.753,"startLongitude":172.019,"endLatitude":-43.753,"endLongitude":172.019,"averageHeartRate":147.5,"achievementCount":22,"firstHalfSeconds":7634,"secondHalfSeconds":9007},{"raceId":16371654917,"athleteId":2188545,"name":"Sugar-Powered, Headwind-Hardened \u0026 Emotion-Fuelled: A Race for the Ones We’ve Lost 💔🚴♂️🍺 Christchurch, Canterbury ☀️","description":"Today wasn’t just another race. It started on a somber note, livestreaming the funeral of a dear friend’s wife—someone I’ve known and admired for over three decades. She was only 55. Far too young. It hit me hard. But it also reminded me why we do what we do—because life doesn’t wait. So neither should we.\n\nWith misty eyes and a full heart, I kitted up, picked up the car from the mechanic, then rolled out to PMH. It was 28°, the sun blazing, a classic nor’wester nudging us along. A solid crew of 10–15 met up and cruised out to Lincoln where we merged with a bigger bunch—just in time for the weather to pull a classic Cantab switcheroo.\n\nBoom—wind shifts, temp drops to 23°, and we’re suddenly battling a cheeky little headwind all the way to Leeston. But honestly? I felt mint. Tried a new fuelling strategy: 100g of straight-up sugar in a gel bag I got off AliExpress—basically rocket fuel disguised as a dodgy jellyfish. And mate, it worked. No energy dips, no cramps, just that beautiful hum in the legs all night.\n\nThe race itself was punchy. The break stayed away, scratch nearly caught us, but not quite. In the sprint, one rider popped early. I chased—held solid right up to the final 50m when the youth brigade came storming past. Rolled in around 8th. Happy with that on a gritty night.\n\nPost-race debrief at The Lab turned into a cheeky two-pinter, as it always seems to do. Rode back with Greg Manson, talking about the mates we’ve lost from the peloton lately—Adam, Shaun, Brett, Gary McPherson… where are you lads?\n\nGot home, showered, kicked back… then realised: ya muppet, the car’s still at PMH. So back into the southerly I went for one last push. It was late, dark, and windy, but the heart was full and the legs still ticking over nicely.\n\nToday wasn’t just a ride. It was a reminder. A tribute. And a celebration.\n\nWeather Report: Clear sky, 16°C, and the wind was blowing 11km/h from NE\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 58.6%, 🍞 Carb 41.4%\n🕯️ Matches 15.5\n🔋 Maximum discharge 80.7%\n\n\n--- Insights by Riduck ---\r\n-- myWindsock Report --\r\nAerodynamics: 0.206 CdA\r\nFeels Like Elev™: +118m\r\nWeather Impact™: -2%\r\nHeadwind: 40% @ 8.2 - 29.5 km/h\r\nLongest Headwind: 06h 39m 51s\r\nAir Speed: 30.2 km/h\r\nTemp: 15-26 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/SsrdXRsAiCChGt1Fi2lbJ2m6mvY-t0_vjKvJxwX61wo/thumbnails/SsrdXRsAiCChGt1Fi2lbJ2m6mvY-t0_vjKvJxwX61wo_600x600.jpg","distance":135209.0,"elapsedTime":47624,"totalElevationGain":74.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 5, 2025, 7:20:03 PM","startLatitude":-43.5439,"startLongitude":172.569,"endLatitude":-43.5695,"endLongitude":172.622,"averageHeartRate":134.7,"achievementCount":7,"firstHalfSeconds":36040,"secondHalfSeconds":11584},{"raceId":16300050474,"athleteId":2188545,"name":"🚀 Alan the Rocket \u0026 the Art of (Not) Chasing 💨 Leeston, Canterbury ☀️","description":"Crikey, what a day out on the pedals! We kicked off in First Break—nine of us rolling turns nicely, with about 27 in the whole field. Only a minute ahead of Break, and another 1:15 to Scratch, so the pressure was always coming.\n\nEnter: Alan Steel, aka The Rocket. First time riding with us, and let’s just say the lad brought a nuclear motor to a club handicap. Strong as an ox on Red Bull, and probably better suited to Break if we’re being honest. But hey, no complaints on my end—until guilt started setting in.\n\nThe pace was hot from the gun, and the wind was putting on a four-act play:\n\t1.\tSide-tail to start – fast, but twitchy.\n\t2.\tTrue sidewind – classic echelon chaos.\n\t3.\tGlorious tailwind – we were absolutely flying, touching 60 km/h in parts. Felt like we were on a magic carpet.\n\t4.\tBrutal NW headwind – 30 to 40 km/h straight into the chops for the final stretch. Welcome to the pain cave.\n\nBy the time we hit the last leg, the chase groups were nowhere in sight. I turned around, saw empty tarmac, and started feeling like a bit of a burglar—yet again at the front of the handicap. So I tried the ol’ sneaky “miss-a-turn-and-block” trick to give the chasers a sniff. Not sure if it helped much, but it did cause a bit of banter in the group.\n\nDown to six of us in the finale. Alan lit it up in the sprint—no surprise there—and I rolled across in 4th, legs cooked, lungs howling, but buzzing from the ride. One of those races where the wind was just as much a rival as the bunch.\n\nWeather Report: Clear sky, 15°C, and the wind was blowing 15km/h from NW\n\n😨 Overtraining warning\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 54.2%, 🍞 Carb 45.8%\n🕯️ Matches 10.8\n🔋 Maximum discharge 65.5%\n\n\n🔗 https://strava.com/clubs/riduck","distance":63034.5,"elapsedTime":11779,"totalElevationGain":69.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 30, 2025, 5:30:09 AM","startLatitude":-43.7707,"startLongitude":172.28,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":147.9,"achievementCount":2,"firstHalfSeconds":4071,"secondHalfSeconds":7708},{"raceId":16157178307,"athleteId":2188545,"name":"First Break, No Brake — Lincoln → Leeston podium \u0026 pints 🍻 Christchurch, Canterbury ⛅","description":"A Bluebird day with a few cheeky spits to keep us honest, then sunshine for Africa. About 40 of us spun out to Lincoln, scooped up another 20–30, and split into two chunky bunches. Bit of a scramble to get organised because the start was a k up the road, and we were running the two‑race strategy — the usual late starters rolled off early, so the bunches were thicc.\n\nEight marks, close to 70 riders. My mark was first break with 11 of us, and we lit it up from the gun. Legs felt mint — proper diesel with a turbo whistle — so I kept the leash short and the pace high. Head unit vibes were chaos (forgot to hit lap… first‑world problems), but the sensations were all green lights.\n\nOnto the last straight I had a wee squiz over the shoulder — no sign of the chasers. Scratch had twelve with four internationals in there, so I figured they’d mow us down like last week. Not today. We earned our air time at the front.\n\nThe young bucks launched, I kicked and latched onto Callum Dohertys wheel. He towed a brutal line; I had the pop to follow but not the sauce to roll him. Second on the line — stoked as. That’s two podiums this week, and I’m feeling properly bullish about the form.\n\nRide home? Spicy. Everyone got itchy and the pace never dipped. Rounded it out with a pint at The Lab with the mates, then Sarah Patrick , Greg Manson , and I cruised back into town. All up, a bloody good night on the bike.\n\n😅 Slightly overtrained\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 54.1%, 🍞 Carb 45.9%\n🕯️ Matches 17.9\n🔋 Maximum discharge 100%\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Broken clouds, 16°C, and the wind was blowing 9km/h from WNW\r\n-- myWindsock Report --\r\nAerodynamics: 0.208 CdA\r\nFeels Like Elev™: +84m\r\nWeather Impact™: 7.2%\r\nHeadwind: 70% @ 4.7 - 9.4 km/h\r\nLongest Headwind: 36m 2s\r\nAir Speed: 32.6 km/h\r\nTemp: 7.7-13 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":114856.0,"elapsedTime":18484,"totalElevationGain":62.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 16, 2025, 3:16:06 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":143.5,"achievementCount":1,"firstHalfSeconds":8363,"secondHalfSeconds":10121},{"raceId":16112105251,"athleteId":2188545,"name":"Windy, Wild \u0026 Wheelie Worth It 💨🥉” Ashburton, Canterbury ⛅","description":"Woke up with good intentions and a light spin with the Wheel wolves crew—just to tick the legs over. After a sun-soaked lunch and a bit of procrastination, I slapped the race rig on the back of the Audi Cab and aimed the nose towards what I thought would be a chill ride into town… until Mother Nature decided she was in a mood.\n\nThe nor’wester was raging. Proper Canterbury gale stuff. Even my sexy wheel bags couldn’t cope—flapping around like oversized jellyfish—so off they came. Drove as close as I dared without totally wimping out, parked 20km out to log some extra coach-prescribed “miles with meaning”.\n\nTwice I turned around, blown nearly off the road. TWICE. But third time’s a charm—or maybe I was just too stubborn to quit—so I dug in and rode to the start. Was chasing the starter by 18 minutes, but figured I’d chase hard.\n\nFirst leg of the race? 66kph with a tailwind you could surf. Like being strapped to a rocket on the flat. But the fun ended at the turn—hello brutal sidewinds. We were echelons all over the road, just trying to hold a wheel and keep it upright.\n\nThe leg down by the beach was pure grind: side-headwind that had us crawling at 23kph and leaning sideways just to ride straight. But the legs held on, the mind stayed sharp, and the grit kicked in.\n\nAbout 1km out, Craig Domigan from Scratch flew past like he’d stolen something. I latched on and he towed me just long enough to tee up the sprint. Kicked like I meant it—thought second might be on—but pipped at the line for third. Still, happy as. Felt strong the whole way.\n\nThen, the 20k ride back to the car. Still windy, still gnarly, and got shunted across the lane twice. But I stayed rubber-side down and made it.\n\nNow I’m off to Rolleston to collect my better half, smash a snag or two at the in-laws, and wrap up the Gorges GP results. What a day. Legs are toast, but the stoke is high.\n\n\nMWeather Report: Broken clouds, 20°C, and the wind was blowing 25km/h from WNW\n\n😍 Best training status\n🐶 Free Training (moderate intensity)\n🚵 Hillclimb Ride\n🧀 Fat 49.2%, 🍞 Carb 50.8%\n🕯️ Matches 9.5\n🔋 Maximum discharge 51.4%\n\n\n🔗 https://strava.com/clubs/riduck\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.282 CdA\r\nFeels Like Elev™: +122m\r\nWeather Impact™: 3.6%\r\nHeadwind: 59% @ 21 - 40.8 km/h\r\nLongest Headwind: 19m 31s\r\nAir Speed: 30.3 km/h\r\nTemp: 19.2-23 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/TBiB_6EDqEG8sMGfPb4iURmhDT1wK62k4w6ptOmYCKs/thumbnails/TBiB_6EDqEG8sMGfPb4iURmhDT1wK62k4w6ptOmYCKs_600x600.jpg","distance":74816.5,"elapsedTime":11168,"totalElevationGain":474.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 12, 2025, 12:05:41 AM","startLatitude":-43.8397,"startLongitude":171.851,"endLatitude":-43.8397,"endLongitude":171.851,"averageHeartRate":147.3,"achievementCount":8,"firstHalfSeconds":5531,"secondHalfSeconds":5637},{"raceId":16110344924,"athleteId":2188545,"name":"Crisp Socks, Loose Legs, and a Wee Pre-Race Sizzle 🚴♀️🔥 Christchurch, Canterbury ⛅","description":"Woke up to an absolute pearler of a day—sunny, warm, and not a breath of wind. Perfect conditions to slip into summer kit: shorts, sleeveless top, and brand-spankin’ new white socks (RIP to the last batch, gone to the grey-red laundry gods… might have to bulk-order a dozen more from AliExpress, just in case).\n\nRolled out with the wolves crew this morning and the bunch was huge—must be the weather bringing everyone out of the woodwork. Good banter, easy pace, and legs ticking over nicely in Zone 2. Nothing too spicy, just enough to get the engine humming for what’s coming later…\n\nBecause yes, the real action’s yet to come! I’m heading down to Tinwald this arvo for a cheeky 38km handicap race. Couldn’t resist—watching everyone else race yesterday gave me a bad case of FOMO, so I’m off to do something about it. Might swing by the Track on the way down to say hi (and maybe get a few pre-race vibes going).\n\nThis morning was all about feeling good, spinning the legs, and soaking up the sunshine. Honestly, if summer could just stay like this forever, I’d be stoked.\n\nBring on round two. Let’s see if these new socks are race-winning material 🧦💨\n\n\nWeather Report: Overcast clouds, 17°C, and the wind was blowing 7km/h from S\n\n😄 Gradually improving\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 70.1%, 🍞 Carb 29.9%\n🕯️ Matches 0.2\n🔋 Maximum discharge 5.4%\n\n\n🔗 https://strava.com/clubs/riduck\n\r\n-- myWindsock Report --\r\nFeels Like Elev™: 0m\r\nWeather Impact™: 7.4%\r\nHeadwind: 56% @ 9.9 - 40.3 km/h\r\nLongest Headwind: 23m 9s\r\nAir Speed: 34.1 km/h\r\nTemp: 17.3-20 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":71501.0,"elapsedTime":8851,"totalElevationGain":88.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 11, 2025, 7:18:41 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.2,"achievementCount":9},{"raceId":16083339721,"athleteId":2188545,"name":"Old Legs, Fast Mates, and $3.50 Glory: Leeston Bunchy with Bite! Christchurch, Canterbury ⛅","description":"What a pearler of an evening — 20°, nor’wester doing its thing (just enough to keep us honest), and a bunch full of bike-mad legends all up for a bit of pre-weekend racing therapy.\r\n\r\nWe rolled out from PMH at 4:30pm, probably 20–30 of us — a proper crew. The kind of folks who don’t just ride bikes, they race them. And to be honest, we couldn’t for the life of us work out why more people don’t get amongst it — there’s nothing quite like testing yourself alongside your mates.\r\n\r\nLinked up with the Lincoln crew, doubled the numbers, split the bunch in two for safety’s sake. I jumped in with the fast lot — we left five minutes behind the steadier group and reeled them in about 5k out from Leeston. The Southland-bound scratch boys were ticking along at a calm 44km/h in zone two (as ya do), so we tucked in, enjoyed the tow, and rolled into town buzzing.\r\n\r\nRace time. Big field — reckon about 55 of us. Bit of a reroute thanks to rogue roadworks and annoying traffic islands, so we were down a K, but no one cared — energy was high and legs were ready. We had a tailwind and an agenda.\r\n\r\nOur crew: Cody Hawke , George Bishop 🇳🇿 , Justin Booth , Jeremy Heathfield, Si Fe 🇮🇹 “The Italian” — and yours truly. Absolute weapon squad. We lit it up early. Simon dropped on the Mount and Jeremy somewhere soon after, but four of us kept punching on.\r\n\r\nSidewind on the third straight was a bit grippy, but no drama. We caught the front just after the final turn — headwind from there. We chucked it in the gutter (bit cheeky, sorry-not-sorry), and tried to keep the hitchhikers to a minimum.\r\n\r\nFinal K — Cody and George launched. Justin couldn’t hang, I had a dig, went around but couldn’t make it stick. Gave it everything, exploded beautifully, and watched the second break come past like a freight train. Adam from scratch jumped onto the back for good measure — fair play.\r\n\r\nHonestly, the buzz at the finish line was magic. Smiles all round. Proper racing. Three bucks fifty! Where else are you getting that kind of value with legs this cooked?\r\n\r\nRolled home with a scatchie and Isaac Eaton doing the honours on the front. Side-headwind the whole way, warm air, good yarns. Two-pint night at the Lab — yarns with Isaac, Russell, Greg, and… that top bloke whose name always escapes me. Sorry mate, one day I’ll lock it in.\r\n\r\nRussell vanished before the ride home — either Houdini’d ahead or got the call from domestic HQ. I took the long way home anyway — night was too good not to. Earbuds in, good beats, legs still humming. One of those rare nights where everything just clicks.\r\n\r\nWrapped it all up with a chinwag to the lad before hitting the hay around 10:40, still grinning.\r\n\r\n😍 Best training status\r\n🐶 Free Training (moderate intensity)\r\n🚵 Flat ground Ride\r\n🧀 Fat 55.2%, 🍞 Carb 44.8%\r\n🕯️ Matches 14.5\r\n🔋 Maximum discharge 81.8%\r\n\r\n\r\n🔗 https://strava.com/clubs/riduck\r\n\r\n---\r\nWeather Report: Scattered clouds, 21°C, and the wind was blowing 15km/h from W","distance":116480.0,"elapsedTime":21256,"totalElevationGain":153.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 9, 2025, 3:16:08 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":141.8,"achievementCount":2},{"raceId":16006875717,"athleteId":2188545,"name":"Calibration Cup Chaos: Legs, Lungs \u0026 a Side of Fries 🍟🚴♂️ Christchurch, Canterbury ⛅","description":"First Leeston handicap of the season — and after a week of doom-and-gloom forecasts, I’m glad I pushed for “race on.” Nearly 50 riders turned up, which says a lot about this club’s spirit. Overcast, a bit grim, but the buzz at the start line was brilliant.\n\nTonight was the Calibration Cup, where we each race in our normal marks — no bunch merging, just a test of where everyone’s sitting fitness-wise. I was slotted into 1st Break with Sophie Brown , Tom Scott , and Justin Booth and wee hand from Zane Healy — all of them with a solid 30-year head start on me in race craft (and it showed).\n\nI dug as deep as I could, missed a few turns, but threw myself on the front whenever I could. We rattled along for 23:20 at a 41 km/h average. Not record-shattering, but I emptied the tank — even to the point of redecorating the roadside with my dinner. My 62-year-old ticker averaged 170 bpm, and I reckon it’ll be grumbling at me in the morning.\n\nThe finish line buzz was magic as always, before a crew of 30+ rolled back to Lincoln for a debrief pint and fries at The Lab. Recovery fuel sorted, Greg Manson and I cruised home in the cool night air. First race of the season in the bag — brutal, brilliant, and already keen for next week.\n\n\n😅 Slightly overtrained\n🐶 Free Training (moderate intensity)\n🚵 Flat ground Ride\n🧀 Fat 59.5%, 🍞 Carb 40.5%\n🕯️ Matches 10.7\n🔋 Maximum discharge 46.6%\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Overcast clouds, 12°C, and the wind was blowing 24km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.218 CdA\r\nFeels Like Elev™: +12m\r\nWeather Impact™: -2.7%\r\nHeadwind: 33% @ 7.2 - 23.1 km/h\r\nLongest Headwind: 25m 48s\r\nAir Speed: 29.8 km/h\r\nTemp: 7-10 °C\r\nPrecip: 100% @ 0.03 Inch/hr\r\n-- END --","distance":116376.0,"elapsedTime":19021,"totalElevationGain":66.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 2, 2025, 3:11:09 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.8,"achievementCount":0},{"raceId":15643552278,"athleteId":2188545,"name":"Damp start, dry chains — DNF ✌️🚴 Timaru, Canterbury 🌧","description":"Woke up to an HRV graph that looked more funeral notice than fitness tracker, but somehow still rolled up to race day in 5° pouring rain. Honestly, the motivation levels were sub-zero, and the tickly throat wasn’t exactly helping.\n\nGot talked into starting (cheers Matt 🤦), and before long I was white-knuckling it down that sketchy descent that still haunts me from earlier in the year. The bunch slipped away, and despite a half-hearted chase, the legs and head just weren’t in it today.\n\nCalled it after a lap — hate not finishing, but some days it’s smarter to live to fight another one. At least I redeemed the day with some proper bike love: stripped the grime, dunked the chains, and left them simmering in the wax pot. Shiny bikes, happy heart. Next race, I’ll be firing on all cylinders.\n\n\nWeather Report: Light rain, 5°C, and the wind was blowing 8km/h from WSW\n\n😃 Keeping it steady\n🐗 Sweet Spot Training (moderate intensity)\n🚵 Concentrated Ride\n🧀 Fat 46%, 🍞 Carb 54%\n🕯️ Matches 5\n🔋 Maximum discharge 31.5%\n\n\n🔗 https://strava.com/clubs/riduck\r\n-- myWindsock Report --\r\nAerodynamics: 0.267 CdA\r\nFeels Like Elev™: +12m\r\nWeather Impact™: 6.2%\r\nHeadwind: 45% @ 12.7 - 20.5 km/h\r\nLongest Headwind: 19m 28s\r\nAir Speed: 30.6 km/h\r\nTemp: 3.8-4.8 °C\r\nPrecip: 100% @ 0.04 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/CkD5tQR_8fWv6dioF1FJss7Pv4s_vKRN0Vn0DJAjcS4-432x768.jpg","distance":26312.6,"elapsedTime":3584,"totalElevationGain":269.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 30, 2025, 9:25:50 PM","startLatitude":-44.4123,"startLongitude":171.19,"endLatitude":-44.411,"endLongitude":171.184,"averageHeartRate":146.8,"achievementCount":5,"firstHalfSeconds":1974,"secondHalfSeconds":1610},{"raceId":15632460612,"athleteId":2188545,"name":"Domestique Duty: Covering Moves \u0026 Coughing Through Timaru Southburn, Canterbury ☀️","description":"Stage three of the Timaru Tour wasn’t fireworks-and-flames racing, more like a chess match played at 40 km/h. The bunch mostly sat tight, but the South Canterbury lads and lasses had eyes for my mate david roche in yellow. That meant I clocked on for domestique duty — rode the front, shut down every dig in the last 10–15 km, and made sure nothing snuck away.\n\nBy the time the sprint rolled around, my legs were about as useful as wet weet-bix — no kick left, so I rolled in somewhere around 10th or 11th. But job done: Dave kept his jersey, I kept my lungs intact (just), and I even had a bit of fun being part of the tactics rather than just surviving.\n\nTour-wise, I’m already in “preserve the body” mode with this chesty cough lingering and tomorrow’s forecast promising all the joy of 5° and rain. Today was about riding smart, doing the mahi for Dave, and keeping the race interesting. Mission accomplished.\n\n😃 Keeping it steady\n🐶 Free Training (moderate intensity)\n🚵 Irregular course Ride\n🧀 Fat 46.1%, 🍞 Carb 53.9%\n🕯️ Matches 12.8\n🔋 Maximum discharge 64.6%\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Clear sky, 13°C, and the wind was blowing 12km/h from N\r\n-- myWindsock Report --\r\nAerodynamics: 0.17 CdA\r\nFeels Like Elev™: +32m\r\nWeather Impact™: -0.2%\r\nHeadwind: 41% @ 13.7 - 14.3 km/h\r\nLongest Headwind: 13m 5s\r\nAir Speed: 38.2 km/h\r\nTemp: 13.5-13.6 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":46203.2,"elapsedTime":4443,"totalElevationGain":189.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 30, 2025, 2:07:28 AM","startLatitude":-44.4537,"startLongitude":171.105,"endLatitude":-44.4536,"endLongitude":171.105,"averageHeartRate":154.9,"achievementCount":10},{"raceId":15631748743,"athleteId":2188545,"name":"Timaru tour stage 2. Pressed wrong button","description":"😐 Fresh condition\n🐆 High Intensity Training (high intensity)\n🧀 Fat 43.3%, 🍞 Carb 56.7%\n🕯️ Matches 15.8\n🔋 Maximum discharge 72.9%\n\n\n🔗 https://strava.com/clubs/riduck","distance":0.0,"elapsedTime":4225,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 29, 2025, 11:34:11 PM","averageHeartRate":160.5,"achievementCount":0},{"raceId":15630760146,"athleteId":2188545,"name":"Elite Start Line… By Accident 🙃 Southburn, Canterbury ⛅","description":"Early alarms, bags packed, bottles filled — I was feeling smugly organised this morning. Rolled up to the course, checked the start list and thought I was off at 9:31. So I went full gas on the warm-up, legs humming, ready to rip. Wander over to the line at 9:30… only to discover they’d reshuffled the whole thing and there I was, wedged in amongst the elite A-graders. Cue nervous laughter. Turns out my real start time was 10:07. Sweet as — back off the bike for a cheeky “second breakfast” spin.\n\nOnce I actually got underway, it was tailwind heaven on the way out. Probably got a bit carried away (classic mistake), and by the turn I was paying for my sins. Headwind plus head cold equals heavy legs and chesty cough cameo. Still, battled it home and pretty sure I’ve shaved 11–12 seconds off last year’s effort — so can’t complain! No results yet, but the tour’s only just begun.\n\nWeather Report: Scattered clouds, 10°C, and the wind was blowing 14km/h from N\n\n😮 Need more training\n🦆 ETC Training ()\n🚵 Concentrated Ride\n🧀 Fat 7.4%, 🍞 Carb 92.6%\n🕯️ Matches 1.4\n🔋 Maximum discharge 43.4%\n\n\n🔗 https://strava.com/clubs/riduck\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.272 CdA\r\nFeels Like Elev™: +6m\r\nWeather Impact™: 3.1%\r\nHeadwind: 56% @ 12.3 - 13.2 km/h\r\nLongest Headwind: 0m 0s\r\nAir Speed: 37.6 km/h\r\nTemp: 7.5 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/MhwSHwXlCKr-JNwy5m3d4srhqJcInqtOrmPAHwD2Xsc-432x768.jpg","distance":4289.1,"elapsedTime":419,"totalElevationGain":2.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 29, 2025, 10:07:23 PM","startLatitude":-44.4538,"startLongitude":171.105,"endLatitude":-44.4541,"endLongitude":171.106,"averageHeartRate":165.7,"achievementCount":1},{"raceId":15473654227,"athleteId":2188545,"name":"Potholes, Pain \u0026 the Mighty Falcon St Andrews, Canterbury ⛅","description":"The Timaru road-trip crew (me, John d Doherty \u0026 Jason Wilson 🇳🇿 FBCC ) piled into the legendary Ford Falcon, fueled by Jason’s marathon yarns all the way south. Arrived in time, kitted up, and rolled into a good bunch with solid legs.\n\nThe out-leg was tidy, smooth rotations, and then we scooped up a bunch at the turn. But heading home? That’s where the real Timaru flavour hit — a road surface like a goat track, potholes everywhere, and speed that felt like we were rattling across corrugated iron.\n\nI burned a match or two at exactly the wrong time (classic rookie timing on those rollers), and when the chasing group caught us, they had the gas to go. We dangled about 20–30 seconds off their wheels, but no one in our little posse had the heart to bridge. They surged into the sharp end of the race; we settled for the “chasing but not quite catching” life.\n\nJohn and Jason rode smart, dug deep, and got great results, while I… well, I contributed entertainment value and pothole commentary. The real win? The banter-filled Falcon ride home, complete with race replays, lies, and a touch of self-deprecation.\n\n😍 Best training status\n🐺 VO2Max Training (medium-high intensity)\n🚵 Concentrated Ride\n🧀 Fat 26.3%, 🍞 Carb 73.7%\n🕯️ Matches 29.1\n🔋 Maximum discharge 100%\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Few clouds, 13°C, and the wind was blowing 5km/h from NE\r\n-- myWindsock Report --\r\nAerodynamics: 0.217 CdA\r\nFeels Like Elev™: +4m\r\nWeather Impact™: 5.7%\r\nHeadwind: 48% @ 7.8 - 10.5 km/h\r\nLongest Headwind: 26m 4s\r\nAir Speed: 38.9 km/h\r\nTemp: 11.4-12.4 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/_efnzV2VGAZ1zwox6V5OvPsgO7snqABs-Urmp31Mb74-768x432.jpg","distance":61721.5,"elapsedTime":5726,"totalElevationGain":320.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 16, 2025, 1:20:56 AM","startLatitude":-44.5284,"startLongitude":171.183,"endLatitude":-44.5284,"endLongitude":171.184,"averageHeartRate":168.2,"achievementCount":8,"firstHalfSeconds":2913,"secondHalfSeconds":2813},{"raceId":15237500706,"athleteId":2188545,"name":"Charging Failures, Farm-Side Smoko, and a Timaru Truce Southburn, Canterbury ⛅","description":"Well, it was a bit of a mission just getting to the race today—Michael picked me up at 9:30am, then it was a classic Kiwi car shuffle at Hallsworth, swapping into John’s wheels since the Audi TT is off to the big scrapheap in the sky. Carless but not ride-less, we trucked it down to Timaru for a 60km handicap race with a hefty 100-rider field.\n\nNow, this course has haunted me in the past—I’ve been dropped more times than a dodgy chain here. So the goal today? Finish the race. Expectations weren’t sky-high, but spirits were, and to be fair… I felt mint in the warm-up. Lined up in 5th break with Jason and Paul from Christchurch and a decent-sized bunch of 11 riders.\n\nStraight out of the gate, the legs were talking and for once they weren’t swearing at me. I felt strong, did my share on the front, and danced up the hills instead of grovelling. First lap? Tight and tidy. Second lap? We probably should’ve hit the gas a bit more—we were making ground fast (15 minutes of the 28-minute gap clawed back by halfway!), but we maybe got a bit too polite with the pacing.\n\nThird lap? Bit of a blur, to be honest. Somewhere in the mix, three riders bridged across to us—Matt from Christchurch was one of them—and we all rolled steady. But then came the scratchies like a freight train in the last kilometre, hoovering up the carnage and dragging us all in for a mass cruise over the line. No point sprinting for 47th and risking an asphalt tattoo.\n\nPoor John flatted out on Lap 2—no finish for him. Michael? Legend status as always, except he forgot to charge his Di2 (again), so spent 60k spinning like a junior on a borrowed bike. I reckon the battery warning light is just part of his pre-race ritual now.\n\nStill, the race might’ve fizzled at the finish, but the real tradition kicked in after—John’s trusty flask, a hot cuppa, and a proper farmer’s Smoko on the roadside before the roll back north. Might not have won anything, but I finished the course that’s been beating me for years—and I’ll take that every time.\n\n\n\nWeather Report: Scattered clouds, 11°C, and the wind was blowing 5km/h from SE\n\n◼ 26, July Training status ◼\n😍 Best training status (582)\n🌳 Fitness 79, Fatigue 98, Balance -19\n\n◼ Ride Summary ◼\n🐴 Racepace Training (threshold intensity)\n🏷️ Practical training, Race/Event\n🚵 Hillclimb Ride\n📊 RP 234, Int 0.98, Vol 174\n✨ Recovery time 41 hour\n\n◼ Peak power ◼\n⚡ 15sec 525w (73%) \n⚡ 1min 327w (86%) \n⚡ 2min 293w (92%) \n⚡ 5min 267w (91%) \n⚡ 10min 245w (93%) \n⚡ 20min 227w (89%) \n⚡ 40min 221w (98%) \n⚡ 1hour 218w (98%) \n\n◼ Power zone ◼\n⚪ 1zone 12% (-19%)\n🔵 2zone 19% (-15%)\n🟢 3zone 20% (+4%)\n🟡 4zone 17% (+8%)\n🟠 5zone 12% (+7%)\n🔴 6zone 12% (+9%)\n⭕ 7zone 8% (+7%)\n\n◼ Heartrate zone ◼\n🤍 1zone 0%\n💙 2zone 0%\n💚 3zone 0%\n💛 4zone 6%\n🧡 5zone 94%\n\n◼ Anaerobic work ◼\n🕯️ Matches 26.9\n⌛ AWC duration 38m 41s\n🏋 AWC energy 174.7kJ\n🔋 Maximum discharge 84.5%\n\n◼ Energy metabolism ◼\n🔥 Calories burned 1404\n🧀 Fat 30%\n🍞 Carb 70%\n⏲ Fat loss 45.3g\n\n\n\n🔗 https://strava.com/clubs/riduck\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.244 CdA\r\nFeels Like Elev™: +4m\r\nWeather Impact™: 5.4%\r\nHeadwind: 43% @ 3.4 - 9.4 km/h\r\nLongest Headwind: 8m 30s\r\nAir Speed: 35.5 km/h\r\nTemp: 11.3-13.2 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/a_OPklgNhgklfrgbNQpDvvPJXzm3aG_wztbwCWs-LiQ-768x671.jpg","distance":64337.1,"elapsedTime":6535,"totalElevationGain":460.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 26, 2025, 1:57:59 AM","startLatitude":-44.4544,"startLongitude":171.104,"endLatitude":-44.4534,"endLongitude":171.105,"averageHeartRate":170.5,"achievementCount":5},{"raceId":15010385993,"athleteId":2188545,"name":"Timaru Adventure Turned Mechanical Mayhem Timaru, Canterbury ⛅","description":"It all started with a sneaky message to Craig Domigan—Timaru was supposedly dry. The promise of clear roads had me loading the race rig onto the roof of the Audi TT and scooping up John for what we thought would be a cracking day on the bike. The drive? A monsoon. Raining from Christchurch to Timaru like the weather gods were taking the mick.\n\nBy the time we arrived at the race, the roads were slick with mud and optimism was… questionable. But lo and behold, as we lined up, the rain miraculously eased off and even a cheeky bit of sun made a cameo. We were off—22 minutes after the first wave, chasing like dogs after a butcher’s van.\n\nIt was a six-man bunch, but by 8km in, a few in the group were already muttering about the pace. John, David, and I weren’t mucking about, and before long we’d cracked the elastic and were off on our own. Then came the long uphill grind on lap one, and down went David—well, not literally, but he couldn’t hold the wheel.\n\nThat left just me and John. Now, John’s 72, but don’t let that number fool you—he’s all diesel and full throttle. He sat on the front like a locomotive, doing 95% of the work while I chipped in a solid 5% and offered motivational grunts. We powered through bunch after bunch, dancing up the climbs, leaving muddy chaos in our wake.\n\nFinal lap, still raining, legs cooked, and we could just about see the front of the race… but no cigar. John sprinted home for a very well-earned 3rd, and I followed in for 4th. Not bad for a rainy day out turned near-miracle breakaway.\n\nBut wait, the drama wasn’t over. We got cleaned up (looked like we’d done a CX race in Belgium), and were cruising back north when—BANG—the front-left driveshaft on the TT disintegrated just outside Winchester. Vibes instantly dropped. Stuck on the side of SH1 for 2 hours in drizzle, then finally rescued by the AA. God bless those roadside angels and their $1100 tow tab. The Audi TT? Might be its final chapter…\n\nWeather Report: Overcast clouds, 9°C, and the wind was blowing 5km/h from SSE\n\n◼ 5, July Training status ◼\n😅 Slightly overtrained (690)\n🌳 Fitness 70, Fatigue 90, Balance -20\n\n◼ Ride Summary ◼\n🐆 High Intensity Training (high intensity)\n🏷️ Most effective, EPOC effect\n🚵 Hillclimb Ride\n📊 RP 230, Int 0.98, Vol 171\n✨ Recovery time 41 hour\n\n◼ Peak power ◼\n⚡ 15sec 475w (66%) \n⚡ 1min 326w (80%) \n⚡ 2min 285w (87%) \n⚡ 5min 256w (87%) \n⚡ 10min 241w (91%) \n⚡ 20min 232w (95%) \n⚡ 40min 226w (99%) \n⚡ 1hour 222w (102%) 🏆 PR\n\n◼ Power zone ◼\n⚪ 1zone 17% (-15%)\n🔵 2zone 20% (-16%)\n🟢 3zone 16% \n🟡 4zone 15% (+7%)\n🟠 5zone 11% (+7%)\n🔴 6zone 12% (+9%)\n⭕ 7zone 9% (+8%)\n\n◼ Heartrate zone ◼\n🤍 1zone 0%\n💙 2zone 2%\n💚 3zone 13%\n💛 4zone 21%\n🧡 5zone 64%\n\n◼ Anaerobic work ◼\n🕯️ Matches 26\n⌛ AWC duration 35m 55s\n🏋 AWC energy 174.1kJ\n🔋 Maximum discharge 100%\n\n◼ Energy metabolism ◼\n🔥 Calories burned 1282\n🧀 Fat 32.3%\n🍞 Carb 67.7%\n⏲ Fat loss 44.5g\n\n\n\n🔗 https://strava.com/clubs/riduck\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.298 CdA\r\nFeels Like Elev™: +5m\r\nWeather Impact™: 6.1%\r\nHeadwind: 45% @ 5.8 - 10.8 km/h\r\nLongest Headwind: 16m 23s\r\nAir Speed: 32.7 km/h\r\nTemp: 7.7-8.3 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/pxtUChLyfYn1AuL3R2Y06TxBgWpHlNeVgu_-1QbySIs-432x768.jpg","distance":58504.9,"elapsedTime":6602,"totalElevationGain":667.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 5, 2025, 1:20:45 AM","startLatitude":-44.3852,"startLongitude":171.122,"endLatitude":-44.3852,"endLongitude":171.122,"averageHeartRate":162.5,"achievementCount":22},{"raceId":14792217185,"athleteId":2188545,"name":"Tubeless Troubles \u0026 Tales from the Peloton Past 🚴♂️☕🔧 Temuka, Canterbury ☀️","description":"Race Report:\nAfter three soggy weeks of cabin fever and Zwift drudgery, the sun finally cracked through over Timaru. A balmy 11°, dry roads, and a race on the calendar — what more could you ask for? I dusted off the race bike, slapped on my new flash wheels (first real outing for them!), packed my carbs, and headed over to John Doherty’s place.\n\nNow, John’s a legend — 75 years old and still pinning on a number. Half a century of racing in the legs and more stories than a Belgian kermesse café. We yarned the whole way south about the golden years — steel frames, wool jerseys, and training on nothing but jam sandwiches. Could’ve listened all day.\n\nWe got to the hall, signed on, bikes out, numbers on, and everything was feeling primo. I had a 30-minute warmup planned and legs were feeling zippy… right up until I noticed my front tyre throwing more spray than a firehose. First-ever tubeless failure and it wasn’t subtle — blue sealant everywhere, and the tyre wouldn’t seal.\n\nEnter Jack Gorrie — absolute lifesaver — handed over a spare front wheel just in time. Cheers, mate! But by then I was cold, undercooked, and a bit flustered. I started with my usual bunch from 5th break, but after 4km I knew the mojo wasn’t there. Legs felt like wet towels. I let them drift away, and dropped back to ride with the next chasing bunch.\n\nHung in for a bit, but the hills weren’t kind, and the next wave swept past. Then Scratch came thundering by like a freight train on espresso and there was zero chance of latching on. In the end, I rolled in 76th out of 80 — not the result I’d hoped for, but hey, that’s racing.\n\nMeanwhile, John De Garnham, a very classy 72-year-old from Leeston, grabbed a cracking 9th place, and Mr. Doherty himself snagged a hard-earned 26th in a chaotic sprint finish with most of the bunches converging (except Scratch — they were halfway to Dunedin by then).\n\nPost-race banter, warm sun, bikes clattering into utes, and — in classic farmer-builder style — John whipped out a thermos and poured a cuppa like it was the 1983 Dulux Tour. Gold.\n\nJust to top it off, we copped another flat — this time on the back of the car. Out came the tools, cleared the boot, swapped the tyre, and eventually rolled home. Long day, low placing, but a heart full of stories and the unmistakable buzz that only race day can bring.\n\nWould I do it again?\nIn a heartbeat. Just maybe with a tube next time 😅\n\n\n◼ 14, June Training status ◼\n😃 Keeping it steady (411)\n🌳 Fitness 66, Fatigue 74, Balance -8\n\n◼ Ride Summary ◼\n🐶 Free Training (moderate intensity)\n🏷️ Motivational effect, Sustained, Amused\n🚵 Irregular course Ride\n📊 RP 200, Int 0.84, Vol 103\n✨ Recovery time 24 hour\n\n◼ Peak power ◼\n⚡ 15sec 443w (62%) \n⚡ 1min 307w (75%) \n⚡ 2min 272w (80%) \n⚡ 5min 239w (80%) \n⚡ 10min 215w (79%) \n⚡ 20min 207w (82%) \n⚡ 40min 201w (88%) \n⚡ 1hour 199w (91%) \n⚡ 2hour 130w (63%) \n\n◼ Power zone ◼\n⚪ 1zone 23% (-10%)\n🔵 2zone 26% (-10%)\n🟢 3zone 24% (+9%)\n🟡 4zone 9% (+1%)\n🟠 5zone 6% (+2%)\n🔴 6zone 7% (+4%)\n⭕ 7zone 5% (+4%)\n\n◼ Heartrate zone ◼\n🤍 1zone 3%\n💙 2zone 8%\n💚 3zone 14%\n💛 4zone 37%\n🧡 5zone 38%\n\n◼ Anaerobic work ◼\n🕯️ Matches 12.5\n⌛ AWC duration 16m 49s\n🏋 AWC energy 81.8kJ\n🔋 Maximum discharge 65.6%\n\n◼ Energy metabolism ◼\n🔥 Calories burned 916\n🧀 Fat 43.7%\n🍞 Carb 56.3%\n⏲ Fat loss 43g\n\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Clear sky, 10°C, and the wind was blowing 2km/h from W\r\n-- myWindsock Report --\r\nAerodynamics: 0.219 CdA\r\nFeels Like Elev™: +2m\r\nWeather Impact™: 4.1%\r\nHeadwind: 35% @ 0.9 - 5.8 km/h\r\nLongest Headwind: 34m 6s\r\nAir Speed: 33 km/h\r\nTemp: 9.8-9.9 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/vUbs68O-IQIf2o_t_joLVPCdvjw4AB1QPjYo6XYTu9c-768x432.jpg","distance":48793.8,"elapsedTime":7292,"totalElevationGain":170.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 14, 2025, 1:28:42 AM","startLatitude":-44.2199,"startLongitude":171.183,"endLatitude":-44.2203,"endLongitude":171.183,"averageHeartRate":155.9,"achievementCount":9},{"raceId":14576271554,"athleteId":2188545,"name":"“Sprintin’ for Peanuts \u0026 Dodging Gravel Grenades” Southburn, Canterbury ☀️","description":"Well, that was a spicy one! First race back since age group nats in April and the legs sure knew it. The bunch were kind enough to drop me back a mark or two, and let’s be honest, I needed it. Even with the friendlier grade, it was a hard day at the office. I thought we’d made it to the front—was already dreaming up my victory salute for a cheeky fourth place—only to find out there was a whole breakaway we never caught. So yeah… sprinted for pride (and maybe a bit of Strava glory), but not much else.\n\nNow, the course? Bit sketchy. Apparently the council thought “quick gravel in the potholes” was solid race prep. I counted somewhere near 60 potholes, and by the time we bombed downhill at 60+ kph, the road felt more like a gravel alley. Stones were pinging off everywhere—one even smacked me square in the chest! Wasn’t painful, but blimmin’ scary, like riding through a meteor shower with cleats on.\n\nStill, power numbers were decent: NP at 234 watts and a TSS of 83 for 55 mins means I wasn’t exactly sitting up eating sandwiches either. Solid work for a reintroduction to race pace.\n\nPost-race vibes were mint—blasted down in the TT, rolled home like a proper legend, picked up a hitchhiker (sharing the road and the love), then smashed back a pro-chef protein feast at the whanau’s. Race legs are officially woken up. Bring on the next one!\n\n\n◼ 24, May Training status ◼\n😄 Gradually improving (511)\n🌳 Fitness 65, Fatigue 81, Balance -16\n\n◼ Ride Summary ◼\n🐴 Racepace Training (threshold intensity)\n🏷️ Practical training, Race/Event\n🚵 Hillclimb Ride\n📊 RP 217, Int 0.88, Vol 120\n✨ Recovery time 28 hour\n\n◼ Peak power ◼\n⚡ 15sec 606w (94%) \n⚡ 1min 346w (85%) \n⚡ 2min 270w (79%) \n⚡ 5min 247w (83%) \n⚡ 10min 228w (84%) \n⚡ 20min 225w (85%) \n⚡ 40min 205w (90%) \n⚡ 1hour 191w (87%) \n\n◼ Power zone ◼\n⚪ 1zone 22% (-13%)\n🔵 2zone 23% (-11%)\n🟢 3zone 20% (+6%)\n🟡 4zone 12% (+5%)\n🟠 5zone 9% (+4%)\n🔴 6zone 9% (+6%)\n⭕ 7zone 4% (+2%)\n\n◼ Heartrate zone ◼\n🤍 1zone 4%\n💙 2zone 3%\n💚 3zone 21%\n💛 4zone 25%\n🧡 5zone 48%\n\n◼ Anaerobic work ◼\n🕯️ Matches 14\n⌛ AWC duration 22m 3s\n🏋 AWC energy 95.7kJ\n🔋 Maximum discharge 61.3%\n\n◼ Energy metabolism ◼\n🔥 Calories burned 1007\n🧀 Fat 40.3%\n🍞 Carb 59.7%\n⏲ Fat loss 43.6g\n\n\n\n🔗 https://strava.com/clubs/riduck\n\n---\nWeather Report: Clear sky, 13°C, and the wind was blowing 6km/h from NE\r\n-- myWindsock Report --\r\nAerodynamics: 0.209 CdA\r\nFeels Like Elev™: -0m\r\nWeather Impact™: 5.7%\r\nHeadwind: 43% @ 5.9 - 6.8 km/h\r\nLongest Headwind: 24m 22s\r\nAir Speed: 34.2 km/h\r\nTemp: 12.5-13 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/lsmTd5Z_Nc7dNsmVfNosUb9otvKT3jKAF4hSL9pw7r4-353x768.jpg","distance":53061.8,"elapsedTime":6709,"totalElevationGain":362.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 24, 2025, 1:21:43 AM","startLatitude":-44.4543,"startLongitude":171.104,"endLatitude":-44.4538,"endLongitude":171.105,"averageHeartRate":160.2,"achievementCount":6,"firstHalfSeconds":4285,"secondHalfSeconds":2424},{"raceId":14159827111,"athleteId":2188545,"name":"AGN 2025 | M6 | 9th | Cambridge, Waikato ☀️","description":"Twin Titties Took My Cookies – But I’ll Be Back for Seconds!\r\n\r\nCambridge turned it on for Nationals – clear skies, no real wind to speak of, and a crisp 11°C start warming up to a toasty 20° by the time the legs were properly cooked. A tidy little field of 18 in the Masters 6 race, and I was feeling mint. The legs were ticking, the bike felt like it wanted to fly, and I was floating along, thinking “how good’s this?!”\r\n\r\nThen came the classic twist. Just before the infamous Twin Titties climb, a couple of lads threw in a cheeky attack. I didn’t hesitate – put the nose to the wind and helped chase. Probably dug a bit deep there in hindsight, because when we hit the base of the climb, I was already half-toast. Watched the front bunch ride away like they’d stolen my lunch money.\r\n\r\nAfter that, it was damage control. Dave Roche and I got stuck into a solid chase, but the third guy was more of a spectator than a contributor – classic. We kept pushing but never reeled them back. Still, got to the finish in time for a bit of a gallop and rolled in 9th. Not quite last year’s result, but still proud of how I rode.\r\n\r\nThe real MVP though? That new bike. Absolute weapon. Fast, smooth, and stable as anything even with those deep dish wheels slicing sideways through the breeze.\r\n\r\nCambridge – you were a cracker. Nelson next year? I’m already fizzing.\r\n\r\nWeather Report: Clear sky, 11°C, and the wind was blowing 7km/h from SSE\r\n\r\n📈 aiendurance.com summary:\r\nExternal stress score: 215\r\n","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Rp5pLn3DoDi5zfT2D9Ker-EcdzAONEt50sv0wuQqMPI-768x466.jpg","distance":82681.2,"elapsedTime":8507,"totalElevationGain":669.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 12, 2025, 7:59:50 PM","startLatitude":-37.9171,"startLongitude":175.475,"endLatitude":-37.9172,"endLongitude":175.475,"averageHeartRate":157.8,"achievementCount":50},{"raceId":14024104765,"athleteId":2188545,"name":"FFY | STAGE 4 | Crashed and out | Gore, Southland ⛅","description":"Weather Report: Overcast clouds, 9°C, and the wind was blowing 6km/h from SW\n\n📈 aiendurance.com summary:\nExternal stress score: 63","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/eX0Gr49sJ_ouloK_BtpEGbD32rtUyI5PMESkNeZfUfU-768x432.jpg","distance":22479.1,"elapsedTime":3346,"totalElevationGain":164.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 29, 2025, 8:32:54 PM","startLatitude":-46.1272,"startLongitude":168.817,"endLatitude":-46.1437,"endLongitude":168.775,"averageHeartRate":146.1,"achievementCount":3,"firstHalfSeconds":1492,"secondHalfSeconds":1854},{"raceId":14015991249,"athleteId":2188545,"name":"FFY | stage 3 | 🥉 Edendale, Southland ☀️","description":"Weather Report: Clear sky, 20°C, and the wind was blowing 4km/h from WNW\r\n-- myWindsock Report --\r\nAerodynamics: 0.195 CdA\r\nFeels Like Elev™: +6m\r\nWeather Impact™: 1.3%\r\nHeadwind: 35% @ 3.5 - 4.5 km/h\r\nLongest Headwind: 14m 27s\r\nAir Speed: 36.2 km/h\r\nTemp: 19.6-20.1 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":56990.0,"elapsedTime":6368,"totalElevationGain":311.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 29, 2025, 12:47:45 AM","startLatitude":-46.3177,"startLongitude":168.783,"endLatitude":-46.3125,"endLongitude":168.785,"averageHeartRate":153.5,"achievementCount":7,"firstHalfSeconds":3556,"secondHalfSeconds":2812},{"raceId":14015179909,"athleteId":2188545,"name":"FFY | stages 2 | 4th Wyndham, Southland ⛅","description":"Weather Report: Scattered clouds, 14°C, and the wind was blowing 5km/h from N\r\n-- myWindsock Report --\r\nAerodynamics: 0.206 CdA\r\nFeels Like Elev™: +7m\r\nWeather Impact™: 2.7%\r\nHeadwind: 55% @ 4.6 - 5.7 km/h\r\nLongest Headwind: 27m 58s\r\nAir Speed: 35.4 km/h\r\nTemp: 14.5-16.5 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":37910.3,"elapsedTime":4640,"totalElevationGain":284.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 28, 2025, 10:02:37 PM","startLatitude":-46.3291,"startLongitude":168.849,"endLatitude":-46.3304,"endLongitude":168.848,"averageHeartRate":156.3,"achievementCount":5},{"raceId":14014239686,"athleteId":2188545,"name":"FFY ITT | 6-44 | Result Wyndham, Southland ⛅","description":"Weather Report: Scattered clouds, 11°C, and the wind was blowing 5km/h from NNE\n\n📈 aiendurance.com summary:\nExternal stress score: 17","distance":4283.8,"elapsedTime":403,"totalElevationGain":2.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 28, 2025, 8:30:26 PM","startLatitude":-46.332,"startLongitude":168.848,"endLatitude":-46.3322,"endLongitude":168.848,"averageHeartRate":162.1,"achievementCount":1},{"raceId":14003884909,"athleteId":2188545,"name":"Struggle Street Scenic Route – Mind Games \u0026 Micro Wins 🚦🧠 Leeston, Canterbury 🌧","description":"Coach said cruise, so cruise I did – a cheeky lap of Leeston to warm up the pins and shake off any cobwebs. Legs felt decent, rain was teasing but never fully committed – classic Canterbury. Rolled into the meet-up with the lads, bit of banter flying, all vibes felt on point.\r\n\r\nThen... we hit go on the short course race and mate, straight into Struggle Street. No toll booths, no warning – just boom, welcome to the pain cave. The weird bit? Physically I felt sweet. Nothing glaring in the data, HRV was a bit meh, but not red-alert status. Maybe it was the lurgy that’s been floating around home, maybe just one of those mystery no-good days.\r\n\r\nI was missing turns like a tourist with a broken GPS – legs just weren’t talking to the brain. The frustrating bit was that I knew I was fit – I’ve been riding strong lately, so this one felt like the body was ghosting me. But hey, I’ve had these off days before. Burned the matchbook one night and bounced back golden the next. Mindset matters, eh? Can’t overanalyse every dud – humans are wild machines with weird wiring.\r\n\r\nGot caught by scratch mid-race. Managed to hang on – just – but it was hanging by a thread and a half. Final stretch, I made the grown-up call to pull the pin. No heroics. With the season podium locked in and a key race coming up in 48 hours, it was brains over brawn.\r\n\r\nNo regrets. Packed it in, headed home. Sometimes the real win is knowing when to go full gas… and when to save it for the next battle.\r\n\r\nRide Highlights:\r\n\r\n✅ Easy cruise warm-up loop of Leeston (coach\u0027s orders followed to the letter!)\r\n\r\n🌧️ Rain cameo – damp, not drenched\r\n\r\n🚦Straight into the red at race start – legs not playing ball\r\n\r\n😵💫 Missed turns, missed form, missed the memo on what was up\r\n\r\n🧠 Smart decision to pull out early to save gas for the big race\r\n\r\n🥈 Secured 2nd overall for the season – job done!\r\n\r\n🤔 Lessons learned: One ride doesn’t define the rider\r\n\r\nWeather Report: Light rain, 15°C, and the wind was blowing 17km/h from S\r\n\r\n📈 aiendurance.com summary:\r\nExternal stress score: 70","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/J6Ah1LwVe4N0s7JuNAQfxd6hSgixDQcl_S4VbXjvmTg-768x768.jpg","distance":45727.7,"elapsedTime":7764,"totalElevationGain":6.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 27, 2025, 3:58:01 AM","startLatitude":-43.7647,"startLongitude":172.293,"endLatitude":-43.7647,"endLongitude":172.293,"averageHeartRate":135.8,"achievementCount":0},{"raceId":13933821891,"athleteId":2188545,"name":"So Close We Could Smell Them… Leeston Handicap Race Christchurch, Canterbury ☀️","description":"Race Report: The DB Cup Showdown\n\nThe clock ticked 3:45 PM. One moment, I was on a work call; the next, I was in my skinsuit, pockets stuffed with fuel, bike prepped, and out the door. By 4:30, I was rolling with the crew from PMH, linking up with another squad at Lincoln, then off to the race.\n\nAnd not just any race—the DB Cup. The one with cash on the line, where a perfectly timed handicap could mean glory or heartbreak. As the race organiser, I had done my best to set the gaps so that everything would come together at the finish. Now, all that was left was to suffer.\n\nOur Break bunch was stacked. Darron Burns, the Southland hard man, gravel aficionado, and all-around race enforcer. Jan from the USA, all power and massive legs, here for a few weeks and already making his mark. Tom Scott, fresh (or not so fresh) off a monster gravel race, but always a threat. Frankie Revell, 15 years old, a fast-rising talent with a political future and a killer sprint. Geoff Tock, an experienced racer making his comeback. Greg Manson, a seasoned Leeston veteran with 250+ races to his name. And then there was me—at 61, still feeling strong and ready to rip.\n\nOur gap? Five minutes from the front bunch. Behind us? The scratch group of five hitters, only 1:15 back. The game was simple: ride like hell, catch the front, and hold off the chase.\n\n⸻\n\nThe Race\n\nDerrick counted us down, and we were off, drilling it from the gun. Frankie, Greg, and Geoff wasted no time lighting up the pace. I felt good—legs fresh, power solid. The first turn came quick, and we settled into smooth, rotating team time trial mode.\n\nThe wind had a bite, nudging us from the left shoulder as we powered through the long straight. Every pull was a calculated effort—just hard enough, but not so much that you cracked before getting to the back for recovery. The rhythm was relentless, the speed brutal.\n\nThen came the hill. Not much of a climb, really, but at 40 km/h, it stung. I timed my pull perfectly, dropping back just as we crested it—a micro moment of relief in an otherwise merciless effort. My 261W average at 69kg, not too shabby for someone eligible for the Masters+ category.\n\nThe next stretch was fast and lined with gum trees, offering brief shelter before the technical left-hander. Jan hammered it at the front, and I had to dig deep to stay in touch. The headwind hit, and Darron—ever the general—gave me a quick “calm down” as if sensing I was riding a touch too hard.\n\nGlancing back, I expected to see the scratch bunch breathing down our necks. Nothing. They were nowhere in sight. We were still in the fight.\n\nThe kilometres ticked by. Another turn, another shift in wind. We could see the front group now—dangling, just out of reach. We were closing, but so was the finish line.\n\n⸻\n\nThe Final Push\n\nWith every rotation, we edged closer. The last few corners demanded commitment and control—loose gravel, traffic islands, and legs screaming for mercy. Greg led us through the final left, laying down the power, and we gave chase with everything we had.\n\n50 metres. That’s all that separated us from catching them. But I cracked. One minute I was fine, the next, I wasn’t. I missed a couple of rotations, barely clinging on, trying to will my legs back to life.\n\nTwo minutes. That’s all it took. I was back in the rotation, back in the hunt. But time had slipped through our fingers. We reached the front bunch just as the finish line arrived.\n\nAndy Timmings took the win. We had left it too late.\n\nI rolled over the line, gasping, heart rate at 180 bpm, watts still solid at 260W average. Post-race analysis? We almost held off the scratch bunch, only conceding 40 seconds over the race. That’s nothing. We had ridden like a well-oiled machine, nearly pulling off the perfect breakaway.\n\n⸻\n\nPost-Race Banter \u0026 Beers\n\nAt the pub in Lincoln, the usual questions: Where did we lose it? Could we have won? The consensus? We rode strong, but the front group deserved it. The perfect handicap setup meant everyone had a shot, and that’s exactly how it should be.\n\nThen, the ride home. And now? Sitting in the spa, legs wrecked, pint well-earned, already thinking about next week.\n\n⸻\n\nRace Highlights:\n\t•\tBreakaway Power: Rode almost as fast as scratch, conceding only 40 seconds.\n\t•\tTeamwork: Rotations were smooth, power was even, tactics were on point.\n\t•\tThe Chase: We could see them. We could smell them. But we were just a touch too late.\n\t•\tFinal Effort: Heart rate maxed at 180 bpm, average power 260W.\n\t•\tPost-Race Ritual: Beers, banter, and a well-earned soak.\n\n⸻\n\nWeather Report: Clear sky, 18°C, and the wind was blowing 15km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.215 CdA\r\nFeels Like Elev™: +148m\r\nWeather Impact™: 4.8%\r\nHeadwind: 53% @ 12.9 - 25.9 km/h\r\nLongest Headwind: 01h 19m 13s\r\nAir Speed: 30.6 km/h\r\nTemp: 12.1-18.8 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":119306.0,"elapsedTime":19617,"totalElevationGain":102.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 20, 2025, 3:13:29 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5435,"endLongitude":172.66,"averageHeartRate":137.1,"achievementCount":0,"firstHalfSeconds":8926,"secondHalfSeconds":10691},{"raceId":13894330532,"athleteId":2188545,"name":"Canterbury Champs MM6| 4th | Race Director, Racer, and Reluctant Fourth Place Enthusiast Loburn, Canterbury ⛅","description":"The Canterbury Champs—where the real race is just getting everything set up before sunrise! With a 4:30 a.m. start, I was in full-on organiser mode, making sure the course was dialled, the riders were ready, and the results would be correct (or at least close enough for minimal complaints). Everything went smoothly, which is to say, it was chaos but the good kind.\n\nBy 11:15, I was sprinting—not on the bike, but out of prizegiving, into my kit, and straight onto the start line with exactly zero warm-up. A few gentle pedal strokes up the road, down the road, and that was it—race time. Fortunately, my fellow MM6 competitors were kind enough (or entertained enough) to let me ease in with a relaxed first lap.\n\nDavid Roach did his usual thing—attacking off the front—which meant the rest of us (Darcy, Steve, Andre, and myself) let him dangle at about 10 seconds. Close enough to keep him working, far enough to let him dream. The next two laps rolled by at a steady tempo, until we finally reeled him in. At that point, we let the MM5 young fellas (all of 55 years old) have their own battle, while we settled into our final laps.\n\nFinal lap, time to test the legs. A few digs on the small rises to see who was feeling fresh, and, well, I was! Coming into the last couple of kilometres, Steve lit it up on the climb, I rolled through to keep the pace honest, and poor Darcy—my teammate—paid the price. Four of us left, playing cat and mouse to the finish.\n\nAnd then came that final corner. Sharp left, downhill, sprint zone opening up just after. I always get this one wrong, and this year was no exception. Thought I was sitting pretty, but when the launch happened, I was half a second late to the party. Chased like mad but ended up in my all-too-familiar fourth place.\n\nThree years, three fourths. Consistent, if nothing else!\n\nThen, before I could even dwell on it, I was back in organiser mode—prizegiving, pack-up, and finally home by 4:30 p.m., absolutely shattered. Maybe next year, the podium won’t be so elusive… or at least I’ll get to warm up.\n\nRide Highlights:\n\t•\t4:30 a.m. start – Not for the race, just to set everything up!\n\t•\tZero warm-up special – Straight from race director duties to the start line.\n\t•\tDavid’s breakaway attempt – Dangling off the front like a carrot on a string.\n\t•\tFinal lap fireworks – Testing legs, shedding teammates, setting up the final showdown.\n\t•\tThat cursed corner – Another year, another mistimed sprint. Fourth again!\n\t•\tBack to work – Prizegiving, packing up, finally home and knackered.\n---\nWeather Report: Few clouds, 20°C, and the wind was blowing 4km/h from NNW\r\n-- myWindsock Report --\r\nAerodynamics: 0.214 CdA\r\nFeels Like Elev™: +23m\r\nWeather Impact™: 0.8%\r\nHeadwind: 40% @ 13 - 17.7 km/h\r\nLongest Headwind: 13m 0s\r\nAir Speed: 35.6 km/h\r\nTemp: 21-23 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/H-EGot82o0nXLQENT5k7KcOgDMJ5dQDMSYAxkh3VLlc-768x432.jpg","distance":84406.9,"elapsedTime":8567,"totalElevationGain":431.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 15, 2025, 10:29:32 PM","startLatitude":-43.2201,"startLongitude":172.521,"endLatitude":-43.2201,"endLongitude":172.521,"achievementCount":1},{"raceId":13868844909,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☀️","description":"Leeston League Tactics \u0026 Tractor Drafting\n\nRace #20 at Leeston, and while the field was a bit smaller thanks to a packed racing calendar, the competition was still fierce. A solid breakaway group formed early, featuring my long-time nemesis Frankie Revell (who’s sitting just one point ahead of me in the series), Jan from America, my old riding mate Greg Manson, and the ever-reliable Tom Scott. Behind us, the scratch bunch had a 45-second deficit, while we were hunting down the next group a minute up the road and the race leaders a good 4:30 ahead.\n\nTo be honest, we rode pretty conservatively until we finally caught the front of the race. Then it was game on. Greg launched a well-timed attack out of a corner, and my singular mission was clear—beat Frankie in the sprint. It didn’t matter where in the placings; all that mattered was finishing ahead of him.\n\nCue the classic cat-and-mouse game. I was on his wheel, he was on mine, switching positions, waiting for the right moment. With 500m to go, I suddenly found myself out in the wind—nowhere to hide. Had to commit. Launched my sprint, but could feel Frankie lurking behind, just waiting. Sure enough, he pounced, and this 61-year-old just didn’t quite have the legs to match. Not only did he pip me, but someone else snuck past, bumping me down to eighth while he took sixth. That means he’s now three points ahead heading into the final points race. Not ideal, but it keeps things interesting!\n\nPost-race, the ride home had its own drama. Had to stop for keys, which meant a bit of chasing with Tom Scott. Then, like a gift from the cycling gods, a big ol’ tractor rumbled past, and we hopped onto its slipstream from Coes Ford all the way to Shands Road. Absolute luxury.\n\nWrapped up the night at the lab with my traditional two pints of isotonic beer before a zone-one spin with Michael Ferigo, who unfortunately hit the deck after someone in the chasing peloton had a gear mishap and swerved into him. Few grazes, but crucially, the bike survived.\n\nNow back home in the spa, warming up and waiting for my better half to get home from her late shift. One more points race to go—time to scheme a strategy.\n\nWeather Report: Clear sky, 18°C, and the wind was blowing 15km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 206","distance":119136.0,"elapsedTime":19914,"totalElevationGain":70.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 13, 2025, 3:18:05 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":133.7,"achievementCount":2,"firstHalfSeconds":8479,"secondHalfSeconds":11435},{"raceId":13829002476,"athleteId":2188545,"name":"From Hero to Zero—The Art of Getting Dropped Ashburton, Canterbury ⛅","description":"Back to Tinwald for another crack, and after last week’s podium, they bumped me back into break. Cheers for that. Last time I raced here, I got dropped when I was training for Southland, so surely this time would be different… right?\n\nWrong.\n\nHeld on for a solid 7 km—11 whole minutes of suffering—before the inevitable happened. The fu fu valve blew, the legs said “nope,” and I was left to watch the bunch disappear into the horizon like a bad breakup. From there, it was a cruisy ride with fellow dropout Jack Gorie, a 15-year-old with a good attitude and better legs than me today.\n\nNot quite the result I was hoping for, but that’s racing. One week you’re on the podium, the next you’re officially last. At least the drive home with Greg Manson was top-notch—solving the world’s problems one post-race debrief at a time.\n\nCooler conditions this week, 18 degrees with a stiff easterly coming off the sea—perfect for making sure I suffered in style. Onwards and upwards… or at least onwards.\n\nWeather Report: Scattered clouds, 18°C, and the wind was blowing 18km/h from SSE\n\n📈 aiendurance.com summary:\nExternal stress score: 178","distance":82649.1,"elapsedTime":10645,"totalElevationGain":210.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 9, 2025, 12:31:54 AM","startLatitude":-43.9736,"startLongitude":171.825,"endLatitude":-43.9733,"endLongitude":171.825,"averageHeartRate":148.4,"achievementCount":17,"firstHalfSeconds":6114,"secondHalfSeconds":4531},{"raceId":13802942888,"athleteId":2188545,"name":"Old Dog, New Tricks – Sniped the Sprint at Leeston! | Pulled a 1st | Leeston Handicap Race Christchurch, Canterbury ☀️","description":"After smashing myself yesterday with some brutal V̇O₂ efforts, I wasn’t expecting much from the legs tonight. But hey, the Leeston race night is sacred, so there was never a question of if I’d line up—just how much it would hurt.\n\nNumbers were a bit light tonight, only 35 starters, but I found myself as the lone warrior in First Break. Not ideal, but lucky for me, three strong lads joined me: Greg Manson (absolute weapon), Tom Scott (young and dangerous), and Jann, a South African-American visitor from Rochester, USA, making his Kiwi racing debut. Scratch had a minute 30 to reel us in—good luck, fellas.\n\nWith no roadworks, we had the full course, and we needed every metre of it. Ahead, a hefty Second Break group full of in-form hitters, including Hayden Name, Steve Caldwell, and Darcy Forrester, dangled 45 seconds up the road. We set into a smooth, disciplined paceline, and despite me being the senior statesman of the bunch (ahem, turning 63 next year), we all pulled our weight.\n\nBy the halfway mark, we reeled in the earlier groups. I made sure to attack through them—none of this sitting-up-and-waiting business. We didn’t need any extra passengers! With no wind to break things up, it was a hard ask, but we kept the pressure on.\n\nFinal leg: Greg launches. Tom follows. I chase with Jann in tow. A bit of tactical cat-and-mouse ensues—blocking, counterattacks, burning matches left, right, and centre. Young gun Connor Walsh found himself in the wind a bit too long, which worked perfectly for me.\n\nWith a few hundred metres to go, I remembered Sunday’s sprint disappointment and knew I had to go early. Jumped. Gave it everything. Probably only squeezed out 800 watts (because, let’s be honest, I’m old), but it was just enough. Held it to the line. First place. Not bad for an old fella.\n\nScratch finished right on our heels—about 10-15 seconds back—so naturally, the excuses came flying. Maybe if they’d actually worked together from the gun, they might have caught us? (Insert cheeky grin here.)\n\nPost-race, the usual suffering continued with a good-natured smashfest into Lincoln, where Steve Caldwell cheekily pipped me on the right while I was too busy fighting Phil on the left. Can’t win ’em all!\n\nWrapped it all up with a few pints at The Lab before rolling home in Zone 1/2. Now sitting in the spa, spinning this yarn with the satisfaction of a job well done.\n\n\nWeather Report: Clear sky, 17°C, and the wind was blowing 13km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 193","primaryImageUrl":"https://d35tn3x5zm6xrc.cloudfront.net/yQ6g5Pfy5credeyye6mjKkhIOQFrdrYomd01FfCxd4ZA/thumbnails/x0FMdxMTmM1bFZJNccCSBCE3_NH7RTZC5EWB1nJ46vw_320x568.jpg","distance":118334.0,"elapsedTime":19928,"totalElevationGain":64.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 6, 2025, 3:16:11 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":135.1,"achievementCount":4,"firstHalfSeconds":8585,"secondHalfSeconds":11343},{"raceId":13764514144,"athleteId":2188545,"name":"Tinwald handicap 63K | 2nd | Ashburton, Canterbury ⛅","description":"Hot, Fast \u0026 Cooked – A 63km Epic in the Furnace!\n\nAn early start, a long drive, and a solid warm-up ride to the start—classic pre-race rituals. The Ashburton crew were welcoming as ever, and with my number pinned and my $10 donated to the suffering fund, it was game on.\n\nI was in either First or Second Break—hard to say, but what mattered was that we had 24 minutes to make up on the front runners. Seven of us rolled out, a solid crew, and we hit it hard. The Wahoo read 35°C, and I could feel every one of those degrees, especially when I slipped slightly on a molten-hot rear tire. Still, we were flying—lapping at 40-45 km/h, feeling strong, soaking in the suffering. Remember that for later.\n\nLap two, still good. Hydration strategy? On point. Or so I thought. But about two-thirds into the lap, something shifted—was it the heat? The effort? Either way, I could feel the early signs of trouble brewing.\n\nBy the third lap, only four of us were left working, towing a young woman who was happy to sit in. The pace stayed strong, and we were closing in. We’d already reeled in a couple of groups, and with one lap to go, the front of the race was in sight—two minutes ahead.\n\nThen, boom—we caught them. Just three of us left, and we arrived at the front at exactly the same time as the bunch exploded. We didn’t hesitate—attacked straight through, dropping nearly everyone but two big units. One of them was Alex Hooper, a powerhouse of a rider.\n\nFinal straight, final gamble. A tight corner, and I slotted in third wheel. No way was I going to take the front too soon. Deep breath, focus, and wait for the move. Young fella launched first with 1km to go, then Hooper—massive unit, perfect lead-out. I latched onto his slipstream and went all in.\n\nI was closing. I was gaining. But Hooper had gone just early enough that he wasn’t going to blow before the line, and I ran out of road—half a bike length short. Second place, absolutely spent, and heart rate at 190 bpm. No regrets. What a race.\n\nPost-race admin: handed back my number, donated my winnings to the club (because they’re bloody legends), and then faced the final battle—15km back to the car in an absolute state of dehydration. Had to stop at a farm, where a kind soul let me guzzle half a tank of water. Barely scraping 100 watts, crawling home.\n\nBy the time I reached the car, I was done. Stripped down to my shorts in 35°C heat, collapsed into the driver’s seat, and just sat there, cooked but grinning. A fantastic day on the bike.\n\nRide Highlights:\n\t•\tBreakaway madness: Chased down a 24-minute gap and hit the front at just the right time.\n\t•\tHeatwave racing: 35°C and feeling every degree of it.\n\t•\tFinal sprint drama: Nearly had it, but second place felt like a win after that effort.\n\t•\tPost-race survival mode: Farmyard water stop, barely pedaling home, completely wrecked but absolutely buzzing.\n\nI’ll cook in the heat like a Sunday roast any day for a race like that!\n\nWeather Report: Few clouds, 29°C, and the wind was blowing 4km/h from SE\n\n📈 AI Endurance summary:\nExternal stress score: 177","distance":99023.3,"elapsedTime":12461,"totalElevationGain":12.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 2, 2025, 12:11:05 AM","startLatitude":-43.9183,"startLongitude":171.723,"endLatitude":-43.9183,"endLongitude":171.724,"averageHeartRate":154.3,"achievementCount":9,"firstHalfSeconds":6476,"secondHalfSeconds":5985},{"raceId":13739519939,"athleteId":2188545,"name":"Race Night Shenanigans: Grading Gripes \u0026 Pro-Level Pain | Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Nothing like a midweek race night to keep the legs honest! Sun was out, new bike was begging to be ridden, and the fresh Yellow Pillow kit made its debut. Medium size, but jury’s out on whether it’s race-fit snug or just slightly too forgiving—guess that’s what happens when you hit race weight!\r\n\r\nRolled out with a solid crew, all buzzing for the two-race format. Naturally, there was a bit of feedback on the grading decisions—one rider learning the hard way that sitting on and sprinting doesn’t earn you a cushy handicap spot. A couple of others got bumped up but proved they belonged, despite some early moaning.\r\n\r\nRace itself? Absolute carnage. Nate Pringle—soon to be officially too fast for this nonsense—just tore through the bunches like a man possessed. Started from scratch, rode through first break (where James and I briefly hung on before the elastic snapped), and then just kept mowing through groups like a Tour de France highlight reel. By the time he hit the front of the race, it was already over. Unreal.\r\n\r\nAs for me, somewhere around 7th or 8th—not bad considering the quality of the field. Post-race debriefs included the usual mix of banter, excuses, and exaggerated heroics over a couple of pints at The Lab. Then a casual cruise home before soaking in the spa with my lovely girlfriend and reflecting on another top night on the bike.\r\n\r\nWeather Report: Scattered clouds, 19°C, and the wind was blowing 20km/h from E\r\n\r\n📈 AI Endurance summary:\r\nExternal stress score: 189","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/BJj0QPLcpWF90eFVY3PjZ7wU3tMt48kHmrdbLueb1jU-486x768.jpg","distance":116012.0,"elapsedTime":21122,"totalElevationGain":86.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 27, 2025, 3:19:29 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":140.7,"achievementCount":2},{"raceId":13676471086,"athleteId":2188545,"name":"Third Place in the Break – Survival Mode at Leeston ☀️ Christchurch, Canterbury","description":"This week was a grind from start to finish—HRV in the dumps, a house full of flu, and legs that never quite felt switched on. Tuesday’s intervals were a bust, yesterday’s ride was tougher than expected, and today’s race at Leeston? Well, let’s just say I wasn’t exactly brimming with confidence.\r\n\r\nRolled out feeling okay and found myself in First Break with young Mason (absolute powerhouse but new to handicap racing), Tom Scott (strong and savvy), Frankie (a 15-year-old rising star with legs for days), and me—the 61-year-old grandpa of the group.\r\n\r\nFrom the gun, we lit it up. I was struggling early, but somewhere in the middle, the legs decided to wake up. Meanwhile, the chasing groups were closing—break and Scratch weren’t far behind, but they weren’t catching us fast enough. Coming into the final couple of k’s, we still had a gap, so I let Mason and Tom drive it while I saved a little for the finish.\r\n\r\nFrankie, having sat out a few laps (youthful tactics?), launched early. Mason followed, and I hung on for third place—not bad considering I was running on fumes all week! Scratch eventually caught break, but they couldn’t quite get to us in time. We held them off by around 20 seconds.\r\n\r\nPost-race? My body decided it was done. A slow roll home with Phil and Russell, a recovery pint (beer), and a plate of chips I couldn’t even finish—clear signs that something wasn’t right. Straight to bed with an upset stomach and an enforced rest day looming.\r\n\r\nRide Highlights:\r\n\t•\tThird place in the break! Grandpa still has some fight.\r\n\t•\tHeld off Scratch by ~20 seconds—just enough!\r\n\t•\tLegs like lead early, came good mid-race\r\n\t•\tFrankie, Mason, and Tom kept the pace brutal\r\n\t•\tBeer \u0026 chips recovery plan \u003d complete failure\r\n\r\nWeather Report: Clear sky, 22°C, and the wind was blowing 20km/h from ENE\r\n-- myWindsock Report --\r\nAerodynamics: 0.217 CdA\r\nFeels Like Elev™: +131m\r\nWeather Impact™: 0.7%\r\nHeadwind: 49% @ 22.3 - 40.3 km/h\r\nLongest Headwind: 44m 41s\r\nAir Speed: 32.2 km/h\r\nTemp: 21-26 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","distance":116493.0,"elapsedTime":18994,"totalElevationGain":103.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 20, 2025, 3:14:48 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.8,"achievementCount":3,"firstHalfSeconds":8463,"secondHalfSeconds":10531},{"raceId":13614919245,"athleteId":2188545,"name":"Skin Suits, Sprints \u0026 Sneaky Signs | Leeston Handicap Race Christchurch, Canterbury ⛅","description":"The sun was out, the legs were fresh (ish), and the skin suit was on—so you know it was going to be a proper ride. Slapped on some sunscreen, clipped in, and rolled out to meet the crew at PMH for the 4:30 start.\n\nRolling toward Old Taitapu Road, I had a sudden oh sht* moment—I’d left my racing signs out from Tuesday’s time trial! No time to stop and pack them away properly, so a quick dive into the bush they went. Crisis averted, but it meant a full-gas effort to catch back up with the bunch in Lincoln.\n\nAfter a bit of food, plenty of banter, and some expert-level skiving, we were off toward Leeston. With 40 of us on the start line, it was always going to be a fast race. The gaps were small, the pressure was on, and the front group just held us off by a few seconds. Full credit to them—they earned that one. Scratch and break were breathing down my neck, making it one hell of a close finish.\n\nPost-race recovery? A couple of pints and some chips at The Lab, naturally. Then Sarah, Greg, Phil, and I decided to check in on Michael Ferigo, who was back on two wheels after binning his Cannondale. Took the scenic route home through the Downs before finally rolling in, kicking off the shoes, and calling it a night.\n\nRide Highlights:\n\t•\tSign Sabotage: Emergency roadside sign stash mission.\n\t•\tRace Time: 40 riders, close gaps, and a sprint to the line.\n\t•\tPub Stop: Beers, chips, and post-race debriefs.\n\t•\tBike Check: Michael Ferigo back in action after his crash.\n\t•\tFinale: A late-night roll through the Downs before calling it a day.\n\nNow, how’s Michael’s new bike treating him? Any spicy upgrades?\n\nHere’s an image idea: A cartoon of you mid-race, sweat dripping in the heat, with a little speech bubble saying, “Hope nobody checks the bushes…” while your discarded race signs lurk in the background. Sound good?\n\nWeather Report: Broken clouds, 19°C, and the wind was blowing 18km/h from ENE\n\n📈 AI Endurance summary:\nExternal stress score: 185\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.223 CdA\r\nFeels Like Elev™: +153m\r\nWeather Impact™: 3.6%\r\nHeadwind: 50% @ 13.3 - 27.7 km/h\r\nLongest Headwind: 02h 50m 58s\r\nAir Speed: 31.7 km/h\r\nTemp: 14.6-19 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/tJTvuG1ASGfb7XuEAavHu-9jb1HOTXtYM-Ei10jboPo-759x768.jpg","distance":119456.0,"elapsedTime":20588,"totalElevationGain":118.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 13, 2025, 3:17:05 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":132.5,"achievementCount":3,"firstHalfSeconds":8614,"secondHalfSeconds":11974},{"raceId":13577948569,"athleteId":2188545,"name":"Terrace downs | handicap | 11th | Hororata, Canterbury ⛅","description":"Hill Repeats Pay Off… Just Not on the Downhill\n\nBack at it for another crack at this absolute gem of a race—43 km of undulating terrain, a sneaky game-changer of a climb, and a whole lot of tactical fun. Last year didn’t quite go to plan, but today felt different. Even though I wasn’t feeling 100% at the start, I knew the course well enough to pace things right.\n\nThe first half was smooth—legs were good, effort sat around 85-90%, just biding my time for the hill. And when it came, oh it was glorious. Climbed strong, felt comfortable, and kept it controlled, knowing there was still racing to do.\n\nScratch came tearing through near the top, and Dave and I gave it a nudge but couldn’t quite latch on. That was probably the moment that could’ve changed the result, but hey, that’s racing. The descent? Yeah, let’s just say Dave and I won’t be getting downhill KOMs anytime soon. A raging southerly made things even more sketchy—proper white-knuckle moments through a few corners.\n\nSure enough, Daryl Kircher and Quentin reeled us back in (again) after we’d dropped them on the climb—seems to be a theme. The four of us worked well, swept up a few more along the way, and it all came down to the sprint. Quentin just pipped me , leaving me in 11th overall, but honestly, I’ll take that. A solid ride, a strong climb, and another lesson in how not to descend.\n\nRace Highlights:\n\t•\tClimbed like a champ, felt strong, and paced it well.\n\t•\tScratch group caught us at the top, but just couldn’t hang on.\n\t•\tDescended like an absolute brick… in a hurricane.\n\t•\tGot reeled back in (again) but held on for a solid finish.\n\t•\tFifth overall—pretty stoked with that! Weather Report: Overcast clouds, 18°C, and the wind was blowing 20km/h from SSE\n\n📈 AI Endurance summary:\nExternal stress score: 124\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.245 CdA\r\nFeels Like Elev™: +93m\r\nWeather Impact™: -0.4%\r\nHeadwind: 56% @ 15.5 - 34 km/h\r\nLongest Headwind: 29m 25s\r\nAir Speed: 36.2 km/h\r\nTemp: 16-18.5 °C\r\nPrecip: 100% @ 0 Inch/hr\r\n-- END --","distance":43147.4,"elapsedTime":4327,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 9, 2025, 1:18:30 AM","startLatitude":-43.4869,"startLongitude":171.659,"endLatitude":-43.4878,"endLongitude":171.661,"averageHeartRate":163.8,"achievementCount":8},{"raceId":13490535651,"athleteId":2188545,"name":"Legs said no, beer said yes! | Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Well, that was a proper smashfest! A stiff wind, a strong field, and a set of legs still reeling from yesterday’s monster workout—what could possibly go wrong?\n\nRolled out to Leeston with a solid crew, and with about 45–50 starters, it was shaping up to be a fast night. The tailwind on the way out made us feel like absolute legends, but of course, that was just a cruel trick before reality hit us on the way back.\n\nI decided to race off break tonight, which in hindsight—after yesterday’s three-hour suffer-fest—was ambitious at best. First 10km in, and my legs were already putting in a leave request. But hey, we rode well, holding strong until Scratch came roaring through. I tried to hang on, but the tank was running on fumes.\n\nEven the ride home had its own bit of drama—got held up at Coes Ford, which turned into a desperate chase to get back on. After burning too many matches, I made a very wise tactical decision… and rode straight to the pub. A well-earned pint, plenty of banter, and some Tour Down Under tales from Sarah and Russell made for the perfect post-race cooldown.\n\nNow? Sitting in the spa, watching the news, and hoping dinner magically appears. (Not holding my breath on that one.)\n\nRide Highlights:\n\t•\tTailwind trickery: Felt like a pro on the way out, paid for it on the way back.\n\t•\tLegs on strike: Yesterday’s FTP session made sure of that.\n\t•\tBrake break: Loved racing with them, but Scratch had other plans.\n\t•\tThe Cole’s Ford chase: 7–8km of madness before common sense kicked in.\n\t•\tThe real win: A cold pint and good laughs at the pub.\n\nWeather Report: Broken clouds, 19°C, and the wind was blowing 33km/h from ENE\n\n📈 AI Endurance summary:\nExternal stress score: 195\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.233 CdA\r\nFeels Like Elev™: +145m\r\nWeather Impact™: 3.5%\r\nHeadwind: 52% @ 17.4 - 33.3 km/h\r\nLongest Headwind: 02h 26m 53s\r\nAir Speed: 31.5 km/h\r\nTemp: 15.1-19 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/HWI9f6y8Ax6g6lzJJaSVJ8bL9G6mDj6zrurQaVSc9WM-765x768.jpg","distance":118537.0,"elapsedTime":19814,"totalElevationGain":106.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 30, 2025, 3:06:39 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":143.8,"achievementCount":7,"firstHalfSeconds":9157,"secondHalfSeconds":10657},{"raceId":13429543189,"athleteId":2188545,"name":"Handicapped but Happy – Club Racing Chaos | Leeston Handicap Race Christchurch, Canterbury ⛅","description":"What a night for a classic club race! We kicked things off with about 20 of us rolling out of town at a sociable pace. By the time we picked up the Lincoln crew, the peloton had grown to an impressive size, buzzing with chatter and plenty of banter. The leisurely rollout was perfect for some chinwagging – no hammerfest here, just good vibes all the way to the start line.\n\nNow, let’s talk handicapping. Let’s just say tonight’s race was set up to make the scratch group earn their ride-through. And didn’t they just? Halfway through, they came storming past us, right as I’d just finished a pull. Timing, eh? I managed to get on for a few hot moments before my legs decided enough was enough. Chased valiantly, even dared to believe we’d close it back down, but… yeah, nah, that was a pipe dream. Still, it was one hell of a workout, and let’s be honest – it’s just a club race!\n\nPost-race, the buzz was palpable. Riders were dissecting every move: who attacked, who hung on, who didn’t. That’s the beauty of club racing – the stories after are half the fun. Most people were stoked with how it all played out, and the vibe at the finish line was fantastic.\n\nThe ride home? Another highlight. A casual roll morphed into a bit of a smash session courtesy of Callum McGrail, who turned up the gas from Lincoln. Hit 50 km/h on the flat before I politely reminded myself that wasn’t in the day’s plan – or my legs’ capacity. Back through the downs, a final spin into the driveway, and straight into the spa. Because what better way to cap off the night than soaking with my beautiful girlfriend? Bliss.\n\nStandout Moments:\n\t•\t40+ riders cruising out together – the ultimate group vibe.\n\t•\tScratch group’s brutal charge – caught us halfway in. Respect.\n\t•\tA brief flirtation with 50 km/h on the ride home. Callum, you beast.\n\t•\tSpa session + good company \u003d the perfect post-race recovery.\n\nWeather Report: Broken clouds, 21°C, and the wind was blowing 13km/h from E\n\n📈 AI Endurance summary:\nExternal stress score: 199","distance":120114.0,"elapsedTime":19178,"totalElevationGain":104.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 23, 2025, 3:18:44 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5426,"endLongitude":172.659,"averageHeartRate":142.6,"achievementCount":10,"firstHalfSeconds":8619,"secondHalfSeconds":10559},{"raceId":13368141429,"athleteId":2188545,"name":"Fastest in 6 Years—Steve Caldwell Who? Christchurch, Canterbury ☀️","description":"Leeston time trial tonight, and while TTs aren’t usually my thing, this one turned out to be special. Not only did I show up, but I showed up fast! In what has to be the ride of my life at Leeston, I smashed out my fastest TT in six years—shaving a whopping 1 minute and 10 seconds off my previous best. Six years of turning up, grinding it out, and tonight it finally clicked. Pretty chuffed with that one!\n\nTo top it off, I managed to edge out my long-time nemesis, Steve Caldwell, by a few glorious seconds. Those seconds might’ve been small on the clock, but they felt huge in the moment. Let’s just say I’ll be milking that little victory for as long as I can (sorry, Steve!).\n\nAfter the TT, the ride home was where things got really spicy. Mark Maitland decided to turn his time trial bike into a rocket ship, clearly motivated by an impending family dinner. He hit the front, and the pace went nuclear. The peloton had no choice but to hold on and pray, as no one wanted to get dropped in such spectacular fashion.\n\nWe stopped briefly at Lincoln Library to regroup and catch our breath, before an easy roll back home. Once back, I treated myself to a soak in the new spa pool. Perfect way to warm up, recover, and reflect on a night of personal bests, a cheeky nemesis defeat, and some truly hot racing action.\n---\nWeather Report: Clear sky, 17°C, and the wind was blowing 15km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/tnbn8ylSsaOvQcbjRRFXWozCIoSTx3LwNxX5D4trKlw-353x768.jpg","distance":121945.0,"elapsedTime":18306,"totalElevationGain":104.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 16, 2025, 3:00:34 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":143.0,"achievementCount":4},{"raceId":13098404189,"athleteId":2188545,"name":"Back in the Bunch, Banter, and Beers 🍺 | 6th Place, New Bike Buzz! Christchurch, Canterbury ⛅","description":"What a scorcher for a return to racing—30°C and a whole lot of rediscovered tightness in the racing kit after a six-week hiatus! With some of my daughter’s shiny suntan lotion ensuring the tan lines remained a non-issue, I kicked off the day by swinging past Scotty Brown’s to pick up a few essentials. Exciting news: my new bike is on the way next week! That was enough to put an extra spring in my pedal stroke as I rolled off to meet the crew at PMH.\n\nFrom there, it was an easy spin to Lincoln, where the bunch nearly doubled in size. The Leeston Two-Up Race was buzzing, with over 50 riders lining up. I found myself in the first break, chasing second break down a 45-second gap. Joining me were a few legends, including Tom (usually a scratch guy) and Nick Ferigo, both strong as ever, plus Frankie, who’s clearly overdue for a promotion to scratch.\n\nWe caught the second break halfway through, thanks to a monster pull from Tom, and the group rolled together with a good tempo. I’ll admit, I cheekily missed a few turns, which Tom kindly pointed out in true teammate fashion: “Take a f***ing lap, Alex!” Suitably chastened, I hit the front for a stint.\n\nScratch never quite made contact, but the heat turned up for the final kilometre as we jockeyed for position. Chaos reigned, as it always does in a sprint, and young Leo Walker got a baptism of fire in the madness. Without my usual top-end (cheers, six weeks off), I still managed to snag a respectable 6th place.\n\nThe post-race debrief was classic: beers at The Lab with Greg, Isaac, and Milsom. Topics ranged from fairies to politics to teenage drama. Then it was a cruisy ride home with Greg, where I returned to find the Christmas tree going up and my daughter giving me stick for the pints. All in all, a top day back in the saddle.\n\nHighlights:\n\t•\tRacing return: 6th place in the sprint after weeks off.\n\t•\tTactics \u0026 banter: Caught second break halfway, got called out for skipping turns, and made up for it.\n\t•\tPost-ride vibes: Beers at The Lab and banter aplenty.\n\t•\tExciting news: New bike in the works!\n\n\nWeather Report: Overcast clouds, 24°C, and the wind was blowing 28km/h from ENE\n\n📈 AI Endurance summary:\nExternal stress score: 177\n\r\n-- myWindsock Report --\r\nAerodynamics: 0.232 CdA\r\nFeels Like Elev™: +93m\r\nWeather Impact™: -4.3%\r\nHeadwind: 49% @ 9.6 - 27.2 km/h\r\nLongest Headwind: 02h 51m 9s\r\nAir Speed: 30.7 km/h\r\nTemp: 17.5-25 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/VPgQPYrXxFJQI1j1JjiZp8cSDhGBjaCIAS2HLJLhFMg-768x433.jpg","distance":120062.0,"elapsedTime":21218,"totalElevationGain":63.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 12, 2024, 3:05:42 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":140.2,"achievementCount":3},{"raceId":12787564174,"athleteId":2188545,"name":"Leeston Legends \u0026 a Roundabout Rumble 🚴💥 Christchurch, Canterbury ⛅","description":"It was a perfect night for racing—20°, light winds, and 60 of us out there to tackle Leeston. I settled into the handicap mark with a bit of extra intensity, feeling strong and sitting just shy of the red zone. For most of the ride, I felt comfortably fast, right on the edge without tipping over. We clocked a pretty quick race, faster than last week, with scratch just missing the catch thanks to a smaller-than-usual bunch on their end. By the end, I rolled in around 9th or 10th, more than happy with the night’s effort!\n\nThe cherry on top was having David back from Germany. We’ve raced together since my first two seasons, and it was brilliant to have him with us. After a few pints at The Lab, we headed home…but in classic fashion, a bit of miscommunication at the roundabout, and boom—down I went! Luckily, the bike only suffered a little scrape, though my shoulder’s got a bit of a click to it now. My wife patched me up like a pro (without too much judgment, bless her!).\n\nSo tomorrow, I’ll see how things feel, but even if I’m grounded, it’s trainer time. A tumble’s no excuse to slack on the goals! This old dog’s not giving up anytime soon.\n\nRide Highlights:\n\n\t•\t🌅 Beautiful evening in Leeston, light winds, and great company.\n\t•\t🚀 Held steady in the handicap mark, keeping it spicy without tipping into the red.\n\t•\t⚡ Faster pace than last week and kept scratch at bay.\n\t•\t👊 Finished strong, just shy of a top 10.\n\t•\t🤝 Great to have my old mate David back from Germany in the peloton.\n\t•\t🍺 Celebratory pints at The Lab with the crew.\n\t•\t🚴♂️ Roundabout wipeout…bike’s fine, shoulder a bit worse for wear.\n\t•\t👩⚕️ Wife’s first-aid to the rescue; no sympathy, but she’ll keep me rolling!\n\nImage Caption: “Leeston race vibes, a reunion on wheels, and a lesson in roundabouts!”\n\nWeather Report: Scattered clouds, 20°C, and the wind was blowing 11km/h from N\n\n📈 AI Endurance summary:\nExternal stress score: 186\r\n-- myWindsock Report --\r\nWeather Impact™: -0.9%\r\nHeadwind: 35% @ 12.2 - 17.9 km/h\r\nLongest Headwind: 16m 51s\r\nAir Speed: 21.5 km/h\r\nTemp: 15.9-16 °C\r\nPrecip: 0% @ 0 Inch/hr\r\n-- END --","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/DYeyOZ9nR7diLinAbrWN_MOJlnz97URg6utKyBAgRNM-768x432.jpg","distance":121411.0,"elapsedTime":21868,"totalElevationGain":89.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 31, 2024, 2:59:35 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":135.5,"achievementCount":5,"firstHalfSeconds":9374,"secondHalfSeconds":12494},{"raceId":12753503936,"athleteId":2188545,"name":"Tinwald | 48K handicap | didn’t get to the front Ashburton, Canterbury ⛅","description":"First Break, Full Gas, and Full-On Fun\n\nWhat a race today at Tinwald! Jumped into the first break, and it was clear from the get-go that we had some real horsepower in the group. I decided to take the reins a bit, laying down some longer, harder pulls. A couple of the lads in the break were right on par strength-wise, so we kept it tight and solid.\n\nWe managed to catch two bunches up ahead, and you know how it goes—no time for pleasantries! We blew by them with a sharp attack, going as hard as we could to see if we could shake off any loose wheels. Satisfied with a few successful drops, I threw in a bit of a tactical gap to make them work for it. After that little tease, Mike (the legend) and I hit it hard off the front. He was a beast out there, and we lapped it out like we were racing for the win.\n\nOur group rotated beautifully, solid teamwork all around. But despite the power and pace, it was tough going against the handicapping—I’d love to know the science behind that, because we were flying but nowhere near the front group!\n\nFinished feeling fresher than I thought possible, maybe even stronger than I was two years back in Southland. After a smooth drive home, I capped off the day with some DIY and threw on a fresh wax chain for tomorrow’s ride. Solid day in the books!\n\nRace Highlights:\n\n\t•\tFirst break: took longer, harder pulls for the squad\n\t•\tCaught and attacked two bunches—successfully dropped a few\n\t•\tTeamed up with Mike for a full-gas rotation all the way to the end\n\t•\tLegs felt strong, even after a hard day out\n\t•\tFresh wax chain for tomorrow’s spin\n\nWeather Report: Overcast clouds, 10°C, and the wind was blowing 14km/h from S","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/usADvnj5b99gGka-xWoRVPNSL7aakzvyAjHFKib9HYk-585x768.jpg","distance":47449.3,"elapsedTime":4249,"totalElevationGain":3.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 27, 2024, 1:18:14 AM","startLatitude":-43.9882,"startLongitude":171.739,"endLatitude":-43.9874,"endLongitude":171.739,"averageHeartRate":166.6,"achievementCount":17,"firstHalfSeconds":2155,"secondHalfSeconds":2094},{"raceId":12731740752,"athleteId":2188545,"name":"Leeston Wind Games: argie bargie Banter and Final Line Surprises 2nd Christchurch, Canterbury 🌧","description":"What a stunning day for a Thursday race! 25°C on the clock, wind at our backs on the way out to Leeston, and about 60 of us in the Senior race ready to mix things up. Handicapper had it all figured—the wind was meant to bring the Cat 1 race together, but turns out, that was just wishful thinking!\n\nI was in first break, and it took us a bit to find our groove. With 10 of us in the mix, and a few fresh faces, it wasn’t exactly a well-oiled machine at first. Some of the newer riders weren’t familiar with the course or wind direction, so we spent a bit too much time hanging out in the gusts instead of rolling tight. But hey, that’s racing for you. Bit of “budgie” (classic mid-race bickering) started flying around. Honestly, it just adds to the fun—nothing wrong with a little spice, as long as no one’s pulling over for a fight!\n\nOnce we sorted ourselves out, it was full gas all the way to the line. Frankie launched early, Tristan glued to his wheel. Then, out of nowhere, Tristan hits the brakes like he’s seen a ghost, and I sneak by him for second at the line! Frankie’s pure class as always, takes the win with style.\n\nWe held off the chasing break by 20 seconds, and scratch rolled in another 20 seconds after that. Sounds like Cat 2 had their own fun and a cracking sprint to finish off the night. After the race, we cruised back in the dark, the temperature still a warm 20°C. Two pints at The Lab with Adam, Greg, and Sara to cap it all off. Bliss.\n\nStandout Moments:\n\n\t•\tBeautiful 25°C weather and a wind-assisted ride out to Leeston.\n\t•\tFirst break dynamics with 10 riders: some new, some strong, but communication made it tricky!\n\t•\tBudgie moments! Mid-race banter always adds a little extra spice.\n\t•\tRolling Tristan for second place at the line after he hit the brakes. Frankie takes first.\n\t•\t20-second gap between each of the main groups crossing the line.\n\t•\tPost-race cruise back in the warm night with mates, topped off by two well-deserved pints.\n\nWeather Report: Light rain, 23°C, and the wind was blowing 11km/h from N\n\n📈 AI Endurance summary:\nExternal stress score: 175","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/uiBbJxMklEzwIsdVZZGIafbB8Ycj6z1VugH_gZ3tMKY-768x764.jpg","distance":116158.0,"elapsedTime":20030,"totalElevationGain":85.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 24, 2024, 3:16:47 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":140.0,"achievementCount":2,"firstHalfSeconds":8719,"secondHalfSeconds":11311},{"raceId":12675562576,"athleteId":2188545,"name":"Chilly Nights, Hot Legs \u0026 Sprint Showdowns: Racing at Leeston 2nd Christchurch, Canterbury ⛅","description":"What a Thursday night! Wrapped up the workday, and my shiny new Wilier 12-speed was finally race-ready (that’s a tale for another day). Suited up in my skinsuit and aero socks, I rolled out to meet about 20 others at PMH. A couple of poor souls were sidelined by a pothole, but we still had a solid group. After linking up with another 20 or so, we hit the road to Leeston—about 50 of us total, ready to throw down.\n\nIt was a brisk 14°C with a cheeky northeast breeze, just enough to keep things spicy. The energy out there? Absolutely buzzing. The race culture out at Leeston has really come alive, and it’s magic to see so many people embracing it. After a quick briefing, we split into two groups: Cat 1 and Cat 2.\n\nI lined up with six other lads in Cat 1, and from the start, we were rolling strong. A couple dropped off, then another, until there were four of us pushing on: Tom Scott—strong as an ox, Nick Ferigo (normally a breakaway king but riding with us today), young gun Frankie Revell, and myself. The legs were feeling on. We kept checking behind but couldn’t spot the chasing bunch.\n\nAs we hit the final K, things got real. The bunch was closing, only 100 meters back, but we kept the hammer down, Nick shouting encouragement to keep the heads low and legs pumping. In the end, it came to a sprint—Nick, of course, powered through for the win, I grabbed second, Tom took third, and Frankie rolled in fourth. The chasers caught us right on the line, but they hesitated, playing tactics instead of chasing. Classic! Sometimes, all you need is a little mind game, and the break stays away.\n\nFeedback from the gang was overwhelmingly positive, with the new format getting plenty of love. Feels good to be part of something so well-crafted—Leeston’s racing scene is alive and kicking!\n\nRide Highlights:\n\n\t•\tFresh new William 12-speed debut (more on that next time)\n\t•\tCool 14°C night with a sneaky northeast wind\n\t•\tCat 1 race with a 4-man breakaway\n\t•\tEpic sprint finish: Nick took the win, me in second\n\t•\tPsychology of the chase worked in our favor—sometimes it’s all about timing!\n\nWeather Report: Few clouds, 13°C, and the wind was blowing 30km/h from ENE","distance":116745.0,"elapsedTime":18734,"totalElevationGain":92.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 17, 2024, 3:11:08 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.3,"achievementCount":4,"firstHalfSeconds":9020,"secondHalfSeconds":9714},{"raceId":12619685982,"athleteId":2188545,"name":"Leeston Handicap Race Sprint Interrupted: Chain Chaos at 50km/h! Christchurch, Canterbury ⛅","description":"Another cracking night of racing, with over 60 riders split into two races—way safer but still heart-pounding fast! The weather played along too: cool, sunny, and a huge improvement from last week’s dreary skies.\n\nEverything was lining up for a perfect sprint finish. We were absolutely flying, hitting over 50km/h, and I could almost taste the podium. But then, disaster struck—Jeremy dropped his chain right in front of me! Trying to avoid the chaos while mid-sprint knocked me back just enough to lose momentum. Managed to regroup and roll across the line in 7th. Not quite what I was aiming for, but considering the chain drama, I’ll take it!\n\nThe spin home was smooth, and the highlight was seeing so many fresh faces, especially a fantastic turnout of women racers. The future of cycling is looking bright!\n\nRide Highlights:\n\n\t•\tTwo-race split for safety—best move of the night!\n\t•\tCool, sunny weather—ideal for fast racing.\n\t•\tHitting over 50km/h in the final sprint… until Jeremy’s chain dropped!\n\t•\tFinished a respectable 7th after losing momentum.\n\t•\tGreat to see loads of new riders and heaps of women in the bunch!\n\nWeather Report: Scattered clouds, 13°C, and the wind was blowing 15km/h from S\n\n📈 AI Endurance summary:\nExternal stress score: 195","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/88d6awXJbKsNCuGGz8KqBtRmpL8bijBhrcqdaj1hh-E-768x432.jpg","distance":117401.0,"elapsedTime":19200,"totalElevationGain":62.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 10, 2024, 3:18:27 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.1,"achievementCount":1},{"raceId":12562681024,"athleteId":2188545,"name":"First Leeston of ’24: Racing in the Soup! Christchurch, Canterbury ⛅","description":"LAh, the first Leeston race of 2024, and it couldn’t have been drearier if it tried. Rain had been pouring most of the day, leaving us with low clouds and a misty drizzle for the evening. But hey, what’s a little weather when it’s race day, right?\n\nMet up with about six of the crew at PMH, then picked up Tony and another ten riders on the way out. Definitely a smaller crowd than usual—my nemesis David, Steve Caldwell, and a bunch of others were noticeably absent—but we still had a solid group.\n\nThe race itself? Absolutely electric. It was a classic chase that came together right at the end. I managed to snatch 10th place, and honestly, I couldn’t have been happier! Got myself a lovely armchair ride behind the break for most of the race. Felt so good to be back in the action, adrenaline pumping and the legs burning in that oh-so-familiar way. I live for this!\n\nWe rode back to Lincoln after the race, and surprisingly, my legs still had some snap left. Decided to light it up a bit earlier than usual in the final push, feeling absolutely on fire. That didn’t last long—the scratch boys put me in my place, making me look like an old codger!\n\nFinished off the night at the pub, where Brett Grieve, fresh from selling his house for a mint, shouted us a couple of beers and some grub. Perfect way to cap off a wet and wild race night. Then, Greg and I pedaled back into town through the dark, drizzly night, arriving home later than planned, but with legs that still felt amazing. Looks like the new coach is already making a difference!\n\nStandout Moments:\n\n\t•\tThe Weather: Rain, drizzle, and low clouds made for a true hardman’s race.\n\t•\t10th Place: Managed to snatch a top-10 finish after a thrilling chase.\n\t•\tArmchair Ride: Enjoyed a smooth draft behind the break, savoring the race buzz.\n\t•\tLast Push: Went all in a bit early; the scratch boys promptly put me in my place!\n\t•\tPub Celebrations: A couple of beers on Brett’s tab to celebrate an epic race night.\n\nWeather Report: Overcast clouds, 12°C, and the wind was blowing 24km/h from SW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/xU1TGr7eWlIuqDQ6IAqU8LaTetTtjCSY1e1HsSYUsq8-756x768.jpg","distance":117501.0,"elapsedTime":20829,"totalElevationGain":51.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 3, 2024, 2:59:04 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":138.2,"achievementCount":4,"firstHalfSeconds":9652,"secondHalfSeconds":11177},{"raceId":12234580652,"athleteId":2188545,"name":"Timaru two day tour ~ Stage 5 Survival: Queen Stage Climbs and Freezing Rain Finale! Timaru, Canterbury 🌧","description":"The final stage of the Timaru Two Day Tour—Stage 5, the Queen Stage, and boy, did it live up to its name! Four long climbs on an out-and-back route, ready to test the legs and spirit one last time. This was the stage that would define the race, and I was ready to leave it all out on the road.\r\n\r\nWe launched straight into the first climb, and I managed to stick with the group for most of it. But as we neared the top, I just lost contact. Not by much, but enough to have to dig deep and burn a match I hadn’t planned on using so early. Managed to chase back on, but I could already feel the effort in my legs.\r\n\r\nAt the turnaround, the weather decided to join the party. The temperature plummeted to a brisk 4°C, and the rain started to come down. Lovely. Heading back into a headwind up the next climb, my legs were screaming. I just couldn’t keep pace with all those young, fit, and strong riders in the group. My energy was fading fast, but I put my head down and rode solidly, grinding my way up the climb.\r\n\r\nBy the time I reached the bottom of the next hill, I could see the group already halfway up, slowly disappearing into the mist and rain. At this point, it was just me and another rider who had also been dropped. We teamed up, pushing each other through the final kilometers of the tour. We both knew we weren’t catching anyone, but we kept the tempo up, finding some strength in camaraderie.\r\n\r\nAs we approached the finish, we decided to make the most of it and had a cheeky sprint between ourselves. Not exactly the finish line sprint I had imagined, but a good way to wrap up the tour nonetheless. It wasn’t my best performance, but despite the challenges, there were moments of pure enjoyment—feeling strong in parts, and most importantly, being out there with a bunch of amazing people who love to compete, ride hard, and live life to the fullest.\r\n\r\nWeather Report: Light rain, 9°C, and the wind was blowing 21km/h from SE\r\n\r\n📈 summary:\r\nExternal stress score: 97","distance":51585.7,"elapsedTime":5927,"totalElevationGain":535.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 25, 2024, 12:33:56 AM","startLatitude":-44.4112,"startLongitude":171.184,"endLatitude":-44.4116,"endLongitude":171.187,"averageHeartRate":150.8,"achievementCount":17},{"raceId":12233825862,"athleteId":2188545,"name":"Timaru two day tour | mechanical | stage 4 Timaru, Canterbury ⛅","description":"Stage 4 Mishaps and Solo Struggles: Chain Off, Chase On!”\n\nRide Report:\n\nStage 4 of the Timaru Two Day Tour, and we were back at it on a familiar course. Two laps around roads I know well, with climbs that I’ve tackled a few times before. I felt ready and excited, knowing this could be a fun one. As we rolled out, I was feeling strong, even threw in a couple of cheeky digs to test the legs and keep things lively.\n\nThe main mission today was to play the team card—keep Dave in that yellow jersey and make sure Sophie didn’t burn too many matches at the front. So I kept an eye out for any breaks or moves that might threaten the GC and did my bit to keep things in check.\n\nEverything was humming along nicely until near the end of the first lap, just as we hit a climb I felt pretty good on. I shifted down to the little chainring to get up and over, and wouldn’t you know it—my chain decided it had other plans. Over a little bump, it jumped right off! Had to pull over at the base of the climb to wrestle it back on. By the time I sorted it out, the peloton had vanished up the road, leaving me in their dust. Bugger!\n\nJust as I was thinking my race was done and dusted, the under-17s came around the corner, offering a glimmer of hope. I thought if I could latch onto them, I might get a chance to bridge back up to my bunch. Jumped on my bike and started cranking, managing to get on the back of their group for a bit. But these young guns had other ideas—they started playing games and launching attacks. At my age, staying with them was a tall order. The legs just couldn’t match their youthful surges, and before long, I was back on my own.\n\nSo, another solo effort to the finish, miles down and officially last in the tour now. Not the best day out, but hey, every race has its lessons, right? Just trying to figure out what this one taught me—maybe to double-check that chain before the next race!\n\nWeather Report: Overcast clouds, 9°C, and the wind was blowing 13km/h from S\n\n📈 summary:\nExternal stress score: 81","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Rrj6wt9DGw0RJ_0MR7uJJs2FViLFVYSaNfknOw0n6HA-432x768.jpg","distance":49799.3,"elapsedTime":5932,"totalElevationGain":483.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 24, 2024, 9:33:56 PM","startLatitude":-44.4112,"startLongitude":171.184,"endLatitude":-44.4111,"endLongitude":171.184,"averageHeartRate":145.1,"achievementCount":12,"firstHalfSeconds":2784,"secondHalfSeconds":3148},{"raceId":12226383229,"athleteId":2188545,"name":"Timaru 2 day tour | stage 3 | 9th Southburn, Canterbury ⛅","description":"Stage 3 Shenanigans: Breakaways, Beers, and a Bunch Sprint Bonanza!”\n\nRide Report:\n\nStage 3 of the Timaru Two Day Tour, and I was feeling fresh as a daisy! After the punishment from Stage 2, I was ready to prove my endurance training was worth it. The course was a lot friendlier today—less climbing, and thankfully, the wind had decided to take a day off. Conditions were perfect for a fast, tactical race.\n\nWith the race underway, I was feeling good and decided to spice things up a bit. Launched a couple of breakaway attempts, thinking maybe a few of the others would be keen to join in on the fun. But alas, nobody wanted to come out and play. It was like I was the only one up for a bit of chaos. Everyone else seemed content to keep their powder dry for a bunch sprint. Classic!\n\nSo, sprinters’ paradise it was. As the race wound down, I knew it would come down to positioning. Coming into the last two k’s, I found myself a bit too far back—sitting around 20th. But when it got down to the last kilometer, it was all systems go. The pace ramped up, and I started weaving through the pack, following wheels, and trying to find the perfect line. Managed to power my way up a few spots and crossed the line in 9th. Not quite on the podium, but in the mix and happy with a solid effort!\n\nMeanwhile, the big news of the day? Dave and Sophie are still rocking the yellow jerseys! Dave might be a bit of a time trial wizard, but he was making all sorts of excuses after the race, saying sprints aren’t his thing and how he lost a few seconds here and there. We’re giving him a bit of grief over a few beers tonight, but it’s all in good fun!\n\nWeather Report: Scattered clouds, 16°C, and the wind was blowing 16km/h from NW\n\n📈 aiendurance.com summary:\nExternal stress score: 96","distance":46253.0,"elapsedTime":4665,"totalElevationGain":187.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 24, 2024, 2:03:59 AM","startLatitude":-44.4538,"startLongitude":171.105,"endLatitude":-44.4535,"endLongitude":171.105,"averageHeartRate":156.0,"achievementCount":10,"firstHalfSeconds":2383,"secondHalfSeconds":2282},{"raceId":12225915819,"athleteId":2188545,"name":"Timaru 2 day tour | stage 2 | dropped Southburn, Canterbury ⛅","description":"Climbing Pains and Yellow Gains: Timaru Stage 2 Recap”\n\nRide Report:\n\nStage 2 of the Timaru Two Day Tour—just two laps, they said. But nobody mentioned the brutal hell climb lurking three or four k’s in! Warming up, I felt pretty good, legs spinning nicely, and the optimism was high. But as we hit that climb, reality quickly set in. The first half was manageable, staying with the bunch, feeling in control.\n\nThen came the second half. That’s when the gradient kicked up, and my legs started to turn to jelly. Suddenly, I was fighting to stay with the group as we crawled up to the plateau. By the time we reached the top, I found myself dangling 20 metres off the back, battling not just gravity but some wicked side winds. No matter how hard I pushed, I just couldn’t bridge back up. It was like chasing shadows.\n\nWith no luck catching the group, I ended up with a couple of younger women who, unfortunately, didn’t have the legs to help out. So, it was a bit of a solo slog with them just hanging on for the ride. We played the patience game for a while, and thankfully, Matt caught up with Nat, and we all rolled to the finish line together. Not much point killing ourselves when the race was pretty much up the road.\n\nYeah, I lost seven minutes—seven whole minutes—but the silver lining? Our mate Dave smashed it and is now in the yellow jersey! And not to be outdone, Sophie is leading the charge in the women’s field with her own yellow jersey. Nothing like seeing your mates smashing it to lift the spirits!\n\n\nWeather Report: Few clouds, 16°C, and the wind was blowing 16km/h from WNW\n\n📈 aiendurance.com summary:\nExternal stress score: 117","distance":43046.8,"elapsedTime":4750,"totalElevationGain":329.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 23, 2024, 11:37:47 PM","startLatitude":-44.454,"startLongitude":171.105,"endLatitude":-44.4539,"endLongitude":171.105,"averageHeartRate":163.1,"achievementCount":1,"firstHalfSeconds":2333,"secondHalfSeconds":2417},{"raceId":12225105958,"athleteId":2188545,"name":"Timaru 2 day tour | tt | 6:12 Southburn, Canterbury ☀️","description":"TT Love-Hate Relationship: A Timaru Two-Day Tale!”\n\nRide Report:\n\nRolling into Timaru with the crew for the Timaru Two Day Tour, I knew we were in for a cracker of a weekend. First up on the menu? The dreaded time trial—a cyclist’s version of speed dating with suffering. Not exactly my cup of tea, but hey, you’ve got to embrace the grind, right?\n\nGeared up and ready, I slapped on my head unit to keep tabs on my average power for the lap. It was all about pacing this bad boy just right. Started off steady, pushing around 270 watts on the way out, keeping things controlled but strong. The legs were ticking over nicely, and despite my “love” for time trials, I was actually feeling pretty solid.\n\nAs I rounded the halfway mark, it was time to dial it up a notch. I upped the game to 275 watts on the return leg, digging deep into the pain cave. The lactic acid was burning, but I managed to keep a lid on it and hold steady. Head down, legs pumping, all I could think was, “Just keep it smooth, and don’t blow up!”\n\nCrossing the finish line, I glanced down at the head unit—30 seconds faster than my time two years ago! Stoked with the improvement. Maybe there’s hope for this TT business after all. It might never be my favorite, but there’s a certain satisfaction in seeing progress, even in the races we don’t love.\n\nWeather Report: Clear sky, 14°C, and the wind was blowing 16km/h from NW\n\n📈 aiendurance.com summary:\nExternal stress score: 16","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/UB1bXx5e0EbRvykDw3hPDUgxpXmjFs9Bsw6JktxllDc-768x432.jpg","distance":3980.9,"elapsedTime":384,"totalElevationGain":7.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 23, 2024, 10:08:20 PM","startLatitude":-44.4539,"startLongitude":171.105,"endLatitude":-44.4541,"endLongitude":171.106,"averageHeartRate":167.3,"achievementCount":1},{"raceId":12107610188,"athleteId":2188545,"name":"TT to Timaru: Hills, Thrills, and Painful hills Timaru, Canterbury ⛅","description":"Drove the trusty TT down to Timaru—always a treat letting the car do the work before the real grind begins. Got to the race early, giving me just enough time to mentally brace for what was coming. The course was a proper challenge, packed with hills and stretching over 65k, but I was geared up and ready to chase down those ahead.\n\nMy group had a 20 odd-minute head start on the scratch bunch, with three more groups breathing down our necks. We started as seven, but that number dwindled fast—7 became 6, then 5, then 4. New rider mate Harry was in the mix; it’s only our second race together, and we had one other chap and two strong young women in the group. We rode smart, saving energy for the climbs and staying mindful of those chasing behind.\n\nWe managed to hold off the bunch until one break caught us, and of course, it happened on a bloody hill. I tried to hang on, but gravity had other plans, and I slowly drifted off the back. Found myself with two other riders, and we worked together to claw back some ground, but the hills kept on coming. Picked off a few blown riders along the way before the scratch group finally caught us. I managed to hold on until the final set of hills, where I was spat out the back like a bad piece of gum.\n\nFinished off the ride with another dropped rider, and crossed the line feeling pretty solid. My legs held up, but it’s clear I need to work on that 3-minute power if I want to stay in the thick of it. With the tour just two weeks away, it’s time to put in the hard yards for that final week of prep.\n\nStandout Moments:\n\n\t•\tEarly start, early drop—timing was everything.\n\t•\tThe group whittled down from 7 to 4, proving how brutal the course was.\n\t•\tStrong tactical riding with Harry and the others, saving energy for the hills.\n\t•\tLost contact on the climb but managed to catch and pass several struggling riders.\n\t•\tRode with scratch until the last set of hills before getting dropped again.\n\t•\tGreat prep for the upcoming tour—focus on that 3-minute power boost!\n\nWeather Report: Overcast clouds, 10°C, and the wind was blowing 8km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 186","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/rCLR7p8_KxI3VRQsKG5x-9ZbueynrPN8wTWjDTGJGVk-768x761.jpg","distance":66409.5,"elapsedTime":7081,"totalElevationGain":651.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 10, 2024, 1:37:57 AM","startLatitude":-44.4112,"startLongitude":171.184,"endLatitude":-44.4111,"endLongitude":171.183,"averageHeartRate":164.5,"achievementCount":21,"firstHalfSeconds":3628,"secondHalfSeconds":3453},{"raceId":11931926652,"athleteId":2188545,"name":"Timaru | 60k C Grade | 7th Timaru, Canterbury ⛅","description":"Toffee Pops \u0026 Tactics: A C-Grade Showdown 🏆🚴♂️\n\nRace Report:\n\nWoke up this morning still tasting last night’s pint and wine, but hey, that’s how seasoned riders like Michael and I roll. We piled into the car with our motley crew – the youthful Mary Jones, the indefatigable 73-year-old John Doherty, and my good mate, ex-Southland racer Michael Ferigo, and I all set for a day of racing. Michael, true to form, devoured a full packet of toffee pops, while I opted for a pint and half a bottle of wine from the Lighthouse Brewery.\n\nThe race course was a mixed bag of downhill delights, flat stretches, and uphill grinds. A 60K gauntlet spread over five laps with a strong C-grade field of 20-30 riders. Nerves were high, but I decided to stick to my favorite strategy – race at the front but not on the front.\n\nLap 1: Rolling down the hill and cruising the flats, I kept my position near the front. When the climb began, the pace was slow. I took charge, pacing the group all the way to the top.\n\nLap 2: Similar story – led the climb and hit the summit first. Decided against breaking away too early.\n\nLap 3: Repeated the same tactic, staying at the front without burning out.\n\nLap 4: The pace slowed on the climb, a clear sign everyone was saving energy for the final lap.\n\nLap 5: Went hard on the climbs, especially the second one where I led and attacked a bit too early. A pinch near the top got the better of me as four riders surged ahead. I was left in the red but managed to chase them back on the rolling hills.\n\nAs we turned into the final downhill before the uphill sprint, I was just 10 seconds shy of the leaders. In hindsight, my early attack on the climb cost me, but the race felt good, and recovery was swift. Overall, I’m chuffed with my performance and ready for tomorrow’s 3-hour group ride.\n\nThanks to the training program, I felt strong, recovered well, and can’t wait for the next race. Cheers, Mark!\n\nStandout Moments:\n\n\t•\tPre-race Prep: Toffee pops, a pint, and half a bottle of wine – the unconventional but effective fueling strategy.\n\t•\tConsistent Climbing: Led the climbs on the first three laps, showcasing strong climbing form.\n\t•\tStrategic Play: Attacked a bit too early on the final lap, a valuable lesson learned for future races.\n\t•\tStrong Recovery: Quick recovery post-race, feeling ready for another hard ride the next day.\n\nWeather Report: Overcast clouds, 11°C, and the wind was blowing 1km/h from NNE\n\n📈 aiendurance.com summary:\nExternal stress score: 167","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ZOeUfuyD7ca8XT_CL60V7GRUu3jsHAAe0O0LwWnCll8-768x469.jpg","distance":62420.5,"elapsedTime":6976,"totalElevationGain":767.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 20, 2024, 1:34:00 AM","startLatitude":-44.3243,"startLongitude":171.149,"endLatitude":-44.3321,"endLongitude":171.157,"averageHeartRate":164.4,"achievementCount":5,"firstHalfSeconds":3427,"secondHalfSeconds":3549},{"raceId":11818560747,"athleteId":2188545,"name":"From Director’s Chair to Dropped: My Winter Worlds Comeback! Timaru, Canterbury ☀️","description":"After three months of trading my bike for a clipboard as the race director of the Winter Worlds series, it was finally time to swap back and get racing again. The last time I felt the thrill of competition was at the age group nationals in Cambridge, and boy, did it show today! The race was three laps of sheer intensity, and I got dropped from my bunch before the first lap was even over. But hey, I’ve got plenty of excuses for that!\n\nRace Report:\n\nToday marked my grand return to racing after a three-month hiatus from competing, having spent the last ten weeks running the Winter Worlds race series. It felt good to be back on the bike, but the break had definitely left its mark. I lined up, adrenaline pumping, ready to remind myself what it’s like to be in the thick of the action rather than on the sidelines.\n\nFrom the starting whistle, it was clear my legs were more accustomed to standing around than pedaling hard. The bunch took off like they had something to prove, and I was quickly left in their dust. By the halfway mark of the first lap, I was well and truly dropped. But hey, it’s not entirely my fault, right? Here are 50 brilliant (and funny) reasons why I couldn’t keep up:\n\nTop 50 Excuses for Getting Dropped:\n\n\t1.\tThe wind was only targeting me.\n\t2.\tForgot to charge my turbo legs.\n\t3.\tMy bike’s GPS was set to “scenic route.”\n\t4.\tStrava glitch gave me a headwind multiplier.\n\t5.\tOverdosed on pre-race carbs, went into a food coma.\n\t6.\tSaddle height was misaligned with Mars.\n\t7.\tMy tires were too aerodynamic.\n\t8.\tForgot my lucky socks.\n\t9.\tThought we were playing “last one there buys coffee.”\n\t10.\tMy chain had stage fright.\n\t11.\tAliens abducted my power.\n\t12.\tOpted for an impromptu scenic photo shoot.\n\t13.\tWheels were too round.\n\t14.\tMisread the course map as a brunch menu.\n\t15.\tFelt bad for the competition, let them win.\n\t16.\tWrong kind of isotonic drink – needed gin.\n\t17.\tHad an existential crisis mid-pedal.\n\t18.\tThought drafting was for boats.\n\t19.\tMistook the finish line for the start line.\n\t20.\tGPS said “You have arrived” prematurely.\n\t21.\tMisinterpreted “peloton” as a Spanish dance troupe.\n\t22.\tAttempted a new form of cycling yoga.\n\t23.\tClearly, my bike needed a nap.\n\t24.\tHeard there’s cake at the back.\n\t25.\tMiscalculated my V02 max. And min.\n\t26.\tWas filming for a “What Not To Do” cycling video.\n\t27.\tTrying a new technique called reverse drafting.\n\t28.\tToo busy composing epic Strava post in my head.\n\t29.\tLegs still in holiday mode.\n\t30.\tAliens. Again.\n\t31.\tWrong kind of training: binge-watching Tour de France.\n\t32.\tMy inner hamster didn’t spin the wheel fast enough.\n\t33.\tForgot how to shift gears. Twice.\n\t34.\tOverdid it on the pre-race stretching.\n\t35.\tLost in thoughts of post-race pizza.\n\t36.\tSquirrels distracted me.\n\t37.\tConvinced my bike had a flat – false alarm.\n\t38.\tGPS took me on the scenic route.\n\t39.\tOverwhelmed by sheer admiration of others’ calves.\n\t40.\tWas actually saving energy for the post-race BBQ.\n\t41.\tLegs mistook this for a recovery ride.\n\t42.\tMind still in Zwift mode.\n\t43.\tHelmet too aerodynamic, caused drag paradox.\n\t44.\tDarn allergies acted up – allergic to speed.\n\t45.\tCadence sensor was daydreaming.\n\t46.\tDrafting? I prefer freestyling.\n\t47.\tBike’s computer suggested a tea break.\n\t48.\tForgot to disable anti-gravity mode.\n\t49.\tNeeded to rescue a kitten. Honest.\n\t50.\tHoped for a more dramatic comeback story\n\nWeather Report: Clear sky, 9°C, and the wind was blowing 8km/h from NNE\n\n📈 aiendurance.com summary:\nExternal stress score: 127","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/v94sjQE9p_22oia-FOm_Vi8rrNVFNJnCA6QG9FUH3yk-768x417.jpg","distance":46860.9,"elapsedTime":5569,"totalElevationGain":516.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 6, 2024, 2:06:55 AM","startLatitude":-44.385,"startLongitude":171.122,"endLatitude":-44.3851,"endLongitude":171.122,"averageHeartRate":165.3,"achievementCount":8,"firstHalfSeconds":2432,"secondHalfSeconds":3137},{"raceId":11227350936,"athleteId":2188545,"name":"AGN | 2024 | M6 | 7th fastest man in NZ (aged 60-65) … Rain, Pain, and the Sprint Game: Age Group Nationals Chronicles! Cambridge, Waikato ⛅","description":"Waking up at the ungodly hour of 5:30 AM, I pulled back the van curtain only to find the rain hadn’t got the memo about staying away from Cambridge today. After rustling up a storm in the form of breakfast and dodging a last-minute caffeine crisis, Steve Caldwell and I made our way to the start, sparing a thought for our mate Jeremy, who was nursing a bad back instead of racing with us.\n\nDespite the drizzle, it was a balmy 15-16°C—perfect for setting the roads on fire. With 19 brave souls lined up, we rolled out at 8 AM. Our plan was simple: keep it tight, don’t burn out on the first climb, and stick together. But as plans often do, it went sideways when the road pointed upwards, and a breakaway sliced through our group like a hot knife through butter.\n\nHalfway into chasing what turned out to be a futile effort, I decided to test my legs and the resolve of the bunch. A surge on the back hills shattered our group down to seven. Realizing the futility of staying out front alone, we regrouped, but not without turning the heat up on every climb that followed.\n\nThe last hill was where the real magic happened. I dug deep, scattering the remnants of our group, and managed to shake off a particularly pesky sprinter I’d been eyeing all race. It came down to a thrilling three-man showdown as we approached the finish. With the road tilting downwards, it was Steve, the resurgent sprinter, and myself, dancing around each other in a tactical ballet.\n\nIn the final kilometre, Steve led out, the sprinter jumped, and I clung on for dear life. Just when it seemed he had us, his flames flickered out, and I surged past to claim a cheeky 7th place. Steve crossed the line in 10th, cementing us both as two of the top 10 fastest 60-65 year olds in New Zealand!\n\nKey Moments:\n\n\t•\tEarly Morning Rain: Setting the stage with a wet and wild start.\n\t•\tBreakaway Blues: A futile chase sets up a strategic rethink.\n\t•\tHill Heroics: Breaking away on the climbs to test the legs.\n\t•\tFinal Showdown: Outsmarting and outlasting the sprinter in a thrilling finish.\n\t•\tTop 10 Triumph: Both team members finishing strong in the top 10!\n---\nWeather Report: Overcast clouds, 18°C, and the wind was blowing 4km/h from WSW\n\n😃 Keeping it steady\n🦆 ETC Training ()\n🚵 Event Race\n, \n🕯️ Matches 29.5\n🔋 Maximum discharge 86.5%\n\n\n🔗 https://strava.com/clubs/riduck\n","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/VHQRyy8GNLWlLPjLQ0YtO7UI9rjG-XEsFyTUVojVsPA-768x576.jpg","distance":85271.1,"elapsedTime":8629,"totalElevationGain":647.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 20, 2024, 7:59:58 PM","startLatitude":-37.9171,"startLongitude":175.475,"endLatitude":-37.9169,"endLongitude":175.48,"averageHeartRate":158.3,"achievementCount":45},{"raceId":11207532387,"athleteId":2188545,"name":"Leeston Handicap Race Cambridge, Waikato ⛅","description":"Weather Report: Overcast clouds, 17°C, and the wind was blowing 13km/h from WSW\n\n📈 aiendurance.com summary:\nExternal stress score: 76\n","distance":32233.6,"elapsedTime":8247,"totalElevationGain":187.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 18, 2024, 3:46:55 AM","startLatitude":-37.9059,"startLongitude":175.479,"endLatitude":-37.9056,"endLongitude":175.48,"averageHeartRate":141.9,"achievementCount":2},{"raceId":11123155871,"athleteId":2188545,"name":"The Final Push: Chasing Yellow, Sprinting Through Fatigue! Gore, on the podium for 3rd for the tour! Southland ⛅ Gore, Southland","description":"We hit the final stage with the yellow jersey on the line and, crikey, my legs were throwing a tantrum, feeling a bit rubbish if I’m honest. The drama kicked up a notch when a breakaway managed to sneak 33 seconds ahead. That cheeky move threatened to knock me down from 3rd to 4th overall. So, there we were, myself, young Daniel Grieve, and Brett—the man himself leading the tour—digging deep into our reserves. It was all hands on deck (or should I say, all feet in pedals) to reel that breakaway back in.\n\nDespite the heroics, it meant we were a bit knackered for the three climbs ahead. But as fate would have it, the day culminated in a wild sprint to the finish. There I was, second wheel, and cursing my luck for being in a dodgy position for the sprint. It was hectic, mates left and right, a proper scramble to the line. Ended up somewhere in the top 10, which, all things considered, wasn’t too shabby. Wasn’t going to nab the tour win, but safety first, eh?\n\nNow, with the nationals in two weeks, it’s all eyes on the next prize. Shoutout to Finella for smashing it and nabbing second in the women’s race, and to Michael Ferigo, the sprint king, for clinching second. Legend, that man.\n\nAs for now, it’s a 550 km trek back to Christchurch. Bit of a long haul after a day like today, but the stories and the scars are well worth it.\n\nWeather Report: Broken clouds, 14°C, and the wind was blowing 3km/h from SSW\n\n📈 aiendurance.com summary:\nExternal stress score: 78","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/QINogYcKwW9f-14Y3TeNyE50pbyiisi5-Ppd1tjNDlU-432x768.jpg","distance":31529.8,"elapsedTime":3081,"totalElevationGain":153.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 7, 2024, 12:19:01 AM","startLatitude":-46.1269,"startLongitude":168.817,"endLatitude":-46.1313,"endLongitude":168.821,"averageHeartRate":154.3,"achievementCount":4},{"raceId":11122626188,"athleteId":2188545,"name":"Pedals, Puddles, and Pedal-to-the-Metal: The Final Fray for Yellow | 7th Gore, Southland ⛅","description":"What a day to cap off the tour! Rolled out of bed feeling like a million bucks and decided to warm up those pistons on the way to the race. The route there? Just a cool 12k jaunt that got the engines purring. Despite the promise of a dry day, the skies teased us with a sprinkle, setting the stage for a drama-filled finale.\n\nThe yellow jersey contender faced a mechanical misfortune straight out of a cyclist’s nightmare - a pedal bidding farewell mid-race! That left the rest of us scrapping over the podium like seagulls on a hot chip. Despite the hills giving us a bit of lip, the pack stayed tighter than a new tube in an old tire.\n\nThe final 2k was absolute bedlam. Elbows sharper than a new chain, and a twitchy move from my mate Michael Ferigo almost spelled disaster. Then, in the midst of the sprint, Finella played bumper bikes with me. All’s fair in love and sprint finishes, eh? Despite the hustle, I crossed the line in seventh, landing me third overall, just a breath away from glory.\n\nThis arvo? It’s do or die. I need to break away with the stealth of a cat burglar, snag those five bonus points, and hope the cycling gods are wearing my team colors. It’s a long shot, but hey, isn’t that what the stories are made of?\n\nWeather Report: Broken clouds, 10°C, and the wind was blowing 1km/h from NNW\n\n📈 aiendurance.com summary:\nExternal stress score: 127","distance":45539.0,"elapsedTime":4443,"totalElevationGain":357.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 6, 2024, 9:39:08 PM","startLatitude":-46.1268,"startLongitude":168.817,"endLatitude":-46.1311,"endLongitude":168.821,"averageHeartRate":155.4,"achievementCount":15,"firstHalfSeconds":2231,"secondHalfSeconds":2212},{"raceId":11115573885,"athleteId":2188545,"name":"Drizzle Dance and Sprinter’s Surprise: Stage 3 Saga. 4th Edendale, Southland ⛅","description":"The afternoon greeted us with a chilly 6°C embrace, accompanied by a persistent drizzle that set the stage for today’s 56K journey in the Tour of Fight for Yellow. Yet, the dampness couldn’t drench my spirits or the fire in my legs.\n\nAs we set off, the peloton huddled close, finding comfort in numbers against the elements. I felt sprightly, weaving in and out of the group, testing the waters with a few daring attacks. The camaraderie was palpable, even as we played our tactical games, trying to edge away from the collective embrace of the bunch.\n\nThe defining moment came on a challenging hill, where a select few of us nearly broke free from the gravitational pull of the peloton. Alas, our dreams of glory were short-lived as we were reeled back in, though not without consequence. Our efforts had fractured the group, leaving a smaller, more elite band of riders to contest the finale.\n\nThe endgame was near, and I found myself in an enviable position, third wheel, drafting behind the day’s workhorses, conserving my energy for the final showdown. The final kilometres ticked by, anticipation building. My nemesis, Michael, a familiar shadow, lingered on my wheel, a testament to our intertwined fates on the road.\n\nAs the finish line beckoned, the plot took a twist. From the flanks, a formidable sprinter emerged, disrupting our carefully laid plans. Michael, seizing the opportunity, followed in his wake, leaving me to grapple with the reality of my fading sprint. Despite my efforts and strategic positioning, I crossed the line in fifth, a cocktail of emotions swirling within.\n\nKey Moments:\n\n\t•\tChilly Start: Set off in 6°C and drizzle, undeterred and ready for the challenge.\n\t•\tTactical Plays: Engaged in a series of attacks, testing the resolve of the peloton.\n\t•\tHill Drama: Nearly escaped on a decisive hill but ultimately got reeled back, successfully shedding half the peloton.\n\t•\tSprint Finale: Positioned perfectly for the sprint, only to be outmaneuvered by a surprise contender and my nemesis, Michael, finishing in fifth place.\n\nWeather Report: Overcast clouds, 14°C, and the wind was blowing 9km/h from WSW\n\n📈 aiendurance.com summary:\nExternal stress score: 138","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/N8wMPyjQRi1a16PdNUuX9pMPyRMFl2xQGzbzR0E-qZI-355x768.jpg","distance":54511.8,"elapsedTime":5374,"totalElevationGain":311.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 6, 2024, 1:26:58 AM","startLatitude":-46.3177,"startLongitude":168.783,"endLatitude":-46.3169,"endLongitude":168.783,"averageHeartRate":158.0,"achievementCount":7,"firstHalfSeconds":2728,"secondHalfSeconds":2646},{"raceId":11114969603,"athleteId":2188545,"name":"Sprint, Soak, and a Slice of Podium Pie 3rd- Wyndham Wonders Wyndham, Southland ⛅","description":"As the day broke over Wyndham, the skies wept a gentle reminder of the battle that lay ahead. The second stage of our fight for yellow had us toeing the start line with the scent of rain-soaked tarmac and the buzz of anticipation. Thirty sea-grade warriors, myself included, faced the drizzle with last-minute armor adjustments. Waterproof booties on, then off - the dance of preparation was as erratic as the weather.\n\nFrom the gunshot, I took my place at the vanguard, slicing through the mist with a resolve as steely as my frame. The peloton was a creature of its own, pulsing and shifting, yet I stayed at its heart until the 17 km mark, where the true test began. Hills - the makers of legends and breakers of spirits. As the young guns fired up the ascents, pain became the language of the day, spoken in the universal dialect of burning lungs and screaming legs. Yet, I found a strange comfort in the orange zone, dancing on the edge of my limits but never falling off.\n\nPoor Michael, a comrade in arms, lost his rhythm, but Finella and I kept the cadence, riding with the tenacity of those destined for the podium. The final hill crested, and the world turned into a blur of speed and strategy. With 2 km to go, I claimed the front, my eyes locked on the prize. As the last kilometer unfurled, a shadow loomed and passed - a challenge thrown. I latched onto his wheel, biding my time. At what seemed like 700 m, I unleashed a storm, surging ahead with a primeval force.\n\nBut glory is often a hairbreadth away from grasp. At the final 50 m, a young titan, only 38 but wise in the ways of the sprint, edged me out, his victory a testament to the razor’s edge on which we raced. Third place was mine, a sweet reward of time, points, and a modest bounty.\n\nNow, as we share tales and tuck into a well-deserved lunch, the road ahead beckons. The next stage awaits, and with it, another chapter in our quest for yellow.\n\nWeather Report: Overcast clouds, 12°C, and the wind was blowing 8km/h from W\n\n📈 aiendurance.com summary:\nExternal stress score: 112","distance":36004.2,"elapsedTime":3645,"totalElevationGain":281.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 5, 2024, 10:18:33 PM","startLatitude":-46.3319,"startLongitude":168.848,"endLatitude":-46.3311,"endLongitude":168.848,"averageHeartRate":162.7,"achievementCount":7,"firstHalfSeconds":1745,"secondHalfSeconds":1900},{"raceId":11114187330,"athleteId":2188545,"name":"FFY ITT | 6:49 | Rolling Into the Yellow - A TT Tale of Nerves and Triumph","description":"Yesterday was the start of our battle for yellow, a dance with the clock in the season’s opening act: the individual time trial. My trusty teammates, Michael and Finella, and I ventured down, spirits high, ready to etch our marks on the tour.\n\nThe pre-race ritual was a mix of anticipation and nerve-induced clumsiness. My rollers, usually my steady companions, felt like wild stallions underfoot. No hands? Not today! But as the countdown edged closer, something clicked. Warm-up done, it was showtime, and I was leading the charge.\n\nPushing off, the initial surge felt powerful, slicing through the course with a blend of anxiety and adrenaline fueling each pedal stroke. The outward leg was a dream, me and the machine in perfect harmony. Yet, as I turned for home, the dream wavered slightly—not quite a nightmare, but the wind whispered challenges I struggled to answer.\n\nBut here’s the kicker—no shadow of a rival darkened my path. A solo flight to the finish, uncaught, possibly even outpacing my mate Michael (Sorry, mate!). By the end, gasping for air, I knew I had laid down a time that sang.\n\n\n📈 aiendurance.com summary:\nExternal stress score: 17","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/xTIQTeRj3dMik6Te6xnqxUfdkBdJkRU10TyNFFD0Jtc-576x768.jpg","distance":0.0,"elapsedTime":567,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 5, 2024, 8:28:11 PM","averageHeartRate":158.5,"achievementCount":0},{"raceId":11053624934,"athleteId":2188545,"name":"The DB Cup Saga: Rain, Grit, and the Glory of Being Last… Sort Of Christchurch, Canterbury ⛅","description":"As the clouds gathered with a grim promise, the Leeston Cycling Club’s brave souls - a mere fragment of the usual flock - converged at PMH, unfazed by the weather prophets. The legendary DB Cup was at stake, not just a trophy, but a battle for glory and a few extra dollars in the pocket. With the atmosphere thick with anticipation (and an equal measure of precipitation), we, the chosen few, embarked on our journey through The Downs, where the heavens unleashed their fury, casting doubt upon our venture.\n\nWith temperatures plunging to a bone-chilling 6°C, Adam and I exchanged wary glances, flirting with the idea of retreat. Yet, as fate would have it, our resolve stiffened upon meeting Steve, a.k.a. Princess - my nickname, a testament to his unyielding spirit. “Let’s crack on,” he declared, a command no less potent than the roar of thunder above.\n\nAs we set off, the race itself unfolded as a testament to the real cyclists among us - those not deterred by the threat of wet socks or a cold nose. With the wind betraying us, leaving our handicaps in tatters, we rejigged the grades, sidelining the teddy bear cuddlers for a day more suited to their delicate dispositions.\n\nThe race was a spectacle of strategy and stamina, with breakaways and reunions painting a vivid tapestry of effort across the tarmac. Steve and I, the venerable elders, poured every ounce of our experience into the fray, only to find our limits in the race’s dying kilometers. Yet, in a twist of fate, our earlier efforts bore fruit as Adam and Isaac, propelled by our unwitting draft, seized the day, clinching the top spots with a mix of youthful vigor and sly opportunism.\n\nPost-race, the journey back to Lincoln was punctuated by a well-deserved pit stop at the lab - a sanctuary of hops and barley. Spirits high and bodies numbed to the cold, we toasted to our endeavors, a fitting end to a saga of persistence and camaraderie. The deluge that greeted us upon departure only added to the legend, a reminder of the day we danced with the elements, earning our pints and our tales of glory.\n\nKey Moments:\n\n\t•\tThe Gathering Storm: Only the bravest faced the ominous weather predictions, setting the stage for an epic showdown.\n\t•\tThe Decision at The Downs: Amidst tempest and cold, the race teetered on the edge of cancellation - a moment of doubt overcome by camaraderie and a dash of stubbornness.\n\t•\tThe Wind’s Betrayal: With conditions nullifying our strategic handicapping, the race became an open battlefield for the true road warriors.\n\t•\tThe Breakaway’s Legacy: In the end, it was the unyielding push of youth, hitching a ride on the wisdom of age, that clinched victory from the jaws of nature’s wrath.\n\t•\tThe Celebratory Pint: A testament to the indomitable spirit of cyclists, with the journey home becoming a cold, wet victory lap.\n\nWeather Report: Overcast clouds, 12°C, and the wind was blowing 22km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 211","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/vI82j7qxf0iI8P7oXYJwi7uuylqS7_0qaK-mfBDxGxM-768x760.jpg","distance":116556.0,"elapsedTime":20155,"totalElevationGain":58.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 28, 2024, 3:13:32 AM","startLatitude":-43.5438,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":141.2,"achievementCount":4},{"raceId":11006129767,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"🥈 Xert Silver Breakthrough! \n\nWeather Report: Few clouds, 18°C, and the wind was blowing 24km/h from E\n\n📈 aiendurance.com summary:\nExternal stress score: 195\n","distance":120886.0,"elapsedTime":19824,"totalElevationGain":101.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 21, 2024, 3:17:59 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":132.5,"achievementCount":5,"firstHalfSeconds":8634,"secondHalfSeconds":11190},{"raceId":10968613602,"athleteId":2188545,"name":"Sausage Sizzle to Tinwald Tussle: The Caldwell Conundrum Ashburton, Canterbury ⛅","description":"After a heartwarming morning at the Big Brothers Big Sisters Sausage Sizzle on Marshall Road, I swapped the aroma of grilling sausages for the purr of my Audi TT, setting course for Tinwald. With acid house beats fueling my soul, the journey down was as smooth as a freshly shaved leg on race day. In Tinwald, the usual suspects from Christchurch had assembled - Steve, Darren, Jeremy, John, Jason Wilson, Jason Smith, and even Daryl Kircher. The gang was all here for a handicapped showdown, stretching over 65 kilometers of pure adrenaline.\n\nAs fate would have it, I found myself in the first break, a mix of determined souls set off 24 minutes behind the pioneer of the pavement. Our camaraderie was immediate, each of us turning the pedals in harmony, as we embarked on our mission to chase down the competition. The initial lap was a testament to our collective resolve, slicing through the air with the precision of a well-oiled machine.\n\nThe second lap mirrored the first, our synergy undiminished as the silhouette of our prey loomed ever closer. It was on the third lap, amidst the battle of the hills, that we overtook the group ahead, only to be swallowed by a faster break. Amidst the chaos of changing leads, my focus narrowed to the finish line, forgetting the friendly rivalry that simmered between Steve Caldwell and me. As the finish approached, Steve glided past me, securing yet another victory over me. That’s three for him, and a growing resolve in me to flip the script come next Thursday.\n\nPost-race, the camaraderie continued as we shared tales of the road before parting ways. The drive home was a serene reflection of the day’s trials and triumphs. Now, resting at home with my beautiful wife of 35 years, a glass of sparkling rosé in hand, I revel in the richness of life’s tapestry woven through days like these.\n\nStandout Moments:\n\n\t•\tKicking off the day with a fundraiser at Big Brothers Big Sisters Sausage Sizzle.\n\t•\tThe scenic drive down to Tinwald with acid house as my co-pilot.\n\t•\tReuniting with the Christchurch crew for the race.\n\t•\tWorking seamlessly in the first break to chase down the leaders.\n\t•\tThe moment of overtaking, and then being overtaken, a classic handicapped race drama.\n\t•\tLosing to Steve Caldwell but vowing revenge in the spirit of friendly competition.\n\t•\tWrapping up the day with heartfelt camaraderie and a serene drive home.\n\nWeather Report: Broken clouds, 16°C, and the wind was blowing 10km/h from NNE\n\n📈 aiendurance.com summary:\nExternal stress score: 140\n\n\n3 Achievements set on https://breakaway.app\n🏆 8-week PR in 30 min power to 243W +8%\n🏆 8-week PR in 45 min power to 233W +5%\n🏆 8-week PR in 60 min power to 232W +7%","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Ew7IdAvqSdf1VxBo8SoXyzPnxnySuo1TabXgImIf5_o-768x512.jpg","distance":57603.4,"elapsedTime":5010,"totalElevationGain":76.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 16, 2024, 1:27:20 AM","startLatitude":-43.9733,"startLongitude":171.825,"endLatitude":-43.9729,"endLongitude":171.825,"averageHeartRate":168.3,"achievementCount":21,"firstHalfSeconds":2446,"secondHalfSeconds":2564},{"raceId":10956098696,"athleteId":2188545,"name":"Leeston Chronicles: Tailwinds, Tactics, and Tavern Tales!” Christchurch, Canterbury ⛅","description":"Last night’s adventure to the Leeston handicap was a ride to remember. With the gods of weather on our side, we spun out from town, ready for what the evening had in store. The journey there, aided by a friendly tailwind, was filled with the kind of banter that would make even the pros envious.\n\nUpon arriving in Leeston, the atmosphere was electric with 60 riders ready to take on the challenge. As one of the day’s handicappers, alongside Steve, we strategized to shake up the standings, giving those early marks a shot at glory. The race unfolded with the intensity of a classic, our group nearly snatching the second break before their sudden acceleration left us to roll into the finish, spirits high and stories in tow.\n\nThe early and mid-mark riders shined, seizing valuable points and setting the stage for a thrilling series finale next week. Amidst the competitive fervor, a gentle reminder about the heart of our sport brought smiles and nods - a quick “chalk talk” on the importance of joy and camaraderie in racing.\n\nPost-race, the pub beckoned. Over pints and chips, we celebrated the day’s exploits, the company making every pedal stroke worth it. The ride back, led by our own national champ, Adam, was a swift journey under a serene sky, a perfect close to an unforgettable day.\n\nHighlights:\n\n\t•\tA wind-assisted ride out, filled with laughter and tales\n\t•\tClever handicapping to level the playing field\n\t•\tA spirited race, marked by strategy and near-catches\n\t•\tA timely reminder of cycling’s true joys: friendship and fun\n\t•\tA post-race celebration that only cyclists can appreciate\n\t•\tA breezy return trip, riding in the wake of a champion\n\nWeather Report: Broken clouds, 19°C, and the wind was blowing 22km/h from E\n\n📈 aiendurance.com summary:\nExternal stress score: 179","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/adsgvq3qnW4-m_Nh1PKD-_ns_ojEKEcscgZfJcFWGSM-768x751.jpg","distance":119559.0,"elapsedTime":18336,"totalElevationGain":55.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 14, 2024, 3:15:11 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":138.0,"achievementCount":4},{"raceId":10932520119,"athleteId":2188545,"name":"Sprint and Strategy: A Canter Through Canterbury at the Canterbury Champs road race Loburn, Canterbury ⛅","description":"On the brink of dawn, with the air crisp and anticipation high, the day of the Canterbury Champs had arrived. It was a day circled in red on my calendar, a target for which countless hours had been spent pedaling in preparation. Despite the dual role of competitor and race director the day before, I had marshaled my energy and focus, fine-tuning my form with a time trial that served as the perfect preamble.\n\nAs the race commenced, Dennis signaled the start, unleashing us—nine riders with dreams of victory—onto the course. The field was a mix of familiar faces and wild cards: Steve Caldwell and Jeremy, my picks for the podium; Steve Kendall, the dark horse with whispers of his rigorous training echoing in my mind; and David, the time trial victor with a knack for breakaways. Darcy, Craig, Michael, and Neil rounded out the group, each an enigma with potential to surprise.\n\nFrom the outset, I assumed leadership, dictating a tempo that was comfortably hard, a pace I could sustain in the long haul. The pack gave chase, their reluctance to lead allowing me a momentary reign at the front. It was an easy rhythm, my heart and legs in concert, until the first real test—a hill that would become our recurring battleground.\n\nApproaching the ascent, I surged to the front, a prelude to my strategy. Not fully unleashing, but with enough force to test the waters, we crested the hill with a select few in tow: myself, Steve Caldwell, Neil, and David. Our alliance was brief but potent, carving out a gap that spoke of potential, only to be reeled in by the tenacity of the peloton.\n\nThe ensuing laps were a cat-and-mouse game, each attempt to escape met with a unified response. Despite brief forays with Jeremy and Steve Kendall, the peloton’s vigilance kept the race together. Yet, it was in the final circuit where the tale took its twist. Following Jason’s counsel, I launched my attack at the bridge—alas, the wrong bridge, my zeal preempting the strategic moment.\n\nThis miscalculation set the stage for a dramatic chase, as I, fueled by youthful exuberance, overtook the under-19 riders, only to be caught by my steadfast competitors: Jeremy, Steve Kendall, Steve Caldwell, and David. Their pursuit was relentless, a testament to the collective desire that coursed through the race.\n\nAs the finish neared, I was poised for the sprint, my energy reserves tapped but not depleted. The technical finale was a cruel mistress, a sharp turn my undoing as Jeremy and Craig exploited the gap, relegating me to a fight back through adversity, navigating cones and grass in a desperate bid to reclaim lost ground.\n\nIn the end, fifth was my lot, a result that bore the sting of what could have been yet also the pride of a race well-contested. The podium eluded me, but the experience garnered, the strategies employed, and the battles fought spoke volumes of my readiness for the nationals.\n\nRace Highlights:\n\n\t•\tInitial Breakaway: Led the early charge, setting a tempo that teased out the contenders from the pack.\n\t•\tHill Strategy: On the critical climbs, managed to break away with Steve Caldwell, Neil, and David, showcasing tactical acumen.\n\t•\tFinal Gamble: A bold, albeit misjudged, solo attack in the final lap demonstrated courage and ambition.\n\t•\tSprint Finale: Navigated a technical finish, battling fiercely for position, ultimately securing a commendable fifth place amid unforeseen challenges.\n\n\n📈 aiendurance.com summary:\nExternal stress score: 185\n\n---\nWeather Report: Overcast clouds, 20°C, and the wind was blowing 6km/h from E\n\n4 Achievements set on https://breakaway.app\n🏆 8-week PR in 15 sec power to 714W +7%\n🏆 8-week PR in 30 sec power to 525W +1%\n🏆 8-week PR in 2 min power to 316W +2%\n🏆 8-week PR in 3 min power to 298W +1%","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/zLJj2Gjcr8HvP1Pji1u-RfSH5re7v0U43pJqyZxiog8-768x752.jpg","distance":86262.9,"elapsedTime":8518,"totalElevationGain":427.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 9, 2024, 11:09:39 PM","startLatitude":-43.207,"startLongitude":172.494,"endLatitude":-43.2221,"endLongitude":172.519,"averageHeartRate":155.0,"achievementCount":6},{"raceId":10918919472,"athleteId":2188545,"name":"Canterbury Champs | bronze | Result Loburn, Canterbury ⛅","description":"The Triumvirate of Tenacity: Outpacing Time and Old Buggers at Canterbury Champs\n\nRide Report:\n\nToday’s race wasn’t just a test of speed; it was a battle of wits, willpower, and the enduring spirit of the masters men vet six category. With only three of us lining up at the start line, the Canterbury Champs time trial morphed into a more intimate contest of mettle and persistence. It’s moments like these that remind me, sometimes the biggest victories come from just showing up, ready to give it your all.\n\nDave Roach, the time-trial titan, was there, his presence almost as imposing as his reputation on a TT bike. And then there was my mate, Steve Caldwell, a familiar rival and an unwavering marker of my progress. The air was thick with anticipation, each of us silently acknowledging the personal battles we were about to endure against the clock and each other.\n\nThis wasn’t just another race; it was a testament to our dedication to the sport we love, a way to measure how far we’ve come and how much further we can push. Despite the friendly yet fierce rivalry, I couldn’t help but admire the camaraderie shared between us, the unspoken bond that only competitors understand.\n\nCompared to my last time trial at Leeston, I felt a surge of improvement coursing through my legs and lungs. Each pedal stroke was a defiance of age, a challenge to the very concept of slowing down. The course flew by in a blur of determination and grit, every turn a new opportunity to shave off precious seconds.\n\nIn the end, Steve edged me out by a mere 16 seconds. While some might view this as a defeat, I see it as a victory in its own right. I’ve narrowed the gap, pushing my limits and laying down a marker for the next challenge. Dave may have clinched the title, but the real win was in the effort, the sweat, and the unyielding spirit of competition.\n\nHighlights:\n\n\t•\tThe Elite Trio: Facing off against Dave Roach and Steve Caldwell, a testament to enduring rivalry and respect.\n\t•\tA Notable Improvement: Significantly better performance than at the Leeston time trial, showcasing personal progress.\n\t•\tNarrowing the Gap: Closing the time difference with Steve Caldwell to just 16 seconds, a sign of growth and determination.\n\t•\tThe Spirit of Competition: Celebrating the camaraderie and challenge inherent in the sport, irrespective of the outcome.\n\nWeather Report: Broken clouds, 17°C, and the wind was blowing 2km/h from S\n\n2 Achievements set on https://breakaway.app\n🏆 8-week PR in 15 min power to 253W +2%\n🏆 8-week PR in 20 min power to 249W +2%\n\n\n📈 aiendurance.com summary:\nExternal stress score: 44","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Rh3TXMxeE0TNIpk97lgbKgrb9HL2Ch-G5IgvrvOA2YE-768x576.jpg","distance":14906.8,"elapsedTime":1506,"totalElevationGain":28.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 8, 2024, 9:31:28 PM","startLatitude":-43.2498,"startLongitude":172.529,"endLatitude":-43.2498,"endLongitude":172.529,"achievementCount":2,"firstHalfSeconds":819,"secondHalfSeconds":687},{"raceId":10908050289,"athleteId":2188545,"name":"Gear Tuned, Hearts Raced: The Last-Minute Sprint Triumph! Christchurch, Canterbury ☀️","description":"What an absolute pearl of a day it was, sitting pretty at 20°C, as I geared up for the fifth last Leeston Cycling Club’s handicap race. A wee hiccup with my gears sent me darting to my bike mechanic, cutting it fine to join the peloton. Taking a cheeky shortcut, I was chuffed to bits that the bunch waited up for me – top blokes and sheilas!\n\nThe ride out was a cracker, not a single drama in sight. With over 60 mates turning the pedals on the course, it’s clear we’re a dedicated bunch, especially with the Canterbury champs on the horizon this weekend. Steve, myself, and seven other hearty souls broke away early, aiming to make a dent in the race. Realising our break was a bit crowded, we decided to thin the ranks and up the ante, pushing hard to make it count.\n\nJust as we were belting it out, with the finish line teasing us in the last 3 to 5 k’s, scratch caught us, turning the end into a rip-roaring sprint. And there’s Steve, my friendly nemesis, getting the jump on me! But I wasn’t having any of it; gave it my all, and with a bit of grunt and a lot of heart (187 beats per minute of it!), I pipped him at the post. As I roared past, all I could muster was a breathless “bugger” – completely spent, but utterly exhilarated.\n\nRounding off the day, we coasted home, stopping at the lab for a well-deserved pint, reliving the sprint and already spinning yarns about the next race.\n\nStandout Moments:\n\n\t•\tQuick visit to the bike mechanic but still made it thanks to the patient peloton.\n\t•\tOver 60 riders showing the strength and camaraderie of our club.\n\t•\tA strategic breakaway with Steve and the lads, pushing ourselves beyond.\n\t•\tA nail-biting finish, overcoming my mate Steve in the last meters.\n\t•\tCelebratory beers and tales of the race at the local.\n\nWeather Report: Clear sky, 24°C, and the wind was blowing 20km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 183","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ODQ_2i1MWja3D7y_QWJ-AICIr-Sp7rQWCSwjdp2z9Xk-768x764.jpg","distance":122586.0,"elapsedTime":22551,"totalElevationGain":93.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 7, 2024, 2:38:02 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":140.4,"achievementCount":6,"firstHalfSeconds":10853,"secondHalfSeconds":11698},{"raceId":10859506251,"athleteId":2188545,"name":"Last Day of Summer Sizzle: Windy Wonders and the Return of the Dominator! Christchurch, Canterbury ⛅","description":"Last Day of Summer Sizzle: Windy Wonders and the Return of the Dominator!”\n\nWhat a night it was at the local cycling club race! With over 70 riders hitting the pavement, the air buzzed with the kind of enthusiasm you’d usually reserve for a mid-summer classic, not the twilight of the season. Among the peloton, my mate, the Dominator, made a grand entrance for his second race of the year, slicing through the wind like it was standing still. And let’s not forget about Sarah Jenkins, the multi-sport maestro, rolling out for her first race in ages, proving that time away from the saddle hasn’t dulled her edge one bit.\n\nThe race itself? Oh, it was a textbook example of strategic cycling, with the early groups fighting tooth and nail, only to have it all come down to a nail-biting sprint among the front runners. The rest of us? We gave it our all, pushing through the nor’easter that made every pedal stroke a battle of wills. And as we rode into the sunset, the cooler air whispered of the autumn ahead, a fitting adieu to a summer of sensational cycling.\n\nWeather Report: Few clouds, 19°C, and the wind was blowing 22km/h from E\n\n📈 aiendurance.com summary:\nExternal stress score: 173","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Yd72Dj4VSIOo7x95tZbPGI4EGkssp_qet2_HMgsV8k4-768x762.jpg","distance":115474.0,"elapsedTime":17062,"totalElevationGain":68.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 29, 2024, 3:18:07 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":134.4,"achievementCount":1},{"raceId":10830400621,"athleteId":2188545,"name":"Hill Hysteria: King of C, Sprint Scuffle with B\n Hokitika, West Coast ⛅","description":"Hill Hysteria: King of C, Sprint Scuffle with B”\n\nToday’s race was a rollercoaster of hills and thrills, with C and B grades mashed together in a battle of grit and gears. From the get-go, my strategy was crystal clear: attack on the ascents. Each lap, I cranked up the intensity, pushing hard on the pedals, feeling the burn in every fibre of my being. The hills were my kingdom, and I ruled with an iron calf.\n\nThe race pace was relentless, a true test of mettle and stamina. As the laps ticked by, it was evident this wasn’t just a race; it was a chess match on wheels. Positioning, pacing, drafting – every move calculated with the precision of a grandmaster. And then, the moment of truth: the final sprint.\n\nWith the finish line in sight, my heart pounding and legs screaming, I gave it my all. It was a blaze of speed and adrenaline. In the end, I emerged victorious in C grade, a triumphant moment of pure elation. But the cherry on top was yet to come. In a thrilling sprint finish, a B grader edged me out, a humbling reminder of the competitive spirit that fuels us all.\n\nWhat a race! The camaraderie among riders, the clash of grades, and the personal victories both big and small. It was a day of epic achievements and spirited challenges, a testament to the love of the ride and the joy of competition.\n\nWeather Report: Scattered clouds, 16°C, and the wind was blowing 4km/h from NNW\n\n📈 aiendurance.com summary:\nExternal stress score: 168","distance":74109.8,"elapsedTime":7696,"totalElevationGain":435.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 24, 2024, 9:42:22 PM","startLatitude":-42.7184,"startLongitude":170.973,"endLatitude":-42.719,"endLongitude":170.975,"averageHeartRate":155.6,"achievementCount":37},{"raceId":10765114627,"athleteId":2188545,"name":"Sheep Shenanigans \u0026 A Cheeky Win: The Leeston Loop Lark Christchurch, Canterbury 🌧","description":"What a day it turned out to be for the Leeston Cycling Club handicap! Blessed with a day that boasted of light winds and sunshine, we had ourselves a kickoff that was anything but ordinary. The ride out was smooth sailing, or should I say, smooth pedalling, but with the Port Hills fire throwing a spanner in the works, we found ourselves rerouted and landing in Lincoln with time to spare. This unexpected twist gave us a golden opportunity for a bit of a chinwag amongst ourselves - a prelude to the day’s adventures.\n\nAs if New Zealand wanted to remind us of its never-dull moment, our race was delayed by a classic Kiwi moment - sheep on the road! Only here, folks, only here. Despite the slight hold-up, the atmosphere was buzzing with anticipation.\n\nOnce we were off, it was like being part of a well-oiled machine. I found myself in the company of four incredibly strong riders on the first break. Together, we cut through the wind, though the elusive front break and scratch groups remained just out of reach. It was a nail-biter, with the scratch group only catching up in the final kilometre or two. Thanks to some nifty positioning, I managed to secure another win - slipping right past Steve. That brings the score to 11-6 in my favour, but something tells me Steve’s got a storm brewing just for me.\n\nPost-race, the ritual was simple yet perfect - a quick beer at the lab. Greg and I then made our way back into town, the night still young. The evening was dotted with errands - checking out a set of race wheels, adopting a new saddle, feeding my sister’s cats, and retrieving my jacket from Steve’s. The ride back home was in darkness, but the night was beautiful, serene, and filled with the satisfaction of a day well-spent on two wheels.\n\nStandout Moments:\n\n\t•\tUnexpected Route Change: The Port Hills fire leading to a reroute and early arrival in Lincoln.\n\t•\tPre-Race Natter: The delightful unexpected time to catch up with fellow riders.\n\t•\tSheep on the Road: A delay that could only happen in New Zealand, adding a unique twist to our race start.\n\t•\tStrong Team Effort: Riding with a formidable group in the first break, showcasing teamwork and strength.\n\t•\tNail-Biting Finish: A close call with the scratch group catching up in the last moments, leading to a strategic win.\n\t•\tEvening Rituals: A quick celebratory beer, errands around town, and a peaceful ride home under the stars.\n\nWeather Report: Light rain, 26°C, and the wind was blowing 24km/h from NW\n\n📈 aiendurance.com summary:\nExternal stress score: 179","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/MPuwb9fpobEqOFP79eMYJx7rSIeEb62IqJLBenkosP0-768x756.jpg","distance":116600.0,"elapsedTime":19825,"totalElevationGain":36.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 15, 2024, 3:12:18 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":134.4,"achievementCount":11,"firstHalfSeconds":9512,"secondHalfSeconds":10313},{"raceId":10737773491,"athleteId":2188545,"name":"The Great Escape: How I Lost Steve and My Dignity on Tinwald’s Toughest Hill Hororata, Canterbury ⛅","description":"Today’s race, organised by the ever-amazing Tinwald Cycling Club, was set to be a cracker. As luck (or lack thereof) would have it, I was placed on the break which, in cyclist speak, translates to “brace yourself for a world of hurt.” And a hurtful world it was, as we pedaled in unison, pushing through the wind, each of us silently praying for the others to take that extra turn at the front.\n\nBut just as we were getting into our rhythm, the scratch group, smelling victory, reeled us in on the hill - the infamous hill where dreams go to die, and my race effectively ended. As if on cue, I lost Steve’s wheel just before the summit. That bloke’s got more strength in his pinky than I do in my whole body. Left isolated, Steve swiftly joined forces with a new band of merry men, leaving me to solo my way to the finish. Thus, another win for Steve in our friendly rivalry - the scoreboard now reads 10-6 in my favor.\n\nDespite the personal defeat, the spirit of camaraderie was alive and well. Hats off to the good buggers at Tinwald Cycling Club for another top-notch race. They sure know how to put on a show.\n\nKey Moments:\n\n\t•\tGot placed on the break, signaling a tough day ahead.\n\t•\tScratch caught us on the hill, effectively ending my race.\n\t•\tLost Steve’s wheel and ended up riding solo.\n\t•\tSteve extends his lead in our personal competition to 10-6.\nWeather Report: Scattered clouds, 14°C, and the wind was blowing 11km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 115","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/kNwKHMx-CPUoNPM7xD14b82tI3da3S6sBf4vVSP49LY-768x768.jpg","distance":43168.2,"elapsedTime":4251,"totalElevationGain":417.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 11, 2024, 1:26:32 AM","startLatitude":-43.4869,"startLongitude":171.659,"endLatitude":-43.4889,"endLongitude":171.663,"averageHeartRate":166.5,"achievementCount":1,"firstHalfSeconds":1758,"secondHalfSeconds":2493},{"raceId":10719606794,"athleteId":2188545,"name":"Guts, Grit, and Gutter Tactics: Dodging Rain and Rivals at the Leeston Handicap Christchurch, Canterbury ⛅","description":"🥇 Xert Gold Breakthrough! \n\nToday’s ride was a testament to the tenacity of the 40 of us who dared to line up, undeterred by the allure of the coast-to-coast adventure and the prestigious New Zealand Elite National Road Race pulling the crowd down to Timaru. With the weather gods eventually smiling upon us, we embarked on our journey to Leeston , hearts light and legs ready for the day’s escapade.\n\nRolling out at a leisurely pace, camaraderie was the day’s first winner, setting the stage for what was to unfold as an absolute stunner of a race. Our group of six, marked by ambition and a touch of audacity, set a blistering pace line, slicing through the wind with the finesse of a well-oiled machine. But as fate would have it, scratch caught us just before the final leg, setting the stage for a showdown with the tailwind as our ally.\n\nThe scratch riders, with tactics as sharp as their sprints, tried to put us in the gutter, but we held our ground, turning corners and expectations with equal aplomb. The final stretch was a whirlwind of strategy and speed, where choosing the right wheel was as crucial as the sprint itself. I launched into the sprint, perhaps a tad prematurely, and felt the rush of the pack closing in. Yet, in a thrilling finish, I secured the 10th spot, edging out my nemesis Steve Caldwell by half a wheel. Scoreboard update: 9 to 5, in my favor.\n\nThe ride home was a mix of triumph and tribulation, as a careless car collided with my mate Trev, casting a shadow over our victorious return. Thankfully, he stood, albeit shaken, likely adorned with tomorrow’s bruises and grazes. As if on cue, the heavens unleashed a torrential downpour, a fitting, if dramatic, end to our day.\n\nHere’s to hoping for Trev’s swift recovery and return to the fray. Today was more than a race; it was a saga of perseverance, camaraderie, and the indomitable spirit of cyclists who ride not just to win, but to live the adventure.\n\nKey moments:\n\n\t•\tSmooth sailing to Easton with the squad, setting the stage for the day’s race.\n\t•\tExecuting a perfect pace line with my group until being caught by scratch.\n\t•\tA strategic and fast-paced final leg, with the importance of choosing the right wheel.\n\t•\tA slightly premature sprint but managing a commendable 10th place and a sweet victory over Steve Caldwell.\n\t•\tThe ride home marred by Trev’s accident, followed by an unexpected downpour, adding drama to an already eventful day.\n\nWeather Report: Broken clouds, 21°C, and the wind was blowing 20km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 177","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/4nLQm-WA7qTgV0rTrmfkDWFEbpR1vtpbnweN-ZvWM3E-768x768.jpg","distance":117434.0,"elapsedTime":17261,"totalElevationGain":56.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 8, 2024, 3:14:24 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.544,"endLongitude":172.661,"averageHeartRate":132.5,"achievementCount":4,"firstHalfSeconds":8758,"secondHalfSeconds":8503},{"raceId":10672697530,"athleteId":2188545,"name":"Sprint Saga: The Leeston Locomotive vs. The Tanned Tornado Christchurch, Canterbury ⛅","description":"What a cracker of an evening at the Leeston Cycling Club’s 17K handicap! The day was top-notch, and with my steed prepped and primed, I pedaled off to PMH to rendezvous with the crew for a 4:30 pm start. The ride out was a breezy affair, catching up with mates at Lincoln, spinning yarns and shooting the breeze all the way to Leeston. It’s the camaraderie that makes these rides for me, especially the banter - today’s hot topic with Gary being the merits of strength training for us “more seasoned” riders.\n\nThis week, I threw my lot in with Steve Caldwell, stepping up our game for a more vigorous break than usual. While we normally settle into first break, this time was a notch above, and I was all in for it. Comfortable? Mostly, but I did sneak in a bit of a breather, tucking into the bunch for a spell before taking my turns at the front again.\n\nAs we hit the three-quarter mark, Brett Grieve and his wingman - a pair of absolute powerhouses - blasted past us. There we were, pushing past 40km/h, and these lads made it look like we were on a leisurely stroll. Jeremy’s shout of “stuff this” perfectly captured the moment, though it wasn’t long before we rallied, trying our best to stick with the scratch riders who caught up after being left in the dust by Brett and co.\n\nThe finale was a spectacle of strategy and strength, with Steve Caldwell snagging the win. As for me, my legs just weren’t in it for a showdown, and I ended up playing the unwitting lead-out man for Craft, who cheekily sprinted past at the line. A classic move, leaving me to roll across with nothing left but a grin and plans for revenge.\n\nPost-race, the tradition continued with pizza and chips at the lab, shared with Gary, Jason, Archie, and Frankie. Then, it was a cool down ride home with Gary, rounding off a superb evening on the bike. Collapsed in bed, utterly spent but already looking forward to the next ride.\n\nHighlights:\n\n\t•\tA leisurely ride out with mates, filled with quality banter.\n\t•\tStepping up the intensity with Steve Caldwell for a more challenging break.\n\t•\tThe awe of watching Brett Grieve and his cohort power past us.\n\t•\tA strategic yet spirited final sprint, despite not having the legs for a win.\n\t•\tWrapping up the night with post-race eats and the ride home.\n\nLet’s get that image to match the tale of the night’s spirited sprint!\n\nWeather Report: Scattered clouds, 22°C, and the wind was blowing 19km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Fg0o-puj5q97QVDp7BKri1vVKkNAXr3cLONwUoNnkMo-768x768.jpg","distance":121012.0,"elapsedTime":20356,"totalElevationGain":98.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 1, 2024, 3:17:08 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5435,"endLongitude":172.66,"averageHeartRate":135.0,"achievementCount":1},{"raceId":10625133857,"athleteId":2188545,"name":"Gone with the Wind: A Blustery Battle at 65K Christchurch, Canterbury ☀️","description":"What a ride! The weather gods were in a mood, tossing us about with 40 km/h winds, spiking up to a mighty 65K. I felt it right from the start as I pedaled out to the race, realizing my deeper rims were a bit of a misstep for such gusty conditions. They turned my bike into a makeshift sail – not ideal!\n\nThe race itself was a wild one, with about 55 brave souls taking on the elements. It was a bit dicey with those winds, and to top it off, we had fresh, loose chip on that notorious corner from last week’s crash. As expected, some riders misjudged it and took a tumble. Luckily, nothing too serious.\n\nDespite the challenges, I was feeling unusually spry. I hovered near the front, riding the winds like a seasoned sailor. And guess what? I snagged 7th place! Quite chuffed with that, especially in these conditions.\n\nThe ride back was a different story – a grueling slog into the relentless headwind. Every kilometer of the 120K total felt twice as long. But, here’s the kicker: my focus on nutrition this year is paying off big time. A hearty carb meal pre-ride, carbs every hour on the dot, and my secret weapon – a pre-race Red Bull. It’s transforming my riding, racing, and recovery.\n\nLesson of the day? Even when the winds are against you, proper fuel can keep you flying high!\n\nKey Moments:\n\n\t•\tBattling against 40-65 km/h winds\n\t•\tMisadventure with the deep rim wheel choice\n\t•\tSketchy conditions with fresh, loose chips on the course\n\t•\tOvercoming a challenging corner where previous crashes occurred\n\t•\tSecuring a top 10 finish (7th place) amidst tough competition\n\t•\tEnduring a tough ride back home against a brutal headwind\n\t•\tHighlighting the positive impact of focused nutrition strategy\n\nWeather Report: Clear sky, 20°C, and the wind was blowing 50km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 189","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/MWj_86O1yja2guRsFaNFSEjAd0apvHtTjmoolcrCKhQ-768x768.jpg","distance":119999.0,"elapsedTime":18677,"totalElevationGain":302.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 25, 2024, 2:52:58 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":136.5,"achievementCount":4,"firstHalfSeconds":9949,"secondHalfSeconds":8728},{"raceId":10580737262,"athleteId":2188545,"name":"Sprint, Slip, and Side-Splitting Banter: The Leeston Handicap Hustle Christchurch, Canterbury ⛅","description":"There I was, lined up for the first Leeston handicap race of 2024, bubbling with expectations. Last week’s time trial was a bit of a bust, and to be honest, I’d been feeling a bit off lately – maybe it was that Covid doing the rounds, who knows? But today, the sun was shining, the mood was electric, and with 55 riders raring to go, the scene was set for a cracker of a race.\n\nWe rolled out to Leeston, blessed by a tailwind that felt like a gentle push from Mother Nature herself. The race format was intriguing – seven different groups, 55 riders, all handicapped to ensure a grand union at the finish. Just as we were prepping, the skies decided to add a bit of drama, and down came the rain, turning the tarmac into a slick, slippery beast.\n\nThe race was intense, with everyone giving their all. But alas, the slick roads claimed their due – Basil, Chris, and Phil took a tumble on the last corner. Poor Basil bore the brunt of it and had to be whisked away in an ambulance. Chris and Phil, though shaken, managed to ride back with us.\n\nPost-race, the mood lightened as we stopped at the lab for some well-deserved refreshment and banter. The conversation veered from partners to little blue pills (a nod to my own prescription) and the usual array of creative excuses for not clinching the win.\n\nAnd me? Oh, I had a blinder of a race! Dodging the mayhem, I powered through to snag a fourth place, elbow to elbow with the big dogs of the cycling world. As I crossed the line, pride swelled in my chest – not bad for a day’s ride!\n\nKey Moments:\n\n\t•\tPrepped for an epic race with a lovely tailwind journey to Leeston.\n\t•\tSudden rain adding a slippery challenge to the course.\n\t•\tA dramatic crash on the last corner, with Basil unfortunately injured.\n\t•\tSpirited post-race banter and laughs at the lab.\n\t•\tA personal triumph: clinching a proud fourth place amidst the cycling heavyweights.\n\nWeather Report: Broken clouds, 20°C, and the wind was blowing 30km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 175","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/40CE1a0VOJnLyrVM5Y6sF0a8-JXRttx9pmH8YERo3O8-768x768.jpg","distance":119561.0,"elapsedTime":19246,"totalElevationGain":82.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 18, 2024, 3:07:53 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":134.6,"achievementCount":1,"firstHalfSeconds":9201,"secondHalfSeconds":10045},{"raceId":10535834928,"athleteId":2188545,"name":"Heat, Flats, and the Elusive Caldwell: A TT Tale Christchurch, Canterbury ☀️","description":"Crikey, what a scorcher of a day for the first Leeston Cycling Club race of 2024 – a heart-thumping individual time trial! My day was a literal game of in-and-out of the pool, trying to beat the 32° sizzle. Teamed up with the lads at PMH, and we pedaled out, my heart racing like a jackhammer – clearly, not a fan of racing in this oven.\n\nThen, wouldn’t you know it, flat tyre! Typical. But hey, cheers to Yancey for swooping in with tire levers. Back on track, I dashed off to Le Aston, ditched my water bottles, and lined up for the TT. There I was, 30 seconds behind Steve Caldwell, my two-year nemesis. Today was the day, I thought. But oh boy, was I wrong.\n\nGained a quick 15 seconds on the first straight - hope sparked! But then, the tailwind turned Caldwell into a ghost, just vanished. My spirits? Dropped faster than a lead balloon. Battled through side winds, headwinds, and even managed to keep up with Adam, the powerhouse. But then, Sophie Brown, the elite rider, almost had me at the finish. Gave it my all in a sprint, but alas, she still got the better of me.\n\nPost-race, my heart still doing the samba, I celebrated my survival with an isotopic 5% ale, courtesy of Glen the Woodman and his pizza treat. Rode home with Adam, chatting about life’s real challenges – teenage boys and their PS4 obsessions. Ended the day with a dive into the pool – the only fitting end to such a day.\n\nKey Moments:\n\n\t•\tPre-race pool hopping to beat the heat.\n\t•\tFlat tyre drama and the rescue by Yancey.\n\t•\tTT start, trailing Caldwell by 30 seconds.\n\t•\tThe vanishing act of Caldwell in the tailwind.\n\t•\tStruggle through headwinds and side winds.\n\t•\tFinal sprint against Sophie Brown.\n\t•\tPost-race celebration with isotopic ale and pizza.\n\t•\tHomeward ride, reflecting on life and teenage antics.\n\t•\tA refreshing late-night swim.\n\nWeather Report: Clear sky, 31°C, and the wind was blowing 35km/h from WNW\n\n📈 aiendurance.com summary:\nExternal stress score: 167","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/XIsiLAX6nkAbYGpT6xFV5B9JWNjcyjkPxFj9bslNMxc-768x768.jpg","distance":115346.0,"elapsedTime":19277,"totalElevationGain":108.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 11, 2024, 3:18:09 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":151.2,"achievementCount":1},{"raceId":10377848036,"athleteId":2188545,"name":"Chrono Chums and Cheeky Chases: Leeston’s Last Laugh 2023 Christchurch, Canterbury ⛅","description":"What a day to remember! We lined up for the Leeston Cycling Club’s final race of 2023, and boy, was it a corker! We had a team time trial on the cards, a mishmash of speedsters and steady riders, each team a jigsaw of jockeys from fastest to friendliest. The aim? Simple – get the whole gang across the finish line, pronto.\n\nOur squad was a mixed bag, a real Kiwi fruit salad of pace and endurance. Leading our pack was Nate Pringle, an absolute hammer on the bike. He blazed the trail with such force that we were all just clinging to his wheel for dear life. Then there was Jeremy Heathfield, who, despite being a solid rider, found it a tough gig keeping pace with Nate, especially with those tricky side winds. Tom Scott held his own, steady as ever, a rock amidst the racing storm. But the star who really shone through was Finella. She was the surprise packet, riding with such flair that we were all left in awe. \n\nBut alas, the glory was just a tyre’s width away. We clocked in second, a mere four seconds behind the leaders. Yep, you heard that right – four tiny seconds!\n\nIn the midst of this high-octane hustle, I had a little side bet with Steve Caldwell. He’s a wily fox on two wheels, and today, he had the upper hand. His team snagged the top spot, and I doffed my helmet to him – a point well earned in our friendly rivalry.\n\nPost-race, we switched gears for a leisurely ride back. The pace was more ‘Sunday stroll’ than ‘Saturday sprint’. We even paused for a cheeky beer at the lab, toasting to the day’s exploits and the 40k cruise home. A fitting end to a season of sweat, smiles, and sprints.\n\nWeather Report: Overcast clouds, 17°C, and the wind was blowing 15km/h from N\n\n📈 aiendurance.com summary:\nExternal stress score: 153","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/SvTjiNjpd-ELoEnM8eq5BogIZ6Iq_nHd70C8JW5FePs-768x758.jpg","distance":117465.0,"elapsedTime":18857,"totalElevationGain":55.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 14, 2023, 3:10:06 AM","startLatitude":-43.5437,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.4,"achievementCount":0},{"raceId":10370531775,"athleteId":2188545,"name":"Jolly Jigs up \u0027For Giggles\u0027: Christmas Climbs and Cafe Chills! ⛅ Christchurch, Canterbury","description":"Oh, what a ride! The OCC Christmas Bunch ride this morning was nothing short of epic. Teamed up with coach Paul Odlin at PMH, we were all set for some serious pedal pushing. The destination? The notorious \u0027For Giggles\u0027 segment - a real thigh-burner with its 480 meters of pure ascent at a lung-busting 14.5% average grade. Talk about a festive challenge!\r\n\r\nAs we hit the climb, it was a mix of grunts and giggles (mostly grunts!). Every pedal stroke felt like lifting Christmas puddings, but the spirit of the season spurred me on. And guess what? I snagged the seventh fastest time! Sure, it might slide down the leaderboard like a sled on snow, but hey, it\u0027s a win in my books.\r\n\r\nThe ride back was a blissful roll downhill, filled with jokes and jibes about our hill-climbing antics. But the real treat was the breakfast - our cycling band gathered at a quaint Ponce cafe, nestled cozily around our Lyra. The air was filled with the aroma of coffee and the warmth of good company, a perfect end to a tough morning ride.\r\n\r\nFinally, cruised back home with a heart full of joy and a stomach full of breakfast. Working for oneself does have its perks - starting the workday late, but with a story to tell and a smile to wear. What a way to kick off Christmas festivities!\r\n\r\nHighlights:\r\nBraving the brutal \u0027For Giggles\u0027 climb: 480m, 14.5% average grade.\r\nAchieving a respectable seventh fastest time on the leaderboard.\r\nFestive banter and camaraderie with the OCC Christmas Bunch.\r\nA delightful breakfast at a charming cafe, basking in the afterglow of the ride.\r\nEmbracing the flexible work-life balance with a late but satisfying start to the day.\r\nWeather Report: Overcast clouds, 10°C, and the wind was blowing 11km/h from SW\r\n\r\n📈 aiendurance.com summary:\r\nExternal stress score: 68\r\n","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/8Jjfk6uLbJjibX_XdosfR6KXGoA0DvFDMSFreiSUDJI-768x438.jpg","distance":36823.7,"elapsedTime":8834,"totalElevationGain":176.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 12, 2023, 5:49:03 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":133.2,"achievementCount":5,"firstHalfSeconds":2581,"secondHalfSeconds":6253},{"raceId":10355993411,"athleteId":2188545,"name":"Christchurch Hillclimb Challenge Christchurch, Canterbury ⛅","description":"Setting: Governor Bay, Christchurch\n\n\t•\tMorning Routine: Started the day with a gruelling hour and 20 minutes of interval training. Typical for someone who often makes questionable decisions regarding exercise.\n\t•\tSpur of the Moment Decision: Despite the intense morning session, decided to participate in the notorious hill climb challenge this afternoon. This decision was made while my wife was at work, perhaps a sneaky way to avoid a voice of reason.\n\t•\tFirst Attempt: Rode over to Governor Bay, filled with a mix of excitement and trepidation. Attacked the first hill climb with gusto, only to realise I’d taken a wrong turn. Classic!\n\t•\tSecond Attempt: Redirected and confronted the real beast – the long, unforgiving ascent. By this point, I was questioning my life choices.\n\t•\tSteady Strategy: Realising my energy reserves were depleting, I opted for a steady pace. The goal was simple: survive the climb and score my point for the week.\n\t•\tPost-Climb Reflection: Sitting at the top, panting and drenched in sweat, I couldn’t help but feel a sense of achievement. Sure, I wasn’t the fastest, but I made it!\n\nLessons Learned:\n\n\t•\tListen to Your Body: It’s important to recognise when to push hard and when to maintain a steady pace.\n\t•\tThe Importance of Directions: Knowing the route is half the battle in hill climbs.\n\t•\tThe Joy of Completion: Even when you’re not at your best, completing a challenge is a victory in itself\n\nWeather Report: Overcast clouds, 15°C, and the wind was blowing 17km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 116","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/i_TeqAZqaMKjCC1kcoVdD44r3ag_a_XBen1oBfHQzz4-768x759.jpg","distance":34127.7,"elapsedTime":6564,"totalElevationGain":906.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 10, 2023, 1:15:53 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.8,"achievementCount":4,"firstHalfSeconds":3590,"secondHalfSeconds":2974},{"raceId":10344154202,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Ride to Leeston\n\n\t•\tWeather: Beautiful, 20°C.\n\t•\tCompany: Rode out with friends.\n\t•\tMood: Energetic and anticipatory.\n\nRace Conditions\n\n\t•\tWeather Shift: Colder, rainy conditions - a rarity for the race.\n\t•\tExcitement: Rain added an extra layer of challenge and thrill.\n\nRace Dynamics\n\n\t•\tInitial Group: Part of the first break, only three riders.\n\t•\tPower Comparison: Others averaging over 400 W, me at around 250 W.\n\t•\tGroup Performance: Solid riding, despite the power difference.\n\nRace Climax\n\n\t•\tFinal Leg: Fast-paced with a helpful tailwind.\n\t•\tSprint: Exceptional effort, managed to outpace Steve.\n\t•\tPlacement: Proud ninth place finish.\n\nPost-Race\n\n\t•\tRide Back: Wet but manageable.\n\t•\tEnd of Day: Returned home, straight to bed, reflecting on a memorable race.\n\nWeather Report: Scattered clouds, 18°C, and the wind was blowing 35km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 160","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/o4XB-jrctAWPcECJPrCDT8GaBOUvbQqt_17QNgGStso-768x768.jpg","distance":119413.0,"elapsedTime":16651,"totalElevationGain":106.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 7, 2023, 3:13:32 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":134.4,"achievementCount":5,"firstHalfSeconds":8749,"secondHalfSeconds":7902},{"raceId":10304793024,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Overcast clouds, 13°C, and the wind was blowing 17km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 178\n","distance":116051.0,"elapsedTime":16098,"totalElevationGain":54.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 30, 2023, 3:15:34 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":140.1,"achievementCount":2},{"raceId":10227225813,"athleteId":2188545,"name":"Sunny Sprint and Stellar Strides: Christchurch Conquest Christchurch, Canterbury ⛅","description":"set out on another spectacular day in Christchurch, the sun beamed down warmly, casting the city in a golden hue. My morning was productive, filled with satisfying work for my clients, setting a positive tone for the rest of the day. After some light tasks and lawn mowing at home, I felt ready and energized for the evening’s race.\n\nJoining a group of fellow cyclists, we rode together to the race venue. It was an impressive turnout, with 61 riders in the open race. The energy was palpable, a mix of excitement and competitive spirit. Our team was smaller this time, just six of us, which meant we had to put in extra effort.\n\nThroughout the race, I felt a surge of adrenaline. Despite our best efforts, we couldn’t quite catch up to the leading group, a stark contrast to the previous week. I noticed I was 10 seconds faster than last week, a small victory in itself.\n\nThe most thrilling part was the sprint finish against Steve. He was well-supported, but I saw an opportunity when a gap opened up. I pushed through, feeling Steve close behind, expecting him to overtake at any moment. But I held my lead, crossing the finish line first, a hard-earned triumph.\n\nRiding back, the satisfaction of the race still lingered. I celebrated with a beer at the lab, and returned home to a delicious lasagne. It was the perfect end to an exhilarating day.\n\nWeather Report: Scattered clouds, 19°C, and the wind was blowing 26km/h from E\n\n📈 aiendurance.com summary:\nExternal stress score: 161","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/EMR5h13vbrElsfbxYH3DN_f5E_rTNnyLb0OgLOXdq28-768x768.jpg","distance":116308.0,"elapsedTime":18104,"totalElevationGain":64.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 16, 2023, 3:11:05 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.6,"achievementCount":1,"firstHalfSeconds":8752,"secondHalfSeconds":9352},{"raceId":10203136422,"athleteId":2188545,"name":"Chasing the Wind: The Rakaia to Methven Road Race Saga Rakaia, Canterbury ⛅","description":"The race day unfolded with a mix of anticipation and challenge, beginning with a car journey down to Rakaia. Mounting my bike, I was greeted by a solid headwind, a precursor to the day\u0027s grueling race. As we set off from Methven, the real test began. Amongst the peloton was a young cyclist, Mitchell, a powerhouse of energy whose strength was both awe-inspiring and intimidating. His pace was relentless, and in an attempt to keep up, I found myself pushing into the red zone far too early, leading to exhaustion and a struggle to recover.\n\nDespite the setback, the race continued, and I persevered through the next lap, battling against both the wind and my own limits. However, acknowledging the importance of long-term goals and personal health, I made the strategic decision to Did Not Finish (DNF). This allowed me to witness the remarkable end to the race, where the scratch group, including just three riders, performed an astounding feat. They not only caught up with the main bunch but also decimated them, finishing a good minute or two ahead of everyone else. Among the competitors, my mate Steve Caldwell stood out with his impressive performance, almost securing a top position. His effort was so noteworthy that it tempted me to jokingly award him an extra point in our friendly competition, a testament to his commendable performance in the face of such challenging conditions.\n\nWeather Report: Overcast clouds, 23°C, and the wind was blowing 18km/h from NW\n\n📈 aiendurance.com summary:\nExternal stress score: 167","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/yXeLgIPds8khnrlKxz3a9lokOG1RsVty-DOXwO0upHU-768x439.jpg","distance":113641.0,"elapsedTime":17564,"totalElevationGain":228.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 11, 2023, 11:03:00 PM","startLatitude":-43.7551,"startLongitude":172.025,"endLatitude":-43.7551,"endLongitude":172.025,"averageHeartRate":136.0,"achievementCount":8,"firstHalfSeconds":9868,"secondHalfSeconds":7696},{"raceId":10187022861,"athleteId":2188545,"name":"Southerly Sprint Showdown: Leeston Handicap Hustle Christchurch, Canterbury ⛅","description":"Race Report:\n\n\t•\tIntroduction:\n\t•\tConditions: A cool day in Leeston, challenged by a southerly wind.\n\t•\tTurnout: A solid bunch of approximately 70 riders, offering a tactical advantage against the wind.\n\t•\tMain Event:\n\t•\tStrategy \u0026 Dynamics: The pack remained largely intact until the final 5K, propelled by a favourable side tailwind, escalating pace dramatically.\n\t•\tChallenges: Notable intensity led to a ‘carnage’ as riders struggled to maintain contact with the leading breaks—scratch riders notably lagging.\n\t•\tPersonal Achievement:\n\t•\tFinal Sprint: A tactical jostle for position saw you trading places with Steve, ultimately securing a top ten finish with a commendable seventh or eighth place.\n\t•\tPost-Race: The adrenaline-fueled satisfaction carried into an extended cool-down ride, embracing the scenic route to Brighton and back with Darcy.\n\nWeather Report: Overcast clouds, 15°C, and the wind was blowing 22km/h from S","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/kOUhI_fdOVI8jcfNTKKVHbmXtCb-A9wkBuPk74SiIsQ-768x764.jpg","distance":132761.0,"elapsedTime":18404,"totalElevationGain":116.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 9, 2023, 3:16:30 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.661,"averageHeartRate":141.1,"achievementCount":11,"firstHalfSeconds":9255,"secondHalfSeconds":9149},{"raceId":10146310717,"athleteId":2188545,"name":"Edge of the Seat Sprint: Duel till the Last Pedal! Christchurch, Canterbury ⛅","description":"The sun was setting on a crisp Thursday evening as we congregated at PMH. The hum of excitement was palpable with 30 of us setting off, our tyres humming against the tarmac. As we approached Leeston, our numbers swelled with another group joining the fold. The atmosphere was electric with a staggering 70 riders in the open category and an additional 20 in the social development group. It was heartwarming to witness such a massive turnout.\n\nAs we hit the track, the energy was frenetic. The rush of the wind, the blur of colours, and the rhythmic cadence of our breathing set the tempo for the evening. While the front of the race was tantalisingly out of reach, the competition amongst us was nothing short of fierce. Steve Caldwell, with his signature surge, flew past me with impeccable timing. He latched onto the wheel ahead, and the race was on.\n\nIt felt like a dance of wheels and wills as Steve spotted an opening. Every ounce of energy in me screamed as I chased him down, determined not to let the gap widen. We found ourselves neck and neck, mere 200 metres from the finish line. It was a game of leapfrog – Steve surged ahead, then I took the lead, and so it continued. The finish line loomed, and it was a test of grit and determination. With every pedal stroke, I summoned strength from reserves I didn’t know I had. As the finish line approached, I managed to edge out Steve, winning by the barest of margins - just a couple of bike lengths. The euphoria was short-lived as I glanced at my heart rate monitor – 186 BPM! Quite a feat for this 60-year-old, if I do say so myself. Both of us were spent, our energy reserves depleted. The ride home was a stark contrast, calm and leisurely, with the first raindrops marking our arrival.\n\nWeather Report: Overcast clouds, 17°C, and the wind was blowing 15km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 166","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/GDZkrvKNVHLZOrQtlQg5vJBkUKK9d3PucTvJSnyyy_A-768x434.jpg","distance":119928.0,"elapsedTime":16570,"totalElevationGain":79.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 2, 2023, 3:12:05 AM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":138.7,"achievementCount":2},{"raceId":10065635507,"athleteId":2188545,"name":"Leeston Cycling Handicap Showdown: Steve’s Surge \u0026 My Last-Minute Triumph! Christchurch, Canterbury ⛅","description":"Race Highlights:\n\n\t•\tOur ride kicked off beautifully from PMH, and as we approached Lincoln, a few more riders joined the fold, increasing the energy in our group.\n\t•\tTragedy struck early when David and Yancey had a collision. While Yancey managed to shake it off and continue, David needed to be taken away by his wife.\n\t•\tThe day was perfect for a race: the winds were gentle, and the sun shone brilliantly.\n\t•\tAs the race heated up, the three bunches of us riders came together.\n\t•\tAn interesting part of these races is the friendly wager Steve Caldwell and I have: the winner earns a beer at the end of the series.\n\t•\tSeeing Steve speed past me with only 200 meters left was a sight! But as luck would have it, an opportunity presented itself. A gap opened up in front of me with a couple of riders setting the pace. Riding their slipstream, I managed to overtake Steve in the dying moments of the race, securing my win.\n\t•\tAfter the adrenaline-filled race, a swift ride back was in order. We wrapped up the day with a cold beer at the local pub and a relaxing dinner back home.\n\nRace Outcome:\n\n\t•\tMe: 3 wins\n\t•\tSteve Caldwell: 1 win\n\nWeather Report: Scattered clouds, 17°C, and the wind was blowing 19km/h from ENE\n\n📈 aiendurance.com summary:\nExternal stress score: 189","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/sgt0fC3RnVaX-shOo2D-DWaz-Pwa_Gb3HDMvZN7leDI-768x711.jpg","distance":116659.0,"elapsedTime":17751,"totalElevationGain":466.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 19, 2023, 3:18:47 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":146.2,"achievementCount":5,"firstHalfSeconds":8522,"secondHalfSeconds":9229},{"raceId":10023456377,"athleteId":2188545,"name":"Epic Battle to Leeston: The Night I Snuck Past Steve Caldwell Christchurch, Canterbury ⛅","description":"What a rollercoaster of a day, mates! Between organising tonight\u0027s race and the impending Saturday race, I was busier than a one-legged man at a bum-kicking contest. Finally got my ducks in a row and zipped off to PMH to rendezvous with a small army of about 20 cyclists. We pedalled out to Lincoln in silent anticipation, and there, we met up with another wave of riders, about 20 or 30 more. Crikey, 80 riders in total! If we\u0027d had any more, we\u0027d have needed traffic lights.\n\nJust as we geared up for Leeston, the wind decided to call it quits. A good thing? Not really. The temperature plummeted, making it colder than a polar bear\u0027s toenails. The race kicked off like a jandal to the face—unforgiving and full-on. You\u0027d think we were all chasing after the last meat pie at a footy match.\n\nThe pace settled somewhat in the middle, giving us all a moment to breathe, which was a bit like the calm before the proverbial storm. But then, in the last couple of k\u0027s, break caught us and surged ahead like they\u0027d just announced free beers at the finish line. While we didn\u0027t catch the frontrunners, we were nipping at their heels, finishing the race in about 22 minutes and 30 seconds—slower than last week but still a cracker of a time.\n\nOh, the ride back? Steamy as a geothermal pool. I reckon it was all the young bucks training for the Southland Tour. They had us scrambling to hang on to the pack like a possum up a tree.\n\nAnd now, the pièce de résistance—my little duel with Mr Steve Caldwell. Tonight, the stars aligned in my favour, and I snuck past him at the finish line. Must\u0027ve caught him daydreaming about pavlova or something, because I rolled right over and snatched the win. Let\u0027s just say, if looks could kill, I’d be a goner.\n\nSo, there it is—the tale of a chaotic day, capped off by a race that was as unpredictable as Auckland weather. Until next time, keep those wheels spinning! 🚴♂️\n\nWeather Report: Few clouds, 15°C, and the wind was blowing 24km/h from NE\n\n📈 aiendurance.com summary:\nExternal stress score: 176","distance":115070.0,"elapsedTime":15692,"totalElevationGain":391.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 12, 2023, 3:17:32 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":142.8,"achievementCount":2},{"raceId":9979963233,"athleteId":2188545,"name":"Epic Bike Race: Flats, Speed, and a Dash of Drama Christchurch, Canterbury ⛅","description":"Today’s bike race was quite the rollercoaster of experiences. We gathered with a group of over 20 riders at PMH in Christchurch, all geared up for an exciting day of racing. But right when we were about to kick off, wouldn’t you know it, I had a flat tire! I had to fix it on the spot, and then the real challenge began – catching up with the group. It felt like I had already completed a 45-minute time trial before the race even started!\n\nOnce we hit the racecourse, it was nothing short of spectacular. There were a whopping 80 riders divided into seven grades, and the pace was insane. I struggled to keep up with the first break; it was much faster than our usual rides. In fact, I suspect I might have posted a personal best or second-fastest time tonight, which was a pleasant surprise given the intense competition.\n\nTowards the end of the race, things took an unexpected turn. A small crash involving three riders brought some drama to the day, and they needed medical attention. Thankfully, it seems they’ll be okay.\n\nAfter the race, we embarked on a big bunch ride back to Lincoln. We made a pit stop at the lab for a refreshing non-beer (while the others enjoyed their regular brews), which was a welcome break. The final leg of our journey involved riding home in the dark, with the cold Christchurch winds keeping us company.\n\nToday’s ride was undoubtedly filled with challenges, but it turned out to be an epic adventure, complete with camaraderie, speed, and a touch of drama. I’m proud of my determination and resilience throughout this memorable day on the bike!\n\nWeather Report: Overcast clouds, 18°C, and the wind was blowing 19km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/1HxpFiFMAu3C-AvBLLD9EuezO6gF5bACsyNX6tpCMUY-768x576.jpg","distance":114613.0,"elapsedTime":18446,"totalElevationGain":427.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 5, 2023, 3:18:40 AM","startLatitude":-43.5434,"startLongitude":172.658,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":150.1,"achievementCount":9},{"raceId":9935325010,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"“Battling the Elements: A Season Opener Saga”\n\nThe air in Christchurch crackled with anticipation as the first race of the season beckoned. Sixty eager riders, myself included, gathered for this thrilling rendezvous. Forty of us kick-started our journey from PMH, and while the weather was far from perfect, at least the sun graced us with its presence.\n\nThe race itself was a test of mettle, with seven demanding marks and a field of 55 determined riders in the Senior Open grade. As we charged ahead, the intensity was palpable. It seemed like a mix of rusty fitness from a winter filled with indulgent eating and the sheer toughness of the competition.\n\nAt one point, it felt like the entire pack might come together. The early frontrunners, however, clung to their positions with unwavering determination, eventually securing victory. Among them, I proudly stood tall, marking a significant triumph over my nemesis, Steve Caldwell, whose little challenge ended in a resounding one-zero victory in my favor.\n\nBut it wasn’t just the race that would define this day. On our journey back to Lincoln, the heavens unleashed their fury. Raindrops the size of golf balls cascaded relentlessly, creating a formidable obstacle. Our path led us through dimly lit, uncharted roads, making every pedal stroke an adventure.\n\nMiraculously, I managed to avoid two menacing potholes, preserving both my tires and my resolve. As we finally arrived home, there was no time to savor the victory. Instead, I sprinted straight to the shower, shedding gear that was thoroughly soaked, as it underwent a well-deserved spin in the washing machine.\n\nThis season opener was more than just a race; it was an epic tale of resilience against the elements, a test of skill and determination, and a sweet victory over a long-standing rival.\n\n\nWeather Report: Overcast clouds, 13°C, and the wind was blowing 20km/h from S\n\n📈 aiendurance.com summary:\nExternal stress score: 200","distance":118351.0,"elapsedTime":15387,"totalElevationGain":354.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 28, 2023, 3:18:53 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.3,"achievementCount":3,"firstHalfSeconds":8588,"secondHalfSeconds":6799},{"raceId":9721400478,"athleteId":2188545,"name":"The Timaru Showdown: A Battle of Grit and Glory Temuka, Canterbury ☀️","description":"What a day! Michael Ferigo and I drove down from Christchurch to Tamaru for a race that promised excitement and challenge. We arrived at 11:30 am, just in time for some banter and laughs with fellow racers before gearing up for the main event. The atmosphere was electric, the anticipation palpable.\n\nThe gun went off just after 1 pm, and the sun graced us with its presence — no need for arm warmers or leg warmers on this beaut of a day. We embarked on a four-lap journey that tested the mettle of every rider. In the first lap, I broke away with two other riders in what seemed like a promising move. But alas, our bubble burst before we could even complete the second lap.\n\nThe next couple of laps can only be described as the calm before the storm. Everyone was biding their time, conserving energy for the inevitable showdown. Then came the pivotal moment. Halfway through the third lap, a lone rider decided it was time to disrupt the status quo. He surged ahead, daring anyone to follow. I looked around; no one seemed keen on joining the chase. It was all on me.\n\nHitting the hills, I dug deep, narrowing the gap. Each pedal stroke brought me closer, yet the clock was against me. I closed in, shaving the gap down to a mere 60 seconds. Though I couldn’t catch him, my effort was nothing short of Herculean.\n\nThe race concluded with about 80 or 90k’s under our belts and a time trial-esque final 20 minutes that left us gasping but gratified. As I crossed the finish line, a sense of accomplishment washed over me. I may not have won, but in the quest for my personal best, I felt like a champion.\n\nCheers,LX\n\nWeather Report: Clear sky, 11°C, and the wind was blowing 9km/h from NE\n\n📈 aiendurance.com summary:\nExternal stress score: 183","distance":82816.9,"elapsedTime":8569,"totalElevationGain":322.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 26, 2023, 1:03:52 AM","startLatitude":-44.2216,"startLongitude":171.198,"endLatitude":-44.2204,"endLongitude":171.183,"averageHeartRate":165.7,"achievementCount":27,"firstHalfSeconds":4076,"secondHalfSeconds":4493},{"raceId":9682375942,"athleteId":2188545,"name":"Olivia Podmore Memorial: C Grade Clash - A Sprint to Remember and a Day of Triumph in Christchurch, Canterbury ⛅","description":"The Winter Worlds, Olivia Podmore Memorial race was a breathtaking C grade showdown. On a pleasantly warm 14°C day, seven riders assembled, ready to test their mettle without the need for leg and arm warmers. With a north-west wind beckoning a fierce start, the stage was set.\n\nGraham Allen was quick to lead, with me right behind him. Though Phil, Paul Rickerby, and the Weirs initially lagged, the pack was soon whole again. My bold break at the first turn offered a brief lead, but my age and self-proclaimed lack of talent meant it was short-lived.\n\nSeveral daring attempts with Graham Allen and Michael Ferigo brought tension but no breaks, especially with Ferigo holding back. Paul Rickerby\u0027s presence at the front added to the excitement, and the shifting winds kept us all on our toes. Our attempts to make a race of it led to a thrilling bunch ride back from the Selwyn huts, battling a block head Norwest wind.\n\nAs the sprint loomed, I opted to stay hidden among seasoned sprinters like Graham Allen, Michael Ferigo, and Paul Rickerby. The final 150 metres were a thrill, with Paul\u0027s jump setting off a fierce sprint. Riding around them, I secured a proud second place, besting even Michael Ferigo, who usually has the upper hand.\n\nThe post-race festivities at the Flaming Rabbit and the presentation of trophies and prize money for coming second were a delightful end to an unforgettable race day.\"\n\nWeather Report: Broken clouds, 7°C, and the wind was blowing 7km/h from E\n\n📈 aiendurance.com summary:\nExternal stress score: 168","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/RjOqxndR70AEdMsaaqS9Yupa52IKW-R-ID_CxKYmlOM-768x576.jpg","distance":98293.4,"elapsedTime":18113,"totalElevationGain":76.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 19, 2023, 8:45:12 PM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":145.4,"achievementCount":6,"firstHalfSeconds":8181,"secondHalfSeconds":9932},{"raceId":9636107974,"athleteId":2188545,"name":" A Sprint to Remember: Winter Worlds Final against Albie Eden Christchurch, Canterbury ⛅","description":"The Winter worlds final was not only a race against time but a strategic battle against a talented young sprinter, Albie Eden. As the race\u0027s dynamics shifted, my strategy was to play it cool and preserve energy, avoiding unnecessary work at the front.\n\nWith Albie\u0027s reputation as a strong 17-year-old rider, the stakes were high. My plan was to keep my legs fresh for the sprint, stay close to the front, and keep my eye on Eden.\n\nOur strong man, David Roach, added an exciting twist to the race. A time trial powerhouse, his presence made the race even more thrilling.\n\nMost of the race was a fast bunch ride, but the final stretch was where the real battle began. With about six of us left and a challenging block headwind, the tension escalated. Positioning became crucial, and the sprint was on.\n\nDespite my perfect positioning, I was out-sprinted by Albie and Graham, finishing in third place. While not a victory, I was especially satisfied with my performance, given my recent bout with the flu.\n\nNow, my focus turns to recovery for Sunday\u0027s racing and shaking off this flu for good. With the summer season on the horizon, I\u0027m keen to get back to training and building on the success and lessons learned from this race.\n\nWeather Report: Overcast clouds, 1°C, and the wind was blowing 6km/h from N","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/RiMJGfMeOuBVAv7-OhDNRYXZxSxuWDIfyVi8gTulMbo-768x576.jpg","distance":99902.7,"elapsedTime":16204,"totalElevationGain":36.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 12, 2023, 8:46:07 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.7,"achievementCount":0,"firstHalfSeconds":7860,"secondHalfSeconds":8344},{"raceId":9590513552,"athleteId":2188545,"name":"60 and Still Kicking: A Sprinter\u0027s Saga Lincoln, Canterbury ⛅","description":"Celebrated my 60th this week with a head cold courtesy of Joey, my dear wife. Despite feeling like I was on my deathbed, the race today was non-negotiable – points were at stake. Opted to drive out, race conservatively, and then head back home. Tried to shake things up without overdoing it, but those powerhouses reeled us back in. Most of the race was a chase fest, tailing the old guard as they bolted down the road. The climax? A headwind-driven sprint where some exploded from the effort. Managed to snag a commendable fourth in a day built for the sprinters. Cheers to resilience! 🎉\n\n\nWeather Report: Broken clouds, 7°C, and the wind was blowing 7km/h from NNE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/2zEAHxAzi47nmafQ1qBeaUl7xvtlahDDFX6kEBjcw8Y-768x576.jpg","distance":56372.2,"elapsedTime":7687,"totalElevationGain":3.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 5, 2023, 9:29:34 PM","startLatitude":-43.6506,"startLongitude":172.503,"endLatitude":-43.6508,"endLongitude":172.502,"averageHeartRate":151.6,"achievementCount":0,"firstHalfSeconds":4671,"secondHalfSeconds":3016},{"raceId":9546703453,"athleteId":2188545,"name":"Frozen Adventures and Tandem Surprises - Epic Battle for Second Place! Christchurch, Canterbury ☀️","description":"The day started with a chilling -2° frost, but that didn\u0027t dampen the spirits of half a dozen to a dozen riders who gathered at Zero\u0027s Cafe. Our destination: the Flaming Rabbit for the 10:30 race. As we registered, banter filled the air, with everyone boasting about their racing experience and strategies.\n\nI had a plan, and I shared it with my buddies Steve, Jason, and Paul. We decided to launch a fierce attack right from the starting line. However, there was a twist this time—a formidable rider on a tandem bike named Gary with his partner, a new sight in our races.\n\nAs the race kicked off, we executed our first attack, shedding a few riders. But Gary and his partner proved to be a force to be reckoned with. I latched onto their tandem\u0027s wheel, and we surged ahead, leaving the pack behind. Despite my attempts to break away, they were incredibly strong, and I couldn\u0027t shake them off until the first turn.\n\nAfter that, I faced a flat spot for the next 10 kilometers until the last cone turn. Miraculously, my energy resurged, perhaps due to the upcoming milestone of turning 60 on Tuesday. In the headwind, we played cat and mouse, but no one managed to escape, and those who tried were quickly chased down.\n\nAs the finish line neared, the tandem shot forward again, and four of us gave chase. One by one, riders dropped off until it was just a young guy and me battling for second place. He was giving it his all, and in the final 50 meters, I managed to roll past him, securing second place by half a bike length.\n\nEcstatic with my performance, I headed to the prizegiving ceremony to claim my well-earned rewards. Afterward, the 45-kilometer ride back home was both grueling and satisfying. Now, as I reflect on the day\u0027s thrilling race, I can\u0027t help but smile, knowing age is just a number and that I still have the competitive spirit of a young rider. What a memorable day of racing!\n\n\nWeather Report: Clear sky, -2°C, and the wind was blowing 2km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/xuFSYiB9AKoC4jNOCSnfMYuhshNROCbblWaXSRR6v6s-768x576.jpg","distance":101902.0,"elapsedTime":17599,"totalElevationGain":38.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 29, 2023, 8:44:22 PM","startLatitude":-43.5439,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":143.9,"achievementCount":0,"firstHalfSeconds":8329,"secondHalfSeconds":9270},{"raceId":9409002959,"athleteId":2188545,"name":"Race | 50k graded scratch | mechanical another Fuckin flattie Southburn, Canterbury ⛅","description":"Weather Report: Overcast clouds, 9°C, and the wind was blowing 5km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/t_LFZ3yVq01ukxqbN_hdrP-tNPM5yRy2gBUPg_wZWv0-768x576.jpg","distance":51267.7,"elapsedTime":5933,"totalElevationGain":347.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 8, 2023, 1:32:12 AM","startLatitude":-44.454,"startLongitude":171.105,"endLatitude":-44.4538,"endLongitude":171.105,"averageHeartRate":167.7,"achievementCount":5,"firstHalfSeconds":3011,"secondHalfSeconds":2922},{"raceId":9365545735,"athleteId":2188545,"name":"Race | Timaru HC | finished Timaru, Canterbury ⛅","description":"Weather Report: Overcast clouds, 7°C, and the wind was blowing 5km/h from NE","distance":47935.8,"elapsedTime":4888,"totalElevationGain":573.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 1, 2023, 1:52:57 AM","startLatitude":-44.385,"startLongitude":171.122,"endLatitude":-44.3849,"endLongitude":171.123,"averageHeartRate":172.0,"achievementCount":32},{"raceId":9242321239,"athleteId":2188545,"name":"The Pursuit of the Evasive Breakaway: A Day of Kiwi Grit \u0026 Grind in Christchurch, Canterbury ⛅","description":"Alright, where do I begin? It was a blinder of a day, stunning clear skies, and cold enough to freeze the nose off a brass monkey. It was so still you could\u0027ve heard a possum sneeze from a mile away. Now this was a double-edged sword, eh? Without the cheeky crosswinds playing favourites, it wasn\u0027t going to be an easy task for the powerhouses to slip away from the bunch.\n\nAbout thirty of us, all spit and vinegar, gathered for the C grade race. Wasting no time, I bolted off the line like a spring lamb on steroids. Had a gander over my shoulder expecting to see the peloton hot on my tail but alas, it was lonelier than a vegan\u0027s barbecue back there.\n\nSo, I kept my pace steady and sure as eggs, the bunch soon caught up. From then on, it was like trying to teach a pig to sing, I kept trying to break away, but none of it was sticking.\n\nGetting into the last few k’s, I played it strategic, sitting right at the nose of the race. With the new rule about having to sprint within the white line, positioning was everything. Suddenly, this whippersnapper jumps away, and there we were, a bunch of hounds on his heels.\n\nIn the end, my good mate Michael, just shy of 60 and fitter than a butcher\u0027s dog, nabbed second place. As for yours truly? Well, I came in fourth, just shy of the podium. It wasn\u0027t the fairy tale ending I was hoping for, but at least I nabbed an extra point for the series.\n\nPost-race, we decamped to the Flaming Rabbit for some chips and a hot brew before pedalling home. Tacked on a few extra miles for good measure – got to get ready for that tour in 11 weeks, eh? So all in all, not a bad day out on the old push iron, even if I didn\u0027t nab that breakaway. Cheers for the ride, mates. Until next time.\n\nWeather Report: Few clouds, 4°C, and the wind was blowing 4km/h from NNW","distance":114137.0,"elapsedTime":19269,"totalElevationGain":136.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 10, 2023, 8:41:27 PM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":143.5,"achievementCount":10,"firstHalfSeconds":8882,"secondHalfSeconds":10387},{"raceId":9109754701,"athleteId":2188545,"name":"How I Pedaled My Way to Glory and a Lost Water Bottle: The Tony-Tailwind Tango at Winter Worlds!\" Christchurch, Canterbury ⛅","description":"The day started off on a rocky note with a series of minor setbacks that nearly had me miss my slot for the Winter Worlds. A hurried time trial to reach the venue and the registration process made the day seem more frantic than I had anticipated. Yet the sight of familiar faces, the camaraderie of the bunch, and the thrill of the race created an electric atmosphere that made it all worth it.\n\nA peculiar sight that day was the presence of Tony Gibson. Tony, with his exceptional strength and intimidating reputation on the tracks, was a force to reckon with. His addition to the competition sent a surge of challenge through my veins. I knew from the get-go that this was a man I couldn\u0027t afford to let slip away.\n\nAs the race commenced, twenty-five of us took our positions and the chase was on. I seized the initiative, sprinting to the front and launching the first attack. Tony swiftly followed suit, along with a few others, and soon we had a small breakaway of four. However, our momentary escape was short-lived as we were swallowed back into the bunch. The swift south-west side wind nudged us into formation, yet I was determined to keep the lead at the edge.\n\nAbout a kilometer from the first left-hand turn, I, along with Tony and Jason, broke away from the pack. Taking advantage of a slight tail side wind, we hammered down the straight stretch. Jason struggled to keep up and soon fell behind, leaving Tony and me to push through.\n\nAs the race progressed, I found myself constantly challenged by Tony\u0027s superior strength. The odds were stacked against me, yet I was not ready to back down. In a twist of fate, I lost my water bottle. Although disconcerted, I shook it off and kept going. This was a race, after all, and such trivialities hardly mattered in the face of victory.\n\nWe sustained our lead, and as we glanced back at the distance we had created from the rest of the group, a sense of achievement washed over us. We knew then that we had truly seized the day. The remaining kilometers flew by, our energies focused on the finish line. As the last 300 meters approached, we both kicked up our speed, fighting to claim the coveted first place. Despite my efforts, Tony proved to be the stronger competitor, crossing the line before me.\n\nComing in second might seem like a defeat to some, but for me, it was a triumph. The day had been long and full of surprises, not the least of which was the 30 km extra ride to retrieve my lost bottle, but in the end, it was a valuable experience. As I look back on the Winter Worlds, I realize that the memory of the race, the camaraderie, the challenges, and the thrill of pushing my limits were all priceless.\n\nI now have a story to tell and a lesson to remember for my future races. I’m banking on this experience for the next week and many more races to come. After all, it\u0027s the journey that counts, not just the destination. I had my taste of the Winter Worlds and I can\u0027t wait for more.\n\n\nWeather Report: Scattered clouds, 9°C, and the wind was blowing 17km/h from W","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/G2r2QddyYZJUOJQhUs4q1Q49PkcPZSWzsxuzXYrfIxc-576x768.jpg","distance":123552.0,"elapsedTime":20292,"totalElevationGain":38.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 20, 2023, 8:51:50 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":153.4,"achievementCount":3},{"raceId":9066912045,"athleteId":2188545,"name":"Defying the Chill: Winter Worlds Showdown Christchurch, Canterbury ⛅","description":"Ladies and Gentlemen, welcome to the electrifying recap of the Winter Worlds cycling spectacle that unfolded just a few hours ago! It all started off from Zeros Cafe, where the riders congregated, their energy palpable. The air was filled with chatter, anticipation, and strategy talk, as they cruised at a breezy 32-34 km/h pace towards the race venue.\r\n\r\nAs they pinned their numbers in a new, somewhat unusual fashion, the excitement was palpable. The anticipation was building as they rolled down to the starting line. The race briefing by Lee Hatton, a poignant reminder to all, to keep the competition fierce, but clean: \"Behave and don\u0027t be a dick!\"\r\n\r\nThen, boom! The race was on!\r\n\r\nOne of our riders, armed with a strategy as aggressive as a lion chasing its prey, shot off the front. Alongside him, the young local cycling sensation Meg Baker, a star on the rise, full of promise and sheer determination. Together they led the pack, breaking away like a pair of wild stallions for over 20 kilometers. For a moment there, it seemed like they\u0027d outsmarted the rest, their audacious breakaway about to pay off.\r\n\r\nBut alas, as they approached the second turnaround cone at the Selwyn huts, the predatory pack swallowed them back in. It was a sight to behold, folks, a true testament to the unpredictable nature of this beautiful sport!\r\n\r\nIn the final 10 km stretch, attempts were made to break away from the pack, but in classic C-grade style, the group clung together like a band of brothers, chasing every attack.\r\n\r\nDown to the last few kilometers, the pace was painfully slow, tension building up like a coiled spring, ready to unleash. Suddenly, in the last 500 meters, like a released arrow, the pace skyrocketed. It was a whirlwind, a flurry of wheels and colors, an electrifying spectacle of speed, strategy, and sheer will!\r\n\r\nUnfortunately, our lead rider found himself boxed in, struggling to fight his way to the front. Despite his best efforts, the coveted top 10 eluded him. Nevertheless, it was a fantastic racing day, a thrilling ride full of action, strategy, and a whole lot of pedaling.\r\n\r\nAs the dust settles and the adrenaline subsides, the resolve hardens. He\u0027s vowed to return next week, promising to crank up the intensity and make it an even harder race. So folks, stay tuned for more high-octane cycling action at the Winter Worlds!\r\n\r\nBack to you in the studio.\r\n\r\nWeather Report: Overcast clouds, 8°C, and the wind was blowing 2km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Ca7XwPqYqnQjZoLqjZkoGuiiUY_v8O8UyqNdGDKGSSo-768x576.jpg","distance":98248.8,"elapsedTime":14422,"totalElevationGain":34.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 13, 2023, 8:47:31 PM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":149.4,"achievementCount":6},{"raceId":8892388580,"athleteId":2188545,"name":"AGN 2023 | M6 | 16th | St Andrews, Canterbury ☀️","description":"Weather Report: Clear sky, 12°C, and the wind was blowing 19km/h from NNE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/eaWMZRvpo0RvIRaeQ_8AYNJDYV8HXJl4PXvSS8SqHF4-768x576.jpg","distance":62850.9,"elapsedTime":7196,"totalElevationGain":478.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 14, 2023, 9:55:37 PM","startLatitude":-44.5281,"startLongitude":171.187,"endLatitude":-44.5284,"endLongitude":171.183,"averageHeartRate":162.0,"achievementCount":13,"firstHalfSeconds":3337,"secondHalfSeconds":3859},{"raceId":8816261094,"athleteId":2188545,"name":"FFY | Stage 5 | 9th | 6th in the tour, lost 3 seconds on last stage | Gore, Southland ⛅","description":"Weather Report: Overcast clouds, 8°C, and the wind was blowing 6km/h from WSW","distance":32268.2,"elapsedTime":3468,"totalElevationGain":212.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 2, 2023, 12:46:19 AM","startLatitude":-46.1269,"startLongitude":168.817,"endLatitude":-46.126,"endLongitude":168.816,"averageHeartRate":153.2,"achievementCount":2,"firstHalfSeconds":1760,"secondHalfSeconds":1708},{"raceId":8815825940,"athleteId":2188545,"name":"FFY | stage | 3rd | Gore, Southland 🌧","description":"Weather Report: Light rain, 9°C, and the wind was blowing 9km/h from WSW","distance":46918.6,"elapsedTime":4866,"totalElevationGain":403.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 1, 2023, 9:36:52 PM","startLatitude":-46.1318,"startLongitude":168.822,"endLatitude":-46.1272,"endLongitude":168.816,"averageHeartRate":151.5,"achievementCount":19},{"raceId":8810753467,"athleteId":2188545,"name":"FFY | STAGE 3 | bunch | Edendale, Southland ☀️","description":"Yo, gather \u0027round peeps, it\u0027s time to spill the deets on the Fight for Yellow, a dope 5-stage, 2-day road cycle race tour in Gore that got everyone sweatin\u0027. I\u0027m gonna lay it all out like a gangsta for y\u0027all, so strap in tight and let\u0027s roll.\n\nJust before the time trial, which was a 4.5-kilometer sprint, Mother Nature decided to play some games and it started pourin\u0027. But we ain\u0027t no quitters, so we switched up our gear, prepped for the wet \u0027n wild ride, and off we went.\n\nNow, I had wahoo displayin\u0027 just power and my average power, so I rode a way better time trial than last year. Yeah, it was tough, with a sneaky uphill on the way back, but I gave it my all and came in sixth, clockin\u0027 in at about seven minutes. Not too shabby, huh?\n\nBut yo, check this – the sun came out for the afternoon stage, which was about 35 k\u0027s of lumpy uphill madness. I was feelin\u0027 lit and stayed at the front of the pack most of the time. When it came down to the sprint, the train was pushin\u0027 hard, and I was ridin\u0027 fifth wheel.\n\nNobody seemed to make a move, so I was like \"bugger it\" and took off like a rocket. Guess what? Ain\u0027t nobody caught up to me, and I scored my first stage win for 2023. I was hyped, to say the least.\n\nThe afternoon was all sunshine and good vibes, with the temperature hittin\u0027 a sweet 21°C. We had a 54-kilometer stage with some sharp uphills, but the wind was chillin\u0027 and nobody could break away. It was a wild game of cat and mouse, with everybody chasin\u0027 everybody.\n\nIn the end, it came down to a long sprint, but I messed up and found myself in the wrong spot. My homie Michael Ferigo took the stage win, and our crew scored two stage wins. I\u0027m now sittin\u0027 fifth, 20 seconds behind the tour leader. \n\nThe next stage will be the real deal, with some gnarly lumpy terrain. It\u0027s gonna be off the hook!\n\nSo there ya have it, peeps – the Fight for Yellow in all its gangsta glory. Stay tuned to find out what goes down in the next stage. You know I\u0027ll be pushin\u0027 hard and representin\u0027 for all you millennials out there. Peace\n\n\nWeather Report: Clear sky, 19°C, and the wind was blowing 7km/h from NNE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/v-TXkRe5iK9vUCovCjFplRpFGAmd1UJq1MLJL7nc8GE-355x768.jpg","distance":55663.6,"elapsedTime":5958,"totalElevationGain":344.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 1, 2023, 12:52:14 AM","startLatitude":-46.3174,"startLongitude":168.783,"endLatitude":-46.3159,"endLongitude":168.784,"averageHeartRate":151.8,"achievementCount":10,"firstHalfSeconds":2702,"secondHalfSeconds":3256},{"raceId":8810247539,"athleteId":2188545,"name":"FFY | Fuckin first | Result Wyndham, Southland 🌧","description":"Yo, gather \u0027round peeps, it\u0027s time to spill the deets on the Fight for Yellow, a dope 5-stage, 2-day road cycle race tour in Gore that got everyone sweatin\u0027. I\u0027m gonna lay it all out like a gangsta for y\u0027all, so strap in tight and let\u0027s roll.\n\nJust before the time trial, which was a 4.5-kilometer sprint, Mother Nature decided to play some games and it started pourin\u0027. But we ain\u0027t no quitters, so we switched up our gear, prepped for the wet \u0027n wild ride, and off we went.\n\nNow, I had wahoo displayin\u0027 just power and my average power, so I rode a way better time trial than last year. Yeah, it was tough, with a sneaky uphill on the way back, but I gave it my all and came in sixth, clockin\u0027 in at about seven minutes. Not too shabby, huh?\n\nBut yo, check this – the sun came out for the afternoon stage, which was about 35 k\u0027s of lumpy uphill madness. I was feelin\u0027 lit and stayed at the front of the pack most of the time. When it came down to the sprint, the train was pushin\u0027 hard, and I was ridin\u0027 fifth wheel.\n\nNobody seemed to make a move, so I was like \"bugger it\" and took off like a rocket. Guess what? Ain\u0027t nobody caught up to me, and I scored my first stage win for 2023. I was hyped, to say the least.\n\nThe afternoon was all sunshine and good vibes, with the temperature hittin\u0027 a sweet 21°C. We had a 54-kilometer stage with some sharp uphills, but the wind was chillin\u0027 and nobody could break away. It was a wild game of cat and mouse, with everybody chasin\u0027 everybody.\n\nIn the end, it came down to a long sprint, but I messed up and found myself in the wrong spot. My homie Michael Ferigo took the stage win, and our crew scored two stage wins. I\u0027m now sittin\u0027 fifth, 20 seconds behind the tour leader. \n\nThe next stage will be the real deal, with some gnarly lumpy terrain. It\u0027s gonna be off the hook!\n\nSo there ya have it, peeps – the Fight for Yellow in all its gangsta glory. Stay tuned to find out what goes down in the next stage. You know I\u0027ll be pushin\u0027 hard and representin\u0027 for all you millennials out there. Peace\n\n\nWeather Report: Moderate rain, 12°C, and the wind was blowing 5km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/-_sAn0F4Xhtlfr6G6TTZGPdJkBdrVGltTKsfpuqWV9w-768x576.jpg","distance":36470.3,"elapsedTime":3735,"totalElevationGain":284.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 31, 2023, 10:04:02 PM","startLatitude":-46.332,"startLongitude":168.848,"endLatitude":-46.3285,"endLongitude":168.849,"averageHeartRate":151.5,"achievementCount":7,"firstHalfSeconds":1801,"secondHalfSeconds":1934},{"raceId":8809803765,"athleteId":2188545,"name":"FFY | TT | 6th 7 minutes | Wyndham, Southland 🌧","description":"Yo, gather \u0027round peeps, it\u0027s time to spill the deets on the Fight for Yellow, a dope 5-stage, 2-day road cycle race tour in Gore that got everyone sweatin\u0027. I\u0027m gonna lay it all out like a gangsta for y\u0027all, so strap in tight and let\u0027s roll.\n\nJust before the time trial, which was a 4.5-kilometer sprint, Mother Nature decided to play some games and it started pourin\u0027. But we ain\u0027t no quitters, so we switched up our gear, prepped for the wet \u0027n wild ride, and off we went.\n\nNow, I had wahoo displayin\u0027 just power and my average power, so I rode a way better time trial than last year. Yeah, it was tough, with a sneaky uphill on the way back, but I gave it my all and came in sixth, clockin\u0027 in at about seven minutes. Not too shabby, huh?\n\nBut yo, check this – the sun came out for the afternoon stage, which was about 35 k\u0027s of lumpy uphill madness. I was feelin\u0027 lit and stayed at the front of the pack most of the time. When it came down to the sprint, the train was pushin\u0027 hard, and I was ridin\u0027 fifth wheel.\n\nNobody seemed to make a move, so I was like \"bugger it\" and took off like a rocket. Guess what? Ain\u0027t nobody caught up to me, and I scored my first stage win for 2023. I was hyped, to say the least.\n\nThe afternoon was all sunshine and good vibes, with the temperature hittin\u0027 a sweet 21°C. We had a 54-kilometer stage with some sharp uphills, but the wind was chillin\u0027 and nobody could break away. It was a wild game of cat and mouse, with everybody chasin\u0027 everybody.\n\nIn the end, it came down to a long sprint, but I messed up and found myself in the wrong spot. My homie Michael Ferigo took the stage win, and our crew scored two stage wins. I\u0027m now sittin\u0027 fifth, 20 seconds behind the tour leader. \n\nThe next stage will be the real deal, with some gnarly lumpy terrain. It\u0027s gonna be off the hook!\n\nSo there ya have it, peeps – the Fight for Yellow in all its gangsta glory. Stay tuned to find out what goes down in the next stage. You know I\u0027ll be pushin\u0027 hard and representin\u0027 for all you millennials out there. Peace\n\nWeather Report: Light rain, 10°C, and the wind was blowing 4km/h from NE","distance":4484.0,"elapsedTime":468,"totalElevationGain":13.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 31, 2023, 8:40:07 PM","startLatitude":-46.3319,"startLongitude":168.848,"endLatitude":-46.3305,"endLongitude":168.848,"averageHeartRate":156.5,"achievementCount":1,"firstHalfSeconds":236,"secondHalfSeconds":232},{"raceId":8801565519,"athleteId":2188545,"name":"Leeston Handicap Race 7th in A grade tonight, Canterbury ⛅ Christchurch, Canterbury","description":"Weather Report: Overcast clouds, 13°C, and the wind was blowing 26km/h from SW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/_kfohSfuJY6ALtRBT3yVjAQPMB1aFprZYu5g2bQIn84-355x768.jpg","distance":113536.0,"elapsedTime":18093,"totalElevationGain":89.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 30, 2023, 3:18:04 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":132.7,"achievementCount":11},{"raceId":8778094965,"athleteId":2188545,"name":"Canterbury Champs Showdown: Sun, Speed, and Squad Goals! Sefton, Canterbury ⛅","description":"Yo lil\u0027 buddy, let me tell ya \u0027bout this dope race that went down at the Canterbury Champs, aight? The sun decided to crash our party at 2 pm, just when we were gettin\u0027 ready to roll with the masters six and five. We had \u0027bout 20 peeps ready to throw down.\n\nAt first, we were chillin\u0027, ridin\u0027 together, not much goin\u0027 on. Then, on lap two, I thought, \"Hey, let\u0027s spice it up,\" so I hit the gas and zoomed ahead! My legs felt like a million bucks, and I was cruisin\u0027 like a boss for a while \u0027til the crew caught up.\n\nNext thing I know, my homeboy Steve Caldwell broke free like a bandit, and Dave Roach followed him like a shadow. I thought, \"Should I join \u0027em?\" but decided to stay back, countin\u0027 on our strong squad to catch up. But man, I goofed up big time.\n\nSo, we chased and chased, tryin\u0027 to bring \u0027em back. On the last lap, some dude from Masters five took the lead and went full throttle. We got closer, but it was like tryin\u0027 to catch a rocket with a skateboard – we just couldn\u0027t make it.\n\nFeelin\u0027 bummed, I hit the final hill and couldn\u0027t hang. I threw myself a lil\u0027 pity party, rode to the finish line, then turned back to set up the prize party.\n\nBut hey, the race was a blast, ridin\u0027 and racin\u0027 with my buddies! In the end, Dave Roach snagged gold, Steve Caldwell got silver, and Steve Kendal scooped up bronze. And that, lil\u0027 gangsta, is how we rolled at the Canterbury Champs!\n\nWeather Report: Overcast clouds, 18°C, and the wind was blowing 9km/h from ESE","distance":67087.4,"elapsedTime":6760,"totalElevationGain":390.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 26, 2023, 1:02:26 AM","startLatitude":-43.2467,"startLongitude":172.669,"endLatitude":-43.247,"endLongitude":172.672,"averageHeartRate":163.1,"achievementCount":3,"firstHalfSeconds":3469,"secondHalfSeconds":3291},{"raceId":8762313042,"athleteId":2188545,"name":"Leeston Handicap Race 10th Christchurch, Canterbury ☀️","description":"OMG, you guys! I just had, like, the most epic race experience ever at Leestan tonight. So, let me tell you all about it.\r\n\r\nOkay, so we started off a bit shaky, but we got our act together real quick. The wind was, like, intense, blowing from the side and stuff. We formed this crazy echelon, taking up the whole road, and it looked hella cool. Then, we turned left, right into the wind. #beastmode\r\n\r\nNow, this rival gang, the “Corner Break Heads”, tried to pass us and drop us, but we were way too lit for that. They couldn\u0027t shake us off no matter how hard they tried. It was so fast and fun, I was, like, living for it!\r\n\r\nThen, we hit the final straight, and I teamed up with this young fella. We almost got away, but when I looked back, I saw this huge peloton behind us. So, like, I decided to chill and not push ahead. #commonsense\r\n\r\nThe race got even wilder when we got a tailwind. It was absolutely amazeballs! I felt so strong and in control. Plus, I was riding my new Willies with a custom paint job, which was, like, totes dope!\r\n\r\nAs the race came down to the wire, we caught all the groups with, like, 1K left. The pace picked up, and the last few hundred meters were just cray-cray in the sprint! It was so thrilling, dodging and weaving, trying to find gaps.\r\n\r\nAt one point, I even had some argy-bargy with my bestie, Steve Caldwell. We were riding side by side, but Steve edged me out and beat me by a couple of places. Ugh! But hey, I still managed a top 10 finish, which I\u0027m pretty stoked about. Especially since I was racing with the big boys – well, not the really big boys, \u0027cause scratch didn\u0027t actually catch us. #winning\r\n\r\nSo yeah, that was my wild race night in Leeston. I loved every minute of it! Can\u0027t wait for the next one. #bikelife\r\n\r\nWeather Report: Clear sky, 17°C, and the wind was blowing 24km/h from S","distance":116917.0,"elapsedTime":15934,"totalElevationGain":70.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 23, 2023, 3:17:06 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":138.5,"achievementCount":5},{"raceId":8722510163,"athleteId":2188545,"name":"Leeston | Yancy disappears into thin air, Frankie takes the series ⛅ Christchurch, Canterbury","description":"Last night\u0027s race was a wild one, with about 40 of us taking on the warm night and slight Norwest winds. The first leg was a blur as we flew down the road, thanks to the tailwind. But the second leg slowed us down a bit, and by the third leg, we were battling a headwind.\r\n\r\nAs seven evenly matched marks left about a minute apart, Yancy was the last off, chasing 30 seconds behind. But to our surprise, we never saw him again in the race! Meanwhile, my group was a mess at the start, with some riders pulling way too hard [well, for little old me anyway ;-). Steve Caldwell, Jeremy Healthfield, and Darron Burns were going all out, and the rest of us were hanging on.\r\n\r\nWe did have young Frankie Revell with us, though, and he handled the pace like a pro. He had already won the series, but in the end, he beat me for 4th place by only a wheel. And let me tell you, at some stages there was chaos! With about 20 to 30 riders in the mix, there was yelling and grumpiness all around.\r\n\r\nBut the real mystery of the night was Yancy\u0027s disappearance. Did he get abducted by aliens? Did he take a wrong turn and end up in another state? We may never know. But one thing\u0027s for sure: last night\u0027s race was one for the books.\r\n\r\nWeather Report: Scattered clouds, 23°C, and the wind was blowing 15km/h from NE","distance":115470.0,"elapsedTime":16327,"totalElevationGain":94.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 16, 2023, 3:18:28 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.3,"achievementCount":6,"firstHalfSeconds":8568,"secondHalfSeconds":7759},{"raceId":8693718762,"athleteId":2188545,"name":"Race | Timaru | dropped again Southburn, Canterbury ⛅","description":"I had quite the experience at the race today! When I first hopped on my bike, I felt like I had just chugged five cups of coffee and my legs were flatter than a pancake. I mean, what the heck?! I even took the day off to rest up for this race and I was pumped after my Leestan race on Thursday. But I guess my body had other plans.\n\nAnyways, the race started and I was feeling pretty good. I powered up the first hill like a champ and cruised down the downhill section with ease. But then we hit the second lap and things went downhill faster than a bobsled on ice. I lost my grip on the first hill and started to fall behind. I tried to catch up, but it was like trying to catch a cheetah on a skateboard. It just wasn\u0027t happening.\n\nI finally gave up and rode the last lap with two other stragglers. We finished well down the pack and let me tell you, I was not a happy camper. I mean, I came to win, not to be a part of the \"slow and steady\" crew. But hey, at least I got some exercise, right? And I gotta say, the view from the back of the pack was pretty sweet. I mean, I got to see all the other racers zoom past me like lightning bolts. It was like watching a movie in fast forward.\n\nSo, all in all, it wasn\u0027t my best race, but hey, there\u0027s always next time. And I\u0027ll be ready for it. I\u0027ll train harder, eat better, and maybe even get some new gear. Who knows, maybe I\u0027ll even hire a personal cheering squad. Anything to get me across that finish line faster than a greased lightning bolt.\n\nWeather Report: Broken clouds, 22°C, and the wind was blowing 10km/h from ESE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/eDOVkmMw4nKMS9mlaYlImuCLfR9DGmE9teHqFBjzbik-768x576.jpg","distance":64832.6,"elapsedTime":8145,"totalElevationGain":583.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 11, 2023, 12:01:35 AM","startLatitude":-44.4545,"startLongitude":171.104,"endLatitude":-44.4535,"endLongitude":171.105,"averageHeartRate":160.9,"achievementCount":13},{"raceId":8684717675,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury 🌧","description":"Weather Report: Light intensity drizzle, 23°C, and the wind was blowing 13km/h from WSW","distance":117553.0,"elapsedTime":18247,"totalElevationGain":48.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 9, 2023, 3:23:05 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":133.3,"achievementCount":7},{"raceId":8645993900,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☀️","description":"Hey there, I\u0027ve got an update on the Leeston Handicap 17 k race, and let me tell you, it was a wild ride! I raced on the 1st break with 10 other riders, including the infamous Glenn Quantock, who kept pushing the pace like it was nobody\u0027s business.\n\nMichael Ferigo was also there, but he disappeared for a while, probably taking a quick nap in the back of the pack. Meanwhile, Steve Caldwell was riding like a man possessed, and our power horse woman, Sophie Brown, was jumping out of her skin.\n\nAs we caught up with the early bunches, we all jumped on and enjoyed the sweet sweet draft. But just when we thought we had it all under control, the sprinter who had been hiding the entire time jumped out of nowhere like a bat out of hell.\n\nUnfortunately, I got blocked in during the final stretch, but I managed to find some gaps and push through. In the end, I came in 10th or 11th, depending on who you ask. But you know what? After a week of health challenges, I\u0027m pretty darn proud of myself.\n\nBut the real star of the day was James, a 17-year-old up and coming rider who took the win! He blew us all away with his incredible speed and stamina. Congrats to James on a well-deserved victory!\n\nSo there you have it, folks. Another thrilling day at the Leeston Handicap 17 k race, and I can\u0027t wait to see what the future holds for all of us riders.\n\nWeather Report: Clear sky, 28°C, and the wind was blowing 15km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/WEAl6p0pxVyycyr9vEaQOGMQ2voBo5eWuq_iDgHqV9c-576x768.jpg","distance":118364.0,"elapsedTime":18659,"totalElevationGain":105.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 2, 2023, 3:16:31 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.5,"achievementCount":0},{"raceId":8584482775,"athleteId":2188545,"name":"Leeston Classic | race | 5th Leeston, Canterbury ☀️","description":"the inside scoop on the latest race that had everyone on the edge of their seats - the 30 degree day, 17k circuit race with 85 riders on the starting line.\n\nThe race started off with a bang, as all the riders took off at breakneck speed. But, as usual, the breakaway quickly formed, leaving the rest of the pack to play catch up. As the riders reached the final lap, it became a game of cat and mouse, with each team vying for the lead and trying to outsmart their opponents.\n\nIn the end, it was Darcy Forester who took the lead, with Alex Mann hot on his heels. Just when it looked like they had the win in the bag, the sprinters pounced, and Xavier Gonzalo came out of nowhere to take first place. Craig Lang, known for his cunning tactics, came in a close second, with teenager Frankie Revell taking third.\n\nMichael Ferigo, determined to prove himself, came in fourth, while poor Alex Mann was left in the dust, coming in fifth. But hey, there\u0027s always next time, right?\n\nOverall, it was a thrilling race that had fans on the edge of their seats - or, in this case, their saddles. The heat was sweltering, but the competition was even hotter. Who knows what the next race will bring? One thing\u0027s for sure - it\u0027s bound to be a wild ride.\n\n\nWeather Report: Clear sky, 27°C, and the wind was blowing 10km/h from W","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/zbWiwcmThyS4Z9hdjQoOzbh-DdHw90JW0-Zb0QlW_Cs-768x547.jpg","distance":51410.7,"elapsedTime":5573,"totalElevationGain":52.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 19, 2023, 12:07:04 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7648,"endLongitude":172.293,"averageHeartRate":167.3,"achievementCount":3},{"raceId":8569540502,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Broken clouds, 20°C, and the wind was blowing 30km/h from S","distance":114892.0,"elapsedTime":18006,"totalElevationGain":116.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 16, 2023, 3:18:29 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":134.2,"achievementCount":3},{"raceId":8530553028,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Wow, what a week it was for the racers! With 40 riders, the competition was fierce and brought out the best in everyone. The handicapping was similar to the last couple of weeks, leading to a mid-race showdown with the first five marks coming together. \n\nIt was like a scene out of a Hollywood movie, with three or four of us on the front, trying to put the rest of the riders in the gutter. Unfortunately, our acting skills were better than our talent on the track, and we failed to make it happen. But the final straight was a real nail-biter, with scratch coming through at a blazing speed of over 50 km an hour. \n\nIt was a sprint to the finish, with the last couple of hundred meters turning into a fight for the top 10 places. And what a fight it was! All in all, it was a fantastic race that had everyone on the edge of their seats. The riders may have been tired, but the excitement and adrenaline kept them going until the very end.\n\nIn conclusion, it was a race for the books and everyone loved it! The 40 riders brought out their best and made for a truly unforgettable experience.\n\nWeather Report: Scattered clouds, 18°C, and the wind was blowing 26km/h from ENE","distance":122323.0,"elapsedTime":15984,"totalElevationGain":116.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 9, 2023, 3:20:27 AM","startLatitude":-43.5439,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.4,"achievementCount":22,"firstHalfSeconds":8636,"secondHalfSeconds":7348},{"raceId":8491634592,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Overcast clouds, 28°C, and the wind was blowing 20km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/iC5BkNnUR_X7PBVi6aIqG7a9H0toIG2p2L2lTg8GImI-768x576.jpg","distance":119523.0,"elapsedTime":18595,"totalElevationGain":71.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 2, 2023, 3:09:53 AM","startLatitude":-43.5439,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.8,"achievementCount":2},{"raceId":8453785734,"athleteId":2188545,"name":"Leeston Handicap Race","description":"Weather Report: Scattered clouds, 27°C, and the wind was blowing 28km/h from E","distance":140792.0,"elapsedTime":21170,"totalElevationGain":94.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 26, 2023, 3:20:38 AM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":142.0,"achievementCount":6,"firstHalfSeconds":9756,"secondHalfSeconds":11414},{"raceId":8416069897,"athleteId":2188545,"name":"Leeston 10th or 11th I think Christchurch, Canterbury ⛅","description":"Weather Report: Few clouds, 22°C, and the wind was blowing 39km/h from ENE","distance":116734.0,"elapsedTime":18881,"totalElevationGain":100.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 19, 2023, 3:19:50 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.3,"achievementCount":9},{"raceId":8378673205,"athleteId":2188545,"name":"Leeston TT Christchurch, Canterbury ⛅","description":"Weather Report: Overcast clouds, 19°C, and the wind was blowing 20km/h from S","distance":140682.0,"elapsedTime":18910,"totalElevationGain":104.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 12, 2023, 3:23:06 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":134.9,"achievementCount":6},{"raceId":8229161544,"athleteId":2188545,"name":"Scotty Browns Classic | 65k | 6th bunch sprint | Amberley, Canterbury ☁️","description":"Weather Report: Overcast, 20°C, and the wind was blowing 18km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/aTw1iyTL-cw0int9mRuCDGtFfBXYDdtIYCjKnU39l7A-576x768.jpg","distance":69455.7,"elapsedTime":8898,"totalElevationGain":442.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 9, 2022, 8:40:13 PM","startLatitude":-43.1547,"startLongitude":172.728,"endLatitude":-43.1528,"endLongitude":172.725,"averageHeartRate":160.0,"achievementCount":11,"firstHalfSeconds":5009,"secondHalfSeconds":3889},{"raceId":8192388814,"athleteId":2188545,"name":"Leeston Cycling Club | race 10 | i ride hopelessly | Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 18°C, and the wind was blowing 15km/h from ENE","distance":116147.0,"elapsedTime":19253,"totalElevationGain":44.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 1, 2022, 3:17:05 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.4,"achievementCount":17,"firstHalfSeconds":8394,"secondHalfSeconds":10859},{"raceId":8183024687,"athleteId":2188545,"name":"Hmmm 🤔 at least it was sunny Christchurch, Canterbury ⛅","description":"So I turn up and all these guys with fancy bikes that sound and look fast go past me and don’t wait! \n\nWeather Report: Partly Cloudy, 20°C, and the wind was blowing 16km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/QY_Znhxn0A5tT997BZp-7FiqZHYUO3Ldv3_Bbpwsavk-419x768.jpg","distance":44569.4,"elapsedTime":7397,"totalElevationGain":32.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 29, 2022, 4:10:14 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":150.1,"achievementCount":21},{"raceId":8160894842,"athleteId":2188545,"name":"Leeston 3rd and rollers training Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 18°C, and the wind was blowing 17km/h from SSW","distance":118195.0,"elapsedTime":18314,"totalElevationGain":49.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 24, 2022, 3:16:34 AM","startLatitude":-43.5439,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.6,"achievementCount":3,"firstHalfSeconds":8708,"secondHalfSeconds":9606},{"raceId":8129601036,"athleteId":2188545,"name":"Leeston smash fest… we rode like shit tonight Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 17°C, and the wind was blowing 14km/h from E","distance":120166.0,"elapsedTime":19129,"totalElevationGain":74.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 17, 2022, 3:18:17 AM","startLatitude":-43.5437,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":138.0,"achievementCount":7,"firstHalfSeconds":8748,"secondHalfSeconds":10381},{"raceId":8095746453,"athleteId":2188545,"name":"Leeston hit out … more fun than Southland Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 13°C, and the wind was blowing 16km/h from ENE","distance":116503.0,"elapsedTime":20713,"totalElevationGain":56.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 10, 2022, 3:10:32 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":133.7,"achievementCount":6},{"raceId":8055609776,"athleteId":2188545,"name":"TOS | stage 4 | DNF | Mossburn, Southland ☀️","description":"Weather Report: Clear, 17°C, and the wind was blowing 19km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/j5kX5jSsiC9yCHDPy8-Ee51fL2eHR-D9dQ7z_HHo9l4-576x768.jpg","distance":61552.8,"elapsedTime":6491,"totalElevationGain":347.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 1, 2022, 9:32:30 PM","startLatitude":-45.6678,"startLongitude":168.234,"endLatitude":-45.3781,"endLongitude":168.686,"averageHeartRate":133.2,"achievementCount":2},{"raceId":8050272027,"athleteId":2188545,"name":"TOS | easier today | finished | Riverton, Southland ⛅","description":"A very fast start with a uphill straight out of Riverton made life hard. Then it was just a whipping all the way to Blackmount, where I got on the back of the peloton before they ripped up the hill and dropped me again. Then there was six of us And we rode solidly all the way home. Of course I was one of the weaker, but still did my share of pulls. Felt fresher today as it was cooler\n\n Weather Report: Partly Cloudy, 14°C, and the wind was blowing 17km/h from NE","distance":152222.0,"elapsedTime":16590,"totalElevationGain":1161.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 31, 2022, 8:54:00 PM","startLatitude":-46.3513,"startLongitude":168.02,"endLatitude":-45.4175,"endLongitude":167.713,"averageHeartRate":143.2,"achievementCount":0},{"raceId":8045675559,"athleteId":2188545,"name":"TOS | OH MY GOD | made it | Invercargill, Southland ☀️","description":"Weather Report: Clear, 15°C, and the wind was blowing 8km/h from NNW","distance":170593.0,"elapsedTime":16740,"totalElevationGain":876.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 30, 2022, 9:24:20 PM","startLatitude":-46.365,"startLongitude":168.347,"endLatitude":-45.7392,"endLongitude":168.443,"averageHeartRate":150.9,"achievementCount":0,"firstHalfSeconds":7558,"secondHalfSeconds":9182},{"raceId":8039965838,"athleteId":2188545,"name":"TOS | CRIT | FINISHED Invercargill, Southland ⛅","description":"Wow I have never been in a race knuckle to knuckle at 50kph being bumped and touched while cornering. Manic \nI’m officially last in the tour 126th\n\nWeather Report: Mostly Cloudy, 17°C, and the wind was blowing 19km/h from WNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/pSjjLbF6Xwgrurs4-GG42-_VTRlLmNPmNJJU4ktFA8g-401x768.jpg","distance":34094.9,"elapsedTime":3113,"totalElevationGain":49.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 30, 2022, 2:10:49 AM","startLatitude":-46.4028,"startLongitude":168.351,"endLatitude":-46.4061,"endLongitude":168.357,"averageHeartRate":165.7,"achievementCount":8,"firstHalfSeconds":1519,"secondHalfSeconds":1594},{"raceId":8039477597,"athleteId":2188545,"name":"TOS | Prologue | finished | Invercargill, Southland ⛅","description":"The team rode really well, five over the line side by side. Slightly windy. Sunny day couldn’t have wished for better conditions. We were the very 1st to start the tour. What an honour. \nWeather Report: Mostly Cloudy, 19°C, and the wind was blowing 20km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/rUTXrz6VWwI6nXwqDSVZH59rzvkxOy_L4hk3tcFdzuY-768x312.jpg","distance":4298.9,"elapsedTime":650,"totalElevationGain":5.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 29, 2022, 10:55:27 PM","startLatitude":-46.4057,"startLongitude":168.356,"endLatitude":-46.4069,"endLongitude":168.357,"averageHeartRate":161.5,"achievementCount":2,"firstHalfSeconds":458,"secondHalfSeconds":192},{"raceId":7991174674,"athleteId":2188545,"name":"Afternoon Ride Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 18°C, and the wind was blowing 13km/h from NNE","distance":118733.0,"elapsedTime":16388,"totalElevationGain":53.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 20, 2022, 3:01:51 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":139.6,"achievementCount":18,"firstHalfSeconds":9695,"secondHalfSeconds":6693},{"raceId":7955666231,"athleteId":2188545,"name":"Leeston race top ten Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 12°C, and the wind was blowing 11km/h from SE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/j6QNtRGQ7xWblisy13pV4ahr4pjPFXI2OV0M4lSLoL8-355x768.jpg","distance":120155.0,"elapsedTime":15944,"totalElevationGain":74.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 13, 2022, 3:16:50 AM","startLatitude":-43.5433,"startLongitude":172.655,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":136.3,"achievementCount":10,"firstHalfSeconds":8686,"secondHalfSeconds":7258},{"raceId":7933923117,"athleteId":2188545,"name":"From podium to broom wagon Ashburton, Canterbury ☀️","description":"Weather Report: Clear, 20°C, and the wind was blowing 12km/h from NNW","distance":150601.0,"elapsedTime":20361,"totalElevationGain":151.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 9, 2022, 12:49:58 AM","startLatitude":-43.9577,"startLongitude":171.805,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.8,"achievementCount":6,"firstHalfSeconds":10360,"secondHalfSeconds":10001},{"raceId":7928101790,"athleteId":2188545,"name":"Did ok Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 6°C, and the wind was blowing 13km/h from NE","distance":189131.0,"elapsedTime":28162,"totalElevationGain":791.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 7, 2022, 6:20:04 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":144.0,"achievementCount":32,"firstHalfSeconds":14978,"secondHalfSeconds":13184},{"raceId":7919264284,"athleteId":2188545,"name":"Leeston lads roll Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 8°C, and the wind was blowing 33km/h from SW","distance":115201.0,"elapsedTime":18422,"totalElevationGain":56.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 6, 2022, 3:17:09 AM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":142.5,"achievementCount":5},{"raceId":7897381803,"athleteId":2188545,"name":"Rode to Ashburton to race … got shelled for some reason Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 8°C, and the wind was blowing 9km/h from ENE","primaryImageUrl":"https://image.mux.com/Z86YhJIgdO8mPi0183id5MNcBQ00LmVX6VaVbXAZB46cw/thumbnail.jpg?width\u003d600\u0026height\u003d337\u0026fit_mode\u003dpreserve\u0026time\u003d0","distance":170529.0,"elapsedTime":27642,"totalElevationGain":226.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 1, 2022, 7:00:55 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.9122,"endLongitude":171.729,"averageHeartRate":146.9,"achievementCount":41},{"raceId":7883582111,"athleteId":2188545,"name":"Leeston racing … what a blast Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 17°C, and the wind was blowing 26km/h from SSW","distance":116647.0,"elapsedTime":16006,"totalElevationGain":63.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 29, 2022, 3:13:41 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":144.2,"achievementCount":3,"firstHalfSeconds":8927,"secondHalfSeconds":7079},{"raceId":7825508036,"athleteId":2188545,"name":"Sefton Classic Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 7°C, and the wind was blowing 10km/h from NE","primaryImageUrl":"https://image.mux.com/Ch7zN01BHLn00nCZX2Dt1F7UzbgePslukWU4aPY0202GRT4/thumbnail.jpg?width\u003d600\u0026height\u003d337\u0026fit_mode\u003dpreserve\u0026time\u003d0","distance":175049.0,"elapsedTime":27421,"totalElevationGain":554.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 17, 2022, 7:20:45 PM","startLatitude":-43.5438,"startLongitude":172.661,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":140.2,"achievementCount":27},{"raceId":7750403546,"athleteId":2188545,"name":"Timaru tour last stage | better Timaru, Canterbury ☀️","description":"Weather Report: Clear, 16°C, and the wind was blowing 20km/h from NW","distance":51340.5,"elapsedTime":5752,"totalElevationGain":584.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 4, 2022, 1:00:31 AM","startLatitude":-44.4111,"startLongitude":171.184,"endLatitude":-44.4112,"endLongitude":171.184,"averageHeartRate":144.4,"achievementCount":2},{"raceId":7750115087,"athleteId":2188545,"name":"Morning Ride Timaru, tour ☀️ Timaru, Canterbury","description":"Weather Report: Clear, 10°C, and the wind was blowing 18km/h from WNW","distance":49821.7,"elapsedTime":5494,"totalElevationGain":519.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 3, 2022, 9:31:06 PM","startLatitude":-44.4111,"startLongitude":171.184,"endLatitude":-44.4111,"endLongitude":171.183,"averageHeartRate":146.4,"achievementCount":27,"firstHalfSeconds":2849,"secondHalfSeconds":2645},{"raceId":7744890800,"athleteId":2188545,"name":"Timaru tour. | Stage 3 | dropped badly Southburn, Canterbury ☀️","description":"Weather Report: Clear, 16°C, and the wind was blowing 24km/h from WNW","distance":46217.9,"elapsedTime":5087,"totalElevationGain":226.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 3, 2022, 2:01:04 AM","startLatitude":-44.4537,"startLongitude":171.105,"endLatitude":-44.4539,"endLongitude":171.105,"averageHeartRate":151.7,"achievementCount":2,"firstHalfSeconds":2619,"secondHalfSeconds":2468},{"raceId":7744550080,"athleteId":2188545,"name":"Tour Timaru | stage 1 | dropped. | Southburn, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 16°C, and the wind was blowing 15km/h from WNW","distance":42805.6,"elapsedTime":4294,"totalElevationGain":357.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 2, 2022, 11:31:55 PM","startLatitude":-44.4547,"startLongitude":171.103,"endLatitude":-44.4537,"endLongitude":171.105,"averageHeartRate":167.2,"achievementCount":12},{"raceId":7744111176,"athleteId":2188545,"name":"Who puts a fuckin time trial in a tour? Southburn, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 13°C, and the wind was blowing 8km/h from NW","distance":4755.1,"elapsedTime":596,"totalElevationGain":12.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 2, 2022, 9:53:52 PM","startLatitude":-44.4538,"startLongitude":171.105,"endLatitude":-44.453,"endLongitude":171.104,"averageHeartRate":161.4,"achievementCount":0,"firstHalfSeconds":283,"secondHalfSeconds":313},{"raceId":7518136032,"athleteId":2188545,"name":"Winter Worlds 5th B Grade, Canterbury ⛅ Christchurch, Canterbury","description":"That was super fun. Man, racing is cool. Today was no exception…. Cool and wet. \n\nWeather Report: Mostly Cloudy, 5°C, and the wind was blowing 4km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/hcJrPrts8z3PLVWzAnWpXgx99Gvkv3z9W1j18_bxo4g-576x768.jpg","distance":103538.0,"elapsedTime":17494,"totalElevationGain":39.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 23, 2022, 8:41:37 PM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":139.2,"achievementCount":1},{"raceId":7481087423,"athleteId":2188545,"name":"Winter Worlds Morning Ride Christchurch, Canterbury ☀️","description":"B Grade … it’s nice to be back … let a couple old buggers get up the road and we all couldn’t pull them back. Weather Report: Clear, 3°C, and the wind was blowing 6km/h from N","distance":111139.0,"elapsedTime":18653,"totalElevationGain":71.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 16, 2022, 8:52:05 PM","startLatitude":-43.5435,"startLongitude":172.658,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":149.1,"achievementCount":10,"firstHalfSeconds":8379,"secondHalfSeconds":10274},{"raceId":7405633706,"athleteId":2188545,"name":"Winter Worlds Morning Ride Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 6°C, and the wind was blowing 8km/h from W","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/89xBnDYbQ0pBxIXAXiDd3td0Q7TwxIUmArunjObQXNA-768x576.jpg","distance":101334.0,"elapsedTime":13915,"totalElevationGain":73.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 2, 2022, 8:57:04 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":145.7,"achievementCount":5,"firstHalfSeconds":7761,"secondHalfSeconds":6154},{"raceId":7368886776,"athleteId":2188545,"name":"Winter Worlds Morning Ride Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 7°C, and the wind was blowing 9km/h from WSW","distance":122254.0,"elapsedTime":17662,"totalElevationGain":122.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 25, 2022, 8:51:46 PM","startLatitude":-43.5437,"startLongitude":172.661,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":146.3,"achievementCount":4,"firstHalfSeconds":9582,"secondHalfSeconds":8080},{"raceId":7294255616,"athleteId":2188545,"name":"Winter Worlds 5th C Grade Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 11°C, and the wind was blowing 30km/h from NNE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Ch8PNBe_yUbnfkZ7XjK3SVQ9F6BJpfmDyXqwepHRUUE-768x511.jpg","distance":101991.0,"elapsedTime":15256,"totalElevationGain":110.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 11, 2022, 8:50:32 PM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.9,"achievementCount":1},{"raceId":7219105795,"athleteId":2188545,"name":"Winter Worlds 4th Ride Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 6°C, and the wind was blowing 7km/h from W","distance":103050.0,"elapsedTime":18212,"totalElevationGain":65.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 28, 2022, 8:54:25 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.4,"achievementCount":6},{"raceId":7181921528,"athleteId":2188545,"name":"Winter Worlds top ten, followed by Watching CX Christchurch, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 8°C, and the wind was blowing 5km/h from N","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/fm4IyE0GqL48RNOQv2OXTmRlm1LN-F_AHwk85w3pibg-768x576.jpg","distance":103279.0,"elapsedTime":21910,"totalElevationGain":53.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 21, 2022, 8:55:08 PM","startLatitude":-43.544,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":146.1,"achievementCount":4,"firstHalfSeconds":8048,"secondHalfSeconds":13862},{"raceId":7143759557,"athleteId":2188545,"name":"Winter Worlds #2 C Grade 7th I think Morning Ride Christchurch, Canterbury 🌧","description":"Weather Report: Possible Light Rain, 11°C, and the wind was blowing 12km/h from E","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/AQk424KGX7lCceBuuGyMSHVyU2a-wfm2QLYsy9rF6x0-768x576.jpg","distance":89983.7,"elapsedTime":13625,"totalElevationGain":44.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 14, 2022, 8:52:10 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":147.3,"achievementCount":5,"firstHalfSeconds":7941,"secondHalfSeconds":5684},{"raceId":7105427297,"athleteId":2188545,"name":"Winter Worlds Morning Ride Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 15°C, and the wind was blowing 12km/h from N","distance":91511.1,"elapsedTime":17210,"totalElevationGain":38.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 7, 2022, 8:50:05 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":152.2,"achievementCount":2},{"raceId":7024911969,"athleteId":2188545,"name":"AGN | M5 | 2022 | 15th Hokitika, West Coast ⛅","description":"Great race. In the sprint boxed in weird finish. Weather Report: Mostly Cloudy, 12°C, and the wind was blowing 6km/h from ESE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/JVBlTrUor99WLNkjL6OP4x_XUS79GjyXNG18tfbqxac-768x576.jpg","distance":65044.0,"elapsedTime":6401,"totalElevationGain":334.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 22, 2022, 9:19:32 PM","startLatitude":-42.7201,"startLongitude":170.969,"endLatitude":-42.7192,"endLongitude":170.967,"averageHeartRate":159.8,"achievementCount":32,"firstHalfSeconds":3223,"secondHalfSeconds":3178},{"raceId":6922876527,"athleteId":2188545,"name":"Stage 5 woah. Another smash fest Ride Gore, Southland ⛅","description":"Weather Report: Partly Cloudy, 17°C, and the wind was blowing 13km/h from W","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/DFQRDlffJsxKl77yQdomGJ_JmStvrK9J-JrBo5vblNw-768x576.jpg","distance":43364.2,"elapsedTime":4444,"totalElevationGain":298.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 3, 2022, 12:39:16 AM","startLatitude":-46.1305,"startLongitude":168.821,"endLatitude":-46.127,"endLongitude":168.817,"averageHeartRate":159.1,"achievementCount":4},{"raceId":6922491734,"athleteId":2188545,"name":"Stage 4 fight for yellow. Ride Gore, Southland ⛅","description":"Weather Report: Partly Cloudy, 12°C, and the wind was blowing 9km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/OlccAM3hGGG_WpLl5ABJlm_gKGINoQn7PW8slm8CuH8-768x576.jpg","distance":46150.6,"elapsedTime":4768,"totalElevationGain":417.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 2, 2022, 9:38:49 PM","startLatitude":-46.1305,"startLongitude":168.821,"endLatitude":-46.1305,"endLongitude":168.821,"averageHeartRate":150.5,"achievementCount":16,"firstHalfSeconds":2195,"secondHalfSeconds":2573},{"raceId":6918016426,"athleteId":2188545,"name":"Stage 3 fight for yellow race in Wyndham, Southland ⛅","description":"We had a great race today got blown off the back of the peloton when I was in the wrong position with a strong side went. There was nobody with us strong enough to work to get back on. So we just cruised to the end of the race \n\nWeather Report: Mostly Cloudy, 18°C, and the wind was blowing 20km/h from WSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ewP2U8jIbWru1ZtjyJAUfITbVl26F3KnSNd0ejgX9oY-576x768.jpg","distance":48484.9,"elapsedTime":4922,"totalElevationGain":370.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 2, 2022, 1:37:58 AM","startLatitude":-46.3693,"startLongitude":168.761,"endLatitude":-46.3173,"endLongitude":168.783,"averageHeartRate":160.1,"achievementCount":10,"firstHalfSeconds":2604,"secondHalfSeconds":2318},{"raceId":6917495916,"athleteId":2188545,"name":"Fight for yellow, interesting windy hilly fun. Ride Wyndham, Southland ⛅","description":"Adam heard second greg top ten Michael in the sprint me and 4 chased not quite got on … Weather Report: Partly Cloudy, 12°C, and the wind was blowing 13km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Vhxqptfv0Xt9yuKPnziawkxwryoX3Hr5RCtUCgW3zMs-768x576.jpg","distance":35912.8,"elapsedTime":3352,"totalElevationGain":290.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 1, 2022, 10:21:11 PM","startLatitude":-46.3315,"startLongitude":168.848,"endLatitude":-46.3315,"endLongitude":168.848,"averageHeartRate":158.4,"achievementCount":0},{"raceId":6917159682,"athleteId":2188545,"name":"Fight for yellow prologue …Wyndham, Southland ☀️","description":"Weather Report: Clear, 9°C, and the wind was blowing 8km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/zGGQr5PEsYNEofxNGjLiMDFUmTIk3_nwFet21OVfkWo-768x576.jpg","distance":4442.5,"elapsedTime":441,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 1, 2022, 9:08:12 PM","startLatitude":-46.3315,"startLongitude":168.848,"endLatitude":-46.3313,"endLongitude":168.848,"averageHeartRate":161.4,"achievementCount":0,"firstHalfSeconds":213,"secondHalfSeconds":228},{"raceId":6909980960,"athleteId":2188545,"name":"Leeston Handicap Race Lincoln, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 20°C, and the wind was blowing 13km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/GimsbQKwj7yVjsr0l3Ckn1Z7PCz1I75FVzKiYKVVLH8-768x576.jpg","distance":67510.0,"elapsedTime":9428,"totalElevationGain":13.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 31, 2022, 4:09:34 AM","startLatitude":-43.6402,"startLongitude":172.481,"endLatitude":-43.6399,"endLongitude":172.482,"averageHeartRate":136.5,"achievementCount":6,"firstHalfSeconds":5273,"secondHalfSeconds":4155},{"raceId":6882548365,"athleteId":2188545,"name":"Waikari Classic Waikari, Canterbury ☀️","description":"Great race came together dropped on last wee hill fun fun fun \n\nWeather Report: Clear, 14°C, and the wind was blowing 4km/h from NW","distance":84528.0,"elapsedTime":8055,"totalElevationGain":539.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 25, 2022, 9:13:50 PM","startLatitude":-42.9704,"startLongitude":172.706,"endLatitude":-42.9706,"endLongitude":172.709,"averageHeartRate":158.4,"achievementCount":3,"firstHalfSeconds":4084,"secondHalfSeconds":3971},{"raceId":6873662279,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 20°C, and the wind was blowing 15km/h from E","distance":115062.0,"elapsedTime":16378,"totalElevationGain":97.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 24, 2022, 3:09:27 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.4,"achievementCount":8,"firstHalfSeconds":9325,"secondHalfSeconds":7053},{"raceId":6851087738,"athleteId":2188545,"name":"Leeston Classic Leeston, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 19°C, and the wind was blowing 7km/h from ESE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ibACFLe6yF17SQHydeksqojHKUmnuqhYE1n6WLI7RcI-576x768.jpg","distance":49060.9,"elapsedTime":4135,"totalElevationGain":19.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 20, 2022, 12:11:51 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7666,"endLongitude":172.299,"averageHeartRate":168.7,"achievementCount":2,"firstHalfSeconds":2081,"secondHalfSeconds":2054},{"raceId":6836960610,"athleteId":2188545,"name":"Leeston Handicap Race 6th final points race, Canterbury ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 15°C, and the wind was blowing 11km/h from E","distance":118557.0,"elapsedTime":18906,"totalElevationGain":86.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 17, 2022, 3:16:35 AM","startLatitude":-43.5441,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":133.6,"achievementCount":9},{"raceId":6801298979,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 18°C, and the wind was blowing 22km/h from ENE","distance":118219.0,"elapsedTime":22452,"totalElevationGain":81.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 10, 2022, 3:16:48 AM","startLatitude":-43.5438,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":134.2,"achievementCount":11,"firstHalfSeconds":8793,"secondHalfSeconds":13659},{"raceId":6773951311,"athleteId":2188545,"name":"A lovely ride in the country and a wee race to spice things up Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 13°C, and the wind was blowing 8km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/XNmcPoTHUwVgAS5t8sWxfxmsgUvaih7isDqTUHBuLXQ-576x768.jpg","distance":165944.0,"elapsedTime":24098,"totalElevationGain":613.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 4, 2022, 6:35:01 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":145.5,"achievementCount":57},{"raceId":6765311955,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 18°C, and the wind was blowing 14km/h from ENE","distance":117483.0,"elapsedTime":19131,"totalElevationGain":77.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 3, 2022, 3:16:58 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":137.0,"achievementCount":19},{"raceId":6730134808,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 17°C, and the wind was blowing 23km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/s2JEsxM84arLwQ6J6zpjxjlHRFqSt-wbdmwXY7jmw64-768x576.jpg","distance":119463.0,"elapsedTime":16780,"totalElevationGain":60.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 24, 2022, 3:16:11 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":134.9,"achievementCount":17},{"raceId":6703660264,"athleteId":2188545,"name":"Wake up time … with Greg, Canterbury ⛅ Loburn, Canterbury","description":"Weather Report: Partly Cloudy, 21°C, and the wind was blowing 15km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/3aXfnJI8r2FQSNATBBDxsw0HNLI1HmO3wlQJTRMSgHQ-768x576.jpg","distance":56382.6,"elapsedTime":6010,"totalElevationGain":385.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 18, 2022, 9:00:45 PM","startLatitude":-43.2498,"startLongitude":172.53,"endLatitude":-43.2498,"endLongitude":172.53,"averageHeartRate":161.9,"achievementCount":14},{"raceId":6695504728,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 19°C, and the wind was blowing 26km/h from ENE","distance":116508.0,"elapsedTime":19361,"totalElevationGain":97.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 17, 2022, 3:18:10 AM","startLatitude":-43.5439,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":144.6,"achievementCount":30},{"raceId":6660036607,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☁️","description":"Weather Report: Overcast, 22°C, and the wind was blowing 11km/h from ESE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/EVADOe-51WrdY271WMTBznIfW8MrCAqHijZ26Ozfw9I-576x768.jpg","distance":127195.0,"elapsedTime":22977,"totalElevationGain":77.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 10, 2022, 3:18:22 AM","startLatitude":-43.5438,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":138.0,"achievementCount":18,"firstHalfSeconds":9029,"secondHalfSeconds":13948},{"raceId":6623900592,"athleteId":2188545,"name":"Leeston Handicap Race 7th, Canterbury ☁️ Christchurch, Canterbury","description":"Weather Report: Overcast, 23°C, and the wind was blowing 18km/h from WNW","distance":117801.0,"elapsedTime":17784,"totalElevationGain":46.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 3, 2022, 3:22:08 AM","startLatitude":-43.5475,"startLongitude":172.653,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":132.7,"achievementCount":21,"firstHalfSeconds":8583,"secondHalfSeconds":9201},{"raceId":6623336734,"athleteId":2188545,"name":"Nothing Ride ☁️ Christchurch, Canterbury","description":"Weather Report: Overcast, 23°C, and the wind was blowing 20km/h from NW","distance":60.5,"elapsedTime":17,"totalElevationGain":3.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 3, 2022, 3:19:28 AM","averageHeartRate":104.8,"achievementCount":0},{"raceId":6597070392,"athleteId":2188545,"name":"Main divide Darfield, Canterbury ☀️","description":"Ok that was fun.Weather Report: Clear, 17°C, and the wind was blowing 8km/h from NNE","distance":108520.0,"elapsedTime":14414,"totalElevationGain":1696.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 28, 2022, 8:03:14 PM","startLatitude":-43.4906,"startLongitude":172.115,"endLatitude":-42.9193,"endLongitude":171.559,"averageHeartRate":161.2,"achievementCount":17},{"raceId":6588387064,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ☀️","description":"Pissing around and ended up having to ride with scratch. That was fun for about a k… \n\nWeather Report: Clear, 17°C, and the wind was blowing 26km/h from SSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/HZ6f46Lljl5zrzFjw0Z1z1A4k6y6tePcIVjfuCrAB5A-576x768.jpg","distance":119855.0,"elapsedTime":19066,"totalElevationGain":109.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 27, 2022, 3:18:14 AM","startLatitude":-43.5438,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":134.0,"achievementCount":8,"firstHalfSeconds":8872,"secondHalfSeconds":10194},{"raceId":6560729853,"athleteId":2188545,"name":"Blew up but so much friggen fun Christchurch, Canterbury ☀️","description":"Weather Report: Clear, 16°C, and the wind was blowing 8km/h from NE","distance":163932.0,"elapsedTime":22041,"totalElevationGain":602.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 21, 2022, 6:41:55 PM","startLatitude":-43.5425,"startLongitude":172.662,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":143.1,"achievementCount":67},{"raceId":6552265453,"athleteId":2188545,"name":"Leeston Handicap Race Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 17°C, and the wind was blowing 12km/h from S","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/MPtHs4XYr1pvOr4PbBZ4a6hcgm6vqUxl3VrVZVHzH2w-768x576.jpg","distance":118575.0,"elapsedTime":18753,"totalElevationGain":164.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 20, 2022, 3:15:10 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":140.0,"achievementCount":14},{"raceId":6515614055,"athleteId":2188545,"name":"Leeston fuckin horrible shitty TT Race ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 18°C, and the wind was blowing 12km/h from S","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/sJwy559CpnZig7CYxIFBK-XMCGzdYAbJswRxHkbKcSQ-576x768.jpg","distance":117197.0,"elapsedTime":17007,"totalElevationGain":148.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 13, 2022, 3:17:22 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.661,"averageHeartRate":142.2,"achievementCount":6,"firstHalfSeconds":9483,"secondHalfSeconds":7524},{"raceId":6361556064,"athleteId":2188545,"name":"Leeston Handicap Race 6th, Canterbury ⛅ Christchurch, Canterbury","description":"New Leeston kit day. Easy race sat on Michael\nFerigo’s wheel then scratch … but it was friggen hard \n\nWeather Report: Mostly Cloudy, 19°C, and the wind was blowing 17km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Le5XRtzm1IL8C3sQNxQsxilMpF6JN8qcow6lEsSYMDg-768x576.jpg","distance":118490.0,"elapsedTime":15761,"totalElevationGain":219.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 9, 2021, 3:19:12 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":136.2,"achievementCount":7,"firstHalfSeconds":8493,"secondHalfSeconds":7268},{"raceId":6333035849,"athleteId":2188545,"name":"Leeston Handicap Race 5th again, Canterbury ☁️ Christchurch, Canterbury","description":"Rode with break and scratch. Weather Report: Overcast, 16°C, and the wind was blowing 30km/h from ENE","distance":121468.0,"elapsedTime":20432,"totalElevationGain":240.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 2, 2021, 3:12:39 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":139.9,"achievementCount":9},{"raceId":6304198138,"athleteId":2188545,"name":"Leeston Handicap Race 10th, nice and easy ride with break ☁️ Christchurch, Canterbury","description":"Weather Report: Overcast, 19°C, and the wind was blowing 21km/h from ENE","distance":118651.0,"elapsedTime":15801,"totalElevationGain":232.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 25, 2021, 3:15:56 AM","startLatitude":-43.5377,"startLongitude":172.64,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":141.6,"achievementCount":31},{"raceId":6273755037,"athleteId":2188545,"name":"Leeston Handicap Race | 5th with scratch plus some early extra TOS training , Canterbury ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 16°C, and the wind was blowing 20km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/zhR0h6HsRqyr9aKTW7r272qz-6c3fR3lZayYzg5mJp0-354x768.jpg","distance":136396.0,"elapsedTime":22138,"totalElevationGain":260.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 18, 2021, 3:13:11 AM","startLatitude":-43.5435,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":136.7,"achievementCount":6,"firstHalfSeconds":9262,"secondHalfSeconds":12876},{"raceId":6241990839,"athleteId":2188545,"name":"Leeston Handicap Race | Southland Training Day 1 ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 16°C, and the wind was blowing 22km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/H5IhQ1KbD96zbuvhWSJIfmTL8fCBAhk8FzrBFNrQ3SY-768x576.jpg","distance":117113.0,"elapsedTime":23122,"totalElevationGain":216.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 11, 2021, 3:15:11 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":141.4,"achievementCount":9,"firstHalfSeconds":8692,"secondHalfSeconds":14430},{"raceId":6209574279,"athleteId":2188545,"name":"Leeston Handicap Race 2nd , Canterbury ☀️ Christchurch, Canterbury","description":"Great race perfect handicapping couldn’t roll the kid! Weather Report: Clear, 13°C, and the wind was blowing 25km/h from ENE","distance":121063.0,"elapsedTime":20397,"totalElevationGain":249.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 4, 2021, 3:10:24 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":139.3,"achievementCount":4},{"raceId":6177416169,"athleteId":2188545,"name":"Another one ☁️ Christchurch, Canterbury","description":"Weather Report: Overcast, 15°C, and the wind was blowing 19km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/UZiuePISrC1dTqXnZ9sqbfku5DVvvgelYrWrl2Qwn58-768x576.jpg","distance":118342.0,"elapsedTime":18255,"totalElevationGain":233.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 28, 2021, 3:13:18 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":133.3,"achievementCount":21},{"raceId":6157339870,"athleteId":2188545,"name":"Road bike for sale Christchurch, Canterbury ☁️","description":"Great time new hobbie for Leo and dad. He raced as well …Second race and I won. And I didn’t have to ride 160ks to race. Weather Report: Overcast, 19°C, and the wind was blowing 14km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/6-6iAfBXqJNRguK8oakB07-IeTVTfFPV18cm9Z0u74U-768x576.jpg","distance":6764.6,"elapsedTime":5932,"totalElevationGain":7.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 24, 2021, 12:14:20 AM","startLatitude":-43.5423,"startLongitude":172.521,"endLatitude":-43.542,"endLongitude":172.52,"averageHeartRate":119.9,"achievementCount":12},{"raceId":6152403151,"athleteId":2188545,"name":"Main divide 3rd. Great race lots of attacking ⛅ Christchurch, Canterbury","description":"Weather Report: Mostly Cloudy, 10°C, and the wind was blowing 20km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/3yjGYfHuJ0GAPpX5V62cDdKkkS-QjlgbTlVSVVskNA0-768x576.jpg","distance":210274.0,"elapsedTime":30458,"totalElevationGain":1498.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 22, 2021, 6:33:04 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":145.0,"achievementCount":22},{"raceId":6144564301,"athleteId":2188545,"name":"Leeston #4 comfortable shit handicapping ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 13°C, and the wind was blowing 14km/h from E","distance":121515.0,"elapsedTime":20892,"totalElevationGain":225.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 21, 2021, 3:13:21 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":139.1,"achievementCount":7},{"raceId":6112865961,"athleteId":2188545,"name":"Leeston #3 terrible handicapping ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 13°C, and the wind was blowing 13km/h from S","distance":118560.0,"elapsedTime":19371,"totalElevationGain":219.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 14, 2021, 3:20:02 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":139.6,"achievementCount":15},{"raceId":6076056115,"athleteId":2188545,"name":"Leeston best racing ever ☁️ Christchurch, Canterbury","description":"Lots of riders over 60. Handicapping was terrible… who ever they are. They’re on notice\nWeather Report: Overcast, 18°C, and the wind was blowing 19km/h from NNE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/E3esQpTNE1ZK3x9uodNZ6ZvTHF4sKX_3nIciKgIJQ48-354x768.jpg","distance":117335.0,"elapsedTime":19629,"totalElevationGain":211.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 7, 2021, 3:15:46 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":145.0,"achievementCount":25,"firstHalfSeconds":8845,"secondHalfSeconds":10784},{"raceId":6043853251,"athleteId":2188545,"name":"Leeston Racing ⛅ Christchurch, Canterbury","description":"55 riders perfect handicapping massive bunch sprint. The front bunch made it through without being caught. \n\nWeather Report: Partly Cloudy, 13°C, and the wind was blowing 9km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/QzpjFgKINGzCMNNhvSRNClFJi9s2DlJ13RpcOWXF-FU-468x768.jpg","distance":112977.0,"elapsedTime":23047,"totalElevationGain":171.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 30, 2021, 2:36:50 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":143.7,"achievementCount":15,"firstHalfSeconds":11575,"secondHalfSeconds":11472},{"raceId":6014195629,"athleteId":2188545,"name":"WINDY AS, race sorta ☀️ Christchurch, Canterbury","description":"Did one lap blown off the road twice even on the way home had a couple stressful moments \n\nWeather Report: Clear, 15°C, and the wind was blowing 32km/h from NNW","distance":121714.0,"elapsedTime":21110,"totalElevationGain":489.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Sep 24, 2021, 7:14:39 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":146.6,"achievementCount":37,"firstHalfSeconds":11538,"secondHalfSeconds":9572},{"raceId":5826252172,"athleteId":2188545,"name":"Tour de lounge TT Christchurch, Canterbury ☀️","description":"So fast I had to break on one of the corners. Weather Report: Clear, 10°C, and the wind was blowing 27km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/tJh4_x_IWGIn6E6L4n4AUXpq-Jt2MXdfrMLJhKUL0WM-768x576.jpg","distance":19444.2,"elapsedTime":3452,"totalElevationGain":41.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 21, 2021, 1:30:04 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":134.4,"achievementCount":10},{"raceId":5794169293,"athleteId":2188545,"name":"Last Winter Worlds ☀️ Christchurch, Canterbury","description":"Weather Report: Clear, 6°C, and the wind was blowing 8km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/WdPcs8nNDp2Es1YuLMYYp3lJUZJ22cQT4dU9IbbjjcI-768x576.jpg","distance":98920.5,"elapsedTime":20025,"totalElevationGain":155.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 14, 2021, 8:54:01 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":144.9,"achievementCount":11,"firstHalfSeconds":7887,"secondHalfSeconds":12138},{"raceId":5718754289,"athleteId":2188545,"name":"Winter worlds b grade grovel ☁️ Christchurch, Canterbury","description":"Yup getting faster … \nWeather Report: Overcast, 10°C, and the wind was blowing 18km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/4T72kUi_bdwRa5oSQ19b5A7J-_fANJA81iFprZDQtqc-768x583.jpg","distance":103910.0,"elapsedTime":15832,"totalElevationGain":248.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 31, 2021, 8:54:32 PM","startLatitude":-43.544,"startLongitude":172.659,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":146.0,"achievementCount":11,"firstHalfSeconds":7399,"secondHalfSeconds":8433},{"raceId":5681971113,"athleteId":2188545,"name":"Hurteee hurtee much B Grade winter worlds☀️ Christchurch, Canterbury","description":"So fast at the start \n\nWeather Report: Clear, 7°C, and the wind was blowing 15km/h from NE","distance":100033.0,"elapsedTime":13939,"totalElevationGain":229.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 24, 2021, 8:56:11 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":142.3,"achievementCount":4},{"raceId":5676513316,"athleteId":2188545,"name":"CX B Grade. Wow now that was fun ☀️ Christchurch, Canterbury","description":"Poor start, chased the front but didn’t quite get there crashed and dropped chain … anyway I’m hooked\n\nWeather Report: Clear, 5°C, and the wind was blowing 4km/h from NW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ldLABtkUyEUzIeqPqtXQmSW4P4tGEUcvpX9yekdGomM-768x576.jpg","distance":23446.6,"elapsedTime":13323,"totalElevationGain":37.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 23, 2021, 8:56:54 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":156.9,"achievementCount":7},{"raceId":5644431272,"athleteId":2188545,"name":"B Grade bunchy ☁️ Christchurch, Canterbury","description":"Temped to not call it a race as I did fuck all, as as my mum used write in the notes to the school “Alex has a very bad cough today”\n\nWeather Report: Overcast, 9°C, and the wind was blowing 9km/h from WSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/T77oTdojhlENp0BSUJBuDxJoB1HH3Qj7saFjN4S9Rpk-354x768.jpg","distance":95548.1,"elapsedTime":15546,"totalElevationGain":237.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 17, 2021, 8:53:09 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":144.0,"achievementCount":17,"firstHalfSeconds":7811,"secondHalfSeconds":7735},{"raceId":5607692536,"athleteId":2188545,"name":"Sprinting for 4th… last ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 5°C, and the wind was blowing 13km/h from W","distance":92902.6,"elapsedTime":13047,"totalElevationGain":194.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 10, 2021, 8:54:15 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":143.3,"achievementCount":6},{"raceId":5570979913,"athleteId":2188545,"name":"Nice bunch ride with an effort at the end ⛅ Christchurch, Canterbury","description":"Off to coach-google “how to beat riders with insane power numbers” \n\nWeather Report: Partly Cloudy, 1°C, and the wind was blowing 5km/h from NW","distance":92039.7,"elapsedTime":14436,"totalElevationGain":215.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 3, 2021, 8:42:38 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":147.0,"achievementCount":3},{"raceId":5534804183,"athleteId":2188545,"name":"A Ride with people that raced ☀️ Christchurch, Canterbury","description":"Weather Report: Clear, 9°C, and the wind was blowing 6km/h from NNE","distance":84158.7,"elapsedTime":13745,"totalElevationGain":306.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 26, 2021, 8:58:56 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.599,"endLongitude":172.393,"averageHeartRate":150.6,"achievementCount":18,"firstHalfSeconds":6842,"secondHalfSeconds":6903},{"raceId":5498078266,"athleteId":2188545,"name":"Hmmm 🤔 🌧 Christchurch, Canterbury","description":"B grade bunch ride with a sprint at the end … three burglars up the road took the win ;-) no they deserved it… we just gave up our will to live ans chase ….\n\nWeather Report: Possible Light Rain, 8°C, and the wind was blowing 12km/h from SW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/1_SUcRd0yisR_Vp8Q8pwVWSYYZ_e1QJbr8vWYgrB9dE-768x576.jpg","distance":90828.5,"elapsedTime":12600,"totalElevationGain":199.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 19, 2021, 8:58:44 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":149.2,"achievementCount":4,"firstHalfSeconds":7231,"secondHalfSeconds":5369},{"raceId":5460081665,"athleteId":2188545,"name":"Winter Worlds race #1 ☁️ Christchurch, Canterbury","description":"Weather Report: Overcast, 11°C, and the wind was blowing 7km/h from N","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/-jeADkJgWfGtqmi9MFY5kVgqAXCjM1Pc3RjFv01Kj9Q-768x576.jpg","distance":96239.6,"elapsedTime":17361,"totalElevationGain":188.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 12, 2021, 8:52:13 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":143.0,"achievementCount":8},{"raceId":5139012556,"athleteId":2188545,"name":"AGN | M5 | 2021Fail crashed by a moron that failed to turn. Fuck! ⛅ Ngakuru, Waikato","description":"Weather Report: Mostly Cloudy, 12°C, and the wind was blowing 9km/h from WSW","distance":61071.3,"elapsedTime":6409,"totalElevationGain":573.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 16, 2021, 9:20:06 PM","startLatitude":-38.3421,"startLongitude":176.257,"endLatitude":-38.342,"endLongitude":176.257,"averageHeartRate":162.3,"achievementCount":20},{"raceId":5047591843,"athleteId":2188545,"name":"Leeston scratch sit on shit on fun fun fun ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 16°C, and the wind was blowing 13km/h from ENE","distance":15797.5,"elapsedTime":1521,"totalElevationGain":28.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 1, 2021, 5:24:55 AM","startLatitude":-43.7648,"startLongitude":172.293,"endLatitude":-43.7675,"endLongitude":172.301,"averageHeartRate":161.3,"achievementCount":0,"firstHalfSeconds":812,"secondHalfSeconds":709},{"raceId":5022048281,"athleteId":2188545,"name":"Canterbury champs. Bunch finish ⛅ Loburn, Canterbury","description":"Weather Report: Mostly Cloudy, 19°C, and the wind was blowing 12km/h from N","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/fUWt-XUTIpOE1QWGOemhTjUpST1EeBfe4usceFbVOCs-768x576.jpg","distance":68628.4,"elapsedTime":6606,"totalElevationGain":354.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 27, 2021, 8:09:35 PM","startLatitude":-43.2074,"startLongitude":172.494,"endLatitude":-43.2202,"endLongitude":172.521,"averageHeartRate":158.9,"achievementCount":17},{"raceId":4974825147,"athleteId":2188545,"name":"Le Race 4 minutes slower than 15 years ago ⛅ Christchurch, Canterbury","description":"50 x PR’s … hmm 🤔 that’s why I’m 🥱 sleepy. Weather Report: Partly Cloudy, 10°C, and the wind was blowing 7km/h from WNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/uJFR4tkzXud4rXqtQsm2sWBx4L37g51_i_iC3CYRmfg-768x512.jpg","distance":95187.1,"elapsedTime":11385,"totalElevationGain":1788.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 19, 2021, 7:00:10 PM","startLatitude":-43.5314,"startLongitude":172.637,"endLatitude":-43.8028,"endLongitude":172.969,"averageHeartRate":160.3,"achievementCount":139,"firstHalfSeconds":5081,"secondHalfSeconds":6304},{"raceId":4965766264,"athleteId":2188545,"name":"As much as I tried …3rd for the series ☀️ Leeston, Canterbury","description":"Greta race, second fastest time, beaten by some very classy rider … Bert series great seasons racing\r\n\r\nWeather Report: Clear, 18°C, and the wind was blowing 18km/h from NE","distance":15728.4,"elapsedTime":1442,"totalElevationGain":34.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 18, 2021, 5:29:39 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7676,"endLongitude":172.301,"averageHeartRate":169.0,"achievementCount":0},{"raceId":4927542515,"athleteId":2188545,"name":"Fast and furious Leeston, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 16°C, and the wind was blowing 15km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/fy7BcBt9BEXYD-P6W5Q8lRne-DDSTTi89WlfHx53kM8-354x768.jpg","distance":15753.0,"elapsedTime":1331,"totalElevationGain":37.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 11, 2021, 5:31:17 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7676,"endLongitude":172.301,"averageHeartRate":164.7,"achievementCount":0,"firstHalfSeconds":665,"secondHalfSeconds":666},{"raceId":4887106755,"athleteId":2188545,"name":"Nice bunch ride with a wee sprint ☁️ Leeston, Canterbury","description":"Weather Report: Overcast, 17°C, and the wind was blowing 23km/h from E","distance":15739.1,"elapsedTime":1462,"totalElevationGain":35.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 4, 2021, 5:30:49 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7675,"endLongitude":172.301,"averageHeartRate":167.0,"achievementCount":2,"firstHalfSeconds":792,"secondHalfSeconds":670},{"raceId":4845518664,"athleteId":2188545,"name":"7th never got to the front ☁️ Leeston, Canterbury","description":"Weather Report: Overcast, 16°C, and the wind was blowing 16km/h from SE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/poUBj3KXOgR9lHS0Lv6IE-RVqGgGeKqGG_xOCPYwJY4-768x577.jpg","distance":15768.9,"elapsedTime":1396,"totalElevationGain":48.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 25, 2021, 5:35:47 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7673,"endLongitude":172.3,"averageHeartRate":166.0,"achievementCount":0,"firstHalfSeconds":748,"secondHalfSeconds":648},{"raceId":4805192640,"athleteId":2188545,"name":"Leeston racing best racing ever! Only pulled a 6th ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 20°C, and the wind was blowing 15km/h from SE","distance":15829.0,"elapsedTime":1469,"totalElevationGain":46.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 18, 2021, 5:34:47 AM","startLatitude":-43.7647,"startLongitude":172.293,"endLatitude":-43.7672,"endLongitude":172.3,"averageHeartRate":172.0,"achievementCount":1},{"raceId":4769081717,"athleteId":2188545,"name":"4th nice race had fun smash festival ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 22°C, and the wind was blowing 15km/h from SE","distance":15773.3,"elapsedTime":1350,"totalElevationGain":32.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 11, 2021, 5:39:35 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7674,"endLongitude":172.301,"averageHeartRate":173.3,"achievementCount":4,"firstHalfSeconds":632,"secondHalfSeconds":718},{"raceId":4731185317,"athleteId":2188545,"name":"Never caught the front, Leeston, Canterbury ☀️","description":"Weather Report: Clear, 15°C, and the wind was blowing 19km/h from SSE","distance":15982.3,"elapsedTime":1384,"totalElevationGain":41.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 4, 2021, 5:37:32 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7659,"endLongitude":172.298,"averageHeartRate":167.6,"achievementCount":3,"firstHalfSeconds":724,"secondHalfSeconds":660},{"raceId":4693153204,"athleteId":2188545,"name":" Race Leeston, 5th, then8th final 9th ⛅ Leeston, Canterbury","description":"Weather Report: Mostly Cloudy, 15°C, and the wind was blowing 33km/h from S","distance":15845.9,"elapsedTime":1480,"totalElevationGain":41.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 28, 2021, 5:36:40 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7665,"endLongitude":172.299,"averageHeartRate":164.8,"achievementCount":3},{"raceId":4655302887,"athleteId":2188545,"name":"Leeston, didn’t catch the front ⛅ Leeston, Canterbury","description":"Weather Report: Mostly Cloudy, 15°C, and the wind was blowing 20km/h from SSW","distance":15693.9,"elapsedTime":1393,"totalElevationGain":49.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 21, 2021, 5:32:26 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7677,"endLongitude":172.301,"averageHeartRate":170.6,"achievementCount":1},{"raceId":4617610473,"athleteId":2188545,"name":"Evening tt race Leeston, 25:23 ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 20°C, and the wind was blowing 14km/h from SE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/iecV70ntEt-GRThT_qzKh5lb4xMpRdvZsBnARVvwpUg-768x576.jpg","distance":15722.7,"elapsedTime":1636,"totalElevationGain":21.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 14, 2021, 5:34:22 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7677,"endLongitude":172.301,"averageHeartRate":172.2,"achievementCount":0,"firstHalfSeconds":904,"secondHalfSeconds":732},{"raceId":4481903949,"athleteId":2188545,"name":"3rd Leeston ☁️ Leeston, Canterbury","description":"Weather Report: Overcast, 14°C, and the wind was blowing 15km/h from ESE","distance":15751.9,"elapsedTime":1452,"totalElevationGain":40.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 17, 2020, 5:31:15 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7675,"endLongitude":172.301,"averageHeartRate":167.9,"achievementCount":0,"firstHalfSeconds":789,"secondHalfSeconds":663},{"raceId":4459914462,"athleteId":2188545,"name":"4th across finish line last in the points ... B grade kermese racing Sefton, Canterbury ⛅","description":"Weather Report: Mostly Cloudy, 14°C, and the wind was blowing 5km/h from S","distance":49448.2,"elapsedTime":4914,"totalElevationGain":290.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 11, 2020, 9:18:38 PM","startLatitude":-43.2468,"startLongitude":172.669,"endLatitude":-43.236,"endLongitude":172.668,"averageHeartRate":156.7,"achievementCount":7,"firstHalfSeconds":2528,"secondHalfSeconds":2386},{"raceId":4430478425,"athleteId":2188545,"name":"4th, hard race fast and steady ☁️ Loburn, Canterbury","description":"Weather Report: Overcast, 19°C, and the wind was blowing 15km/h from NW","distance":55994.7,"elapsedTime":5892,"totalElevationGain":413.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 4, 2020, 9:26:44 PM","startLatitude":-43.2501,"startLongitude":172.53,"endLatitude":-43.2498,"endLongitude":172.53,"averageHeartRate":163.9,"achievementCount":15,"firstHalfSeconds":3350,"secondHalfSeconds":2542},{"raceId":4391679879,"athleteId":2188545,"name":"Racing fun 9th ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 19°C, and the wind was blowing 20km/h from NE","distance":15886.1,"elapsedTime":1376,"totalElevationGain":36.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 26, 2020, 5:33:25 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7668,"endLongitude":172.3,"averageHeartRate":172.0,"achievementCount":4,"firstHalfSeconds":629,"secondHalfSeconds":747},{"raceId":4358987020,"athleteId":2188545,"name":"Leeston Podifuckim!!! 3rd plus gravel ⛅ Christchurch, Canterbury","description":"Weather Report: Mostly Cloudy, 13°C, and the wind was blowing 15km/h from SE","distance":72420.2,"elapsedTime":11230,"totalElevationGain":84.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 19, 2020, 5:33:38 AM","startLatitude":-43.7648,"startLongitude":172.293,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":147.5,"achievementCount":2,"firstHalfSeconds":4331,"secondHalfSeconds":6899},{"raceId":4339162889,"athleteId":2188545,"name":"Street race smashfest 12th ⛅ Christchurch, Canterbury","description":"Weather Report: Partly Cloudy, 21°C, and the wind was blowing 16km/h from ENE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Gzx9t188gPFRJ4VWNgi2ozbSMug22vkAkkhnlP6RQmE-768x538.jpg","distance":15124.1,"elapsedTime":1680,"totalElevationGain":19.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 15, 2020, 12:55:27 AM","startLatitude":-43.5324,"startLongitude":172.633,"endLatitude":-43.5332,"endLongitude":172.631,"averageHeartRate":168.6,"achievementCount":2,"firstHalfSeconds":990,"secondHalfSeconds":690},{"raceId":4325923009,"athleteId":2188545,"name":"Nice easy race at Leeston, ☀️ Leeston, Canterbury","description":"Weather Report: Clear, 17°C, and the wind was blowing 17km/h from NE","distance":15708.9,"elapsedTime":1386,"totalElevationGain":31.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 12, 2020, 5:33:55 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7677,"endLongitude":172.301,"averageHeartRate":169.9,"achievementCount":0,"firstHalfSeconds":680,"secondHalfSeconds":706},{"raceId":4288378970,"athleteId":2188545,"name":"Leeston, i love racing ⛅ Leeston, Canterbury","description":"Weather Report: Partly Cloudy, 24°C, and the wind was blowing 25km/h from NW","distance":15752.3,"elapsedTime":1623,"totalElevationGain":27.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 5, 2020, 5:32:16 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7674,"endLongitude":172.301,"averageHeartRate":170.1,"achievementCount":1,"firstHalfSeconds":886,"secondHalfSeconds":737},{"raceId":4257154877,"athleteId":2188545,"name":"Leeston, bunch sprint ☁️ Leeston, Canterbury","description":"Didn’t quite get the from and scratch caught us for a wonderful wild sprint into the finish Weather Report: Overcast, 13°C, and the wind was blowing 21km/h from NE","distance":15731.4,"elapsedTime":1448,"totalElevationGain":36.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 29, 2020, 5:29:09 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7676,"endLongitude":172.301,"averageHeartRate":169.5,"achievementCount":0},{"raceId":4227215251,"athleteId":2188545,"name":"Leeston 2nd ⛅ Leeston, Canterbury","description":"Weather Report: Mostly Cloudy, 14°C, and the wind was blowing 19km/h from NE","distance":15811.9,"elapsedTime":1644,"totalElevationGain":37.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 22, 2020, 5:34:24 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7672,"endLongitude":172.3,"averageHeartRate":176.1,"achievementCount":0,"firstHalfSeconds":880,"secondHalfSeconds":764},{"raceId":4208662149,"athleteId":2188545,"name":"5th nice race ⛅ Christchurch, Canterbury","description":"Weather Report: Mostly Cloudy, 14°C, and the wind was blowing 5km/h from N","distance":56154.4,"elapsedTime":5928,"totalElevationGain":177.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 17, 2020, 9:12:46 PM","startLatitude":-43.4165,"startLongitude":172.566,"endLatitude":-43.4119,"endLongitude":172.562,"averageHeartRate":155.7,"achievementCount":5},{"raceId":4197256036,"athleteId":2188545,"name":"7th finally getting back Christchurch, Canterbury ⛅","description":"Weather Report: Partly Cloudy, 9°C, and the wind was blowing 14km/h from E","distance":116413.0,"elapsedTime":19536,"totalElevationGain":195.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 15, 2020, 3:27:41 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5438,"endLongitude":172.66,"averageHeartRate":145.4,"achievementCount":0},{"raceId":4166634091,"athleteId":2188545,"name":"Leeston opps buggered that one ⛅ Christchurch, Canterbury","description":"You’d think I’d have learnt the fuckin course by now... what’s dumb ass ... hey I love time trialling... 🤔Weather Report: Partly Cloudy, 10°C, and the wind was blowing 15km/h from E","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/O1TaIBA_I0AmXZYjmfXIw849DCjuqH0sGO2gpFjIP48-402x768.jpg","distance":118927.0,"elapsedTime":18467,"totalElevationGain":237.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 8, 2020, 3:28:03 AM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5437,"endLongitude":172.66,"averageHeartRate":149.3,"achievementCount":10},{"raceId":4136042728,"athleteId":2188545,"name":"Leeston race not a race ⛅ Christchurch, Canterbury","description":"#powermap What a shame ... unless we do something another race is buried ... Weather Report: Partly Cloudy, 13°C, and the wind was blowing 24km/h from ENE","distance":114530.0,"elapsedTime":16666,"totalElevationGain":214.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 1, 2020, 3:29:47 AM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":151.6,"achievementCount":26,"firstHalfSeconds":6791,"secondHalfSeconds":9875},{"raceId":3918828694,"athleteId":2188545,"name":"Last WW for 2021 so much great racing see ya all next year (or at Leeston)☀️ Lincoln, Canterbury","description":"Weather Report: Clear, 6°C, and the wind was blowing 4km/h from NW","distance":37449.2,"elapsedTime":3694,"totalElevationGain":39.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 15, 2020, 10:34:09 PM","startLatitude":-43.6509,"startLongitude":172.503,"endLatitude":-43.6513,"endLongitude":172.502,"averageHeartRate":160.3,"achievementCount":4,"firstHalfSeconds":1806,"secondHalfSeconds":1888},{"raceId":3885102117,"athleteId":2188545,"name":"Winter Worlds B Grade top 10 , Canterbury ☀️ Lincoln, Canterbury","description":"Weather Report: Clear, 8°C, and the wind was blowing 9km/h from N","distance":37151.6,"elapsedTime":3362,"totalElevationGain":33.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 8, 2020, 10:33:13 PM","startLatitude":-43.6509,"startLongitude":172.503,"endLatitude":-43.6517,"endLongitude":172.502,"averageHeartRate":162.4,"achievementCount":11},{"raceId":3850577233,"athleteId":2188545,"name":"Winter Worlds racing Lincoln, Canterbury ☁️","description":"Weather Report: Overcast, 12°C, and the wind was blowing 12km/h from NNE","distance":37266.4,"elapsedTime":3541,"totalElevationGain":48.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 1, 2020, 10:30:07 PM","startLatitude":-43.6509,"startLongitude":172.503,"endLatitude":-43.6508,"endLongitude":172.503,"averageHeartRate":163.6,"achievementCount":5},{"raceId":3817998637,"athleteId":2188545,"name":"B Grade attempt Lincoln, Canterbury ☀️","description":"Weather Report: Clear, 7°C, and the wind was blowing 7km/h from NNW","distance":36454.5,"elapsedTime":3826,"totalElevationGain":20.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 25, 2020, 10:31:47 PM","startLatitude":-43.6515,"startLongitude":172.502,"endLatitude":-43.6514,"endLongitude":172.502,"averageHeartRate":158.6,"achievementCount":1,"firstHalfSeconds":1884,"secondHalfSeconds":1942},{"raceId":3782719049,"athleteId":2188545,"name":"Winter Worlds ... still a bit crook ☁️ Lincoln, Canterbury","description":"Weather Report: Overcast, 11°C, and the wind was blowing 17km/h from NE","distance":37287.4,"elapsedTime":3428,"totalElevationGain":43.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 18, 2020, 10:30:47 PM","startLatitude":-43.6509,"startLongitude":172.503,"endLatitude":-43.6507,"endLongitude":172.503,"averageHeartRate":167.9,"achievementCount":12,"firstHalfSeconds":1682,"secondHalfSeconds":1746},{"raceId":3714528634,"athleteId":2188545,"name":"8th bugger it ⛅ Lincoln, Canterbury","description":"Weather Report: Mostly Cloudy, 13°C, and the wind was blowing 22km/h from NNE","distance":37296.5,"elapsedTime":3435,"totalElevationGain":43.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 4, 2020, 10:33:05 PM","startLatitude":-43.6509,"startLongitude":172.503,"endLatitude":-43.6508,"endLongitude":172.503,"averageHeartRate":161.2,"achievementCount":8,"firstHalfSeconds":1628,"secondHalfSeconds":1807},{"raceId":3646001400,"athleteId":2188545,"name":"Winter Worlds #3 ... 10th ☁️ Lincoln, Canterbury","description":"A great race with heaps of attacking chasing breakaways nobody really got away big long slow bunch finish with a bit of a sprint at the end. Good racing...Weather Report: Overcast, 7°C, and the wind was blowing 3km/h from N","distance":37329.4,"elapsedTime":3425,"totalElevationGain":54.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 20, 2020, 10:32:11 PM","startLatitude":-43.6508,"startLongitude":172.503,"endLatitude":-43.6508,"endLongitude":172.502,"averageHeartRate":163.7,"achievementCount":11,"firstHalfSeconds":1674,"secondHalfSeconds":1751},{"raceId":3610475239,"athleteId":2188545,"name":"Winter Worlds #2 B Grade ☀️ Lincoln, Canterbury","description":"Great race 2 got away and we chased and chased but there was only about 4 of us doing most of the work ... good racing though... Weather Report: Clear, 5°C, and the wind was blowing 11km/h from NNE","distance":37233.1,"elapsedTime":3486,"totalElevationGain":65.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 13, 2020, 10:32:16 PM","startLatitude":-43.6508,"startLongitude":172.503,"endLatitude":-43.6517,"endLongitude":172.502,"averageHeartRate":163.2,"achievementCount":7,"firstHalfSeconds":1706,"secondHalfSeconds":1780},{"raceId":3574778715,"athleteId":2188545,"name":"Winter worlds b 6th Lincoln, Canterbury ☀️","description":"Weather Report: Clear, 4°C, and the wind was blowing 11km/h from N","distance":37313.3,"elapsedTime":3566,"totalElevationGain":69.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 6, 2020, 10:29:58 PM","startLatitude":-43.6509,"startLongitude":172.502,"endLatitude":-43.6508,"endLongitude":172.503,"averageHeartRate":161.4,"achievementCount":8,"firstHalfSeconds":1743,"secondHalfSeconds":1823},{"raceId":3196322848,"athleteId":2188545,"name":"☀️ tenth ","description":"When I started it was: Clear, 22°C, and the wind was blowing 25km/h from NW\nWhen I finished the ride it was: Clear, 21°C, and the wind was 24km/h from NW","distance":15603.3,"elapsedTime":1400,"totalElevationGain":29.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 19, 2020, 5:38:53 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7686,"endLongitude":172.302,"averageHeartRate":173.1,"achievementCount":0},{"raceId":3176170666,"athleteId":2188545,"name":"☀️ crash in our mark stuffed up our finish ... no one died, ","description":"When I started it was: Clear, 16°C, and the wind was blowing 15km/h from SE\r\nWhen I finished the ride it was: Clear, 15°C, and the wind was 14km/h from SE","distance":15933.9,"elapsedTime":1715,"totalElevationGain":30.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 12, 2020, 5:35:21 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7682,"endLongitude":172.302,"averageHeartRate":163.4,"achievementCount":0},{"raceId":3170267611,"athleteId":2188545,"name":"☁️ CTTA 16k hill thing","description":"When I started it was: Overcast, 15°C, and the wind was blowing 27km/h from SSW\nWhen I finished the ride it was: Mostly Cloudy, 12°C, and the wind was 26km/h from SSW","distance":15937.7,"elapsedTime":2456,"totalElevationGain":561.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 10, 2020, 5:24:37 AM","startLatitude":-43.7198,"startLongitude":172.597,"endLatitude":-43.6242,"endLongitude":172.631,"averageHeartRate":163.2,"achievementCount":18},{"raceId":3160003529,"athleteId":2188545,"name":"☁️ CHC Hill climb (oh my God)","description":"When I started it was: Overcast, 13°C, and the wind was blowing 16km/h from NE\nWhen I finished the ride it was: Overcast, 16°C, and the wind was 14km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/aXUluwNdNt7l4JvlNtBtg8sLWI9KMwybeEJAM1AyVRE-768x576.jpg","distance":45108.3,"elapsedTime":8939,"totalElevationGain":1128.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 6, 2020, 6:34:00 PM","startLatitude":-43.5437,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":136.5,"achievementCount":8},{"raceId":3155466679,"athleteId":2188545,"name":"☀️ 8th","description":"When I started it was: Clear, 17°C, and the wind was blowing 23km/h from NE\nWhen I finished the ride it was: Clear, 17°C, and the wind was 23km/h from NE","distance":15672.6,"elapsedTime":1393,"totalElevationGain":27.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 5, 2020, 5:32:40 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7682,"endLongitude":172.302,"averageHeartRate":165.7,"achievementCount":0},{"raceId":3143265776,"athleteId":2188545,"name":"☀️ first loser, 4th","description":"Great race attacked on the third lap was away for 3/4 of it. Did not go into the red on the fourth lap attacked on the hill again and Caught me recovered again in the bunch and then came around the last corner for the last 400 meter sprint and Michael in front of me pulled a pedal so I lost lost the wheel rolled in fourth. Good rAce though\n\nWhen I started it was: Clear, 15°C, and the wind was blowing 4km/h from E\nWhen I finished the ride it was: Clear, 19°C, and the wind was 8km/h from ESE","distance":68977.2,"elapsedTime":6697,"totalElevationGain":350.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 29, 2020, 8:28:01 PM","startLatitude":-43.2073,"startLongitude":172.494,"endLatitude":-43.2222,"endLongitude":172.519,"averageHeartRate":151.3,"achievementCount":23},{"raceId":3135464990,"athleteId":2188545,"name":"⛅ Only 8th","description":"When I started it was: Mostly Cloudy, 25°C, and the wind was blowing 21km/h from NNW\r\nWhen I finished the ride it was: Partly Cloudy, 25°C, and the wind was 21km/h from NNW","distance":15054.2,"elapsedTime":1435,"totalElevationGain":37.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 27, 2020, 5:35:33 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7678,"endLongitude":172.301,"averageHeartRate":173.7,"achievementCount":1,"firstHalfSeconds":717,"secondHalfSeconds":718},{"raceId":3115520150,"athleteId":2188545,"name":"☁️ I fuckin WON","description":"When I started it was: Overcast, 19°C, and the wind was blowing 25km/h from NE\nWhen I finished the ride it was: Overcast, 19°C, and the wind was 26km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/uXz_FhLdgbasUCJoeKOrzqpmmYrtzeD7tpxiuqCjBXE-576x768.jpg","distance":15357.5,"elapsedTime":1446,"totalElevationGain":31.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 20, 2020, 5:32:15 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7681,"endLongitude":172.302,"averageHeartRate":168.4,"achievementCount":0,"firstHalfSeconds":709,"secondHalfSeconds":737},{"raceId":3095449542,"athleteId":2188545,"name":"☀️ Leeston ... last","description":"When I started it was: Clear, 18°C, and the wind was blowing 27km/h from SSE\nWhen I finished the ride it was: Clear, 18°C, and the wind was 26km/h from SSE","distance":15101.3,"elapsedTime":1458,"totalElevationGain":23.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 13, 2020, 5:39:23 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7688,"endLongitude":172.303,"averageHeartRate":164.6,"achievementCount":0,"firstHalfSeconds":753,"secondHalfSeconds":705},{"raceId":3084091130,"athleteId":2188545,"name":"☀️ Afternoon Ride Leestan classic","description":"When I started it was: Clear, 21°C, and the wind was blowing 16km/h from SSW\nWhen I finished the ride it was: Clear, 22°C, and the wind was 18km/h from SSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/wcaah54aLLsE41xgB_t1hwd-N-9jOs2x1lQlI_xTYyI-768x542.jpg","distance":47931.1,"elapsedTime":4629,"totalElevationGain":115.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 9, 2020, 12:07:20 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7672,"endLongitude":172.3,"averageHeartRate":172.4,"achievementCount":0,"firstHalfSeconds":2412,"secondHalfSeconds":2217},{"raceId":3075828761,"athleteId":2188545,"name":"⛅ Leeston - 10th","description":"When I started it was: Partly Cloudy, 15°C, and the wind was blowing 26km/h from SSE\nWhen I finished the ride it was: Partly Cloudy, 15°C, and the wind was 24km/h from SSE","distance":16278.8,"elapsedTime":1677,"totalElevationGain":23.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 6, 2020, 5:32:04 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7665,"endLongitude":172.299,"averageHeartRate":164.0,"achievementCount":0,"firstHalfSeconds":962,"secondHalfSeconds":715},{"raceId":3055587299,"athleteId":2188545,"name":"⛅ Leeston - Coming together","description":"When I started it was: Mostly Cloudy, 25°C, and the wind was blowing 25km/h from NNW\nWhen I finished the ride it was: Mostly Cloudy, 25°C, and the wind was 26km/h from NNW","distance":16095.7,"elapsedTime":2110,"totalElevationGain":24.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 30, 2020, 5:31:55 AM","startLatitude":-43.7649,"startLongitude":172.293,"endLatitude":-43.7649,"endLongitude":172.293,"averageHeartRate":172.2,"achievementCount":0},{"raceId":3035479464,"athleteId":2188545,"name":"⛅ Leeston - Cyclemeter","description":"When I started it was: Partly Cloudy, 19°C, and the wind was blowing 19km/h from SSE\nWhen I finished the ride it was: Partly Cloudy, 19°C, and the wind was 19km/h from SSE","distance":15933.1,"elapsedTime":1599,"totalElevationGain":23.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 23, 2020, 5:33:25 AM","startLatitude":-43.7647,"startLongitude":172.293,"endLatitude":-43.7674,"endLongitude":172.301,"averageHeartRate":173.6,"achievementCount":1,"firstHalfSeconds":943,"secondHalfSeconds":656},{"raceId":3015396233,"athleteId":2188545,"name":"☀️ Leeston - 3rd","description":"When I started it was: Clear, 18°C, and the wind was blowing 26km/h from NE\nWhen I finished the ride it was: Clear, 18°C, and the wind was 27km/h from NE","distance":16006.9,"elapsedTime":1429,"totalElevationGain":23.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 16, 2020, 5:34:11 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7666,"endLongitude":172.299,"averageHeartRate":174.3,"achievementCount":3,"firstHalfSeconds":636,"secondHalfSeconds":793},{"raceId":2994966084,"athleteId":2188545,"name":"⛅ Timetrialing - Oh wow that hurt ","description":"When I started it was: Mostly Cloudy, 15°C, and the wind was blowing 22km/h from SE\nWhen I finished the ride it was: Mostly Cloudy, 15°C, and the wind was 21km/h from SE","distance":15948.6,"elapsedTime":1705,"totalElevationGain":23.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jan 9, 2020, 5:44:12 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7672,"endLongitude":172.3,"averageHeartRate":169.1,"achievementCount":0,"firstHalfSeconds":946,"secondHalfSeconds":759},{"raceId":2942420448,"athleteId":2188545,"name":"☁️ Leeston - 4th","description":"When I started it was: Overcast, 18°C, and the wind was blowing 29km/h from N\nWhen I finished the ride it was: Overcast, 18°C, and the wind was 29km/h from N","distance":32598.2,"elapsedTime":3079,"totalElevationGain":49.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 19, 2019, 5:37:56 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7666,"endLongitude":172.299,"averageHeartRate":169.0,"achievementCount":0,"firstHalfSeconds":1572,"secondHalfSeconds":1507},{"raceId":2927574454,"athleteId":2188545,"name":"⛅ Leeston - Last","description":"When I started it was: Mostly Cloudy, 18°C, and the wind was blowing 35km/h from NE\nWhen I finished the ride it was: Mostly Cloudy, 18°C, and the wind was 35km/h from NE","distance":16166.1,"elapsedTime":1816,"totalElevationGain":24.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 12, 2019, 5:33:28 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7661,"endLongitude":172.299,"averageHeartRate":158.2,"achievementCount":1},{"raceId":2912188338,"athleteId":2188545,"name":"🌬️ Leeston - 9 or 10th brain fade","description":"When I started it was: Windy and Partly Cloudy, 22°C, and the wind was blowing 41km/h from NW\nWhen I finished the ride it was: Clear, 22°C, and the wind was 39km/h from NW","distance":16075.3,"elapsedTime":1623,"totalElevationGain":23.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Dec 5, 2019, 5:33:17 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7663,"endLongitude":172.299,"averageHeartRate":175.3,"achievementCount":1,"firstHalfSeconds":783,"secondHalfSeconds":840},{"raceId":2883998592,"athleteId":2188545,"name":"⛅ Race - Bugger flattie 1,000 meters from the end :-(","description":"When I started it was: Mostly Cloudy, 13°C, and the wind was blowing 19km/h from S\nWhen I finished the ride it was: Mostly Cloudy, 15°C, and the wind was 13km/h from SE","distance":60890.1,"elapsedTime":6622,"totalElevationGain":368.5,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 22, 2019, 9:00:05 PM","startLatitude":-43.247,"startLongitude":172.672,"endLatitude":-43.2395,"endLongitude":172.692,"averageHeartRate":167.4,"achievementCount":13},{"raceId":2880241687,"athleteId":2188545,"name":"Leeston 8th","description":"Computer malfunction legs functioned","distance":16000.0,"elapsedTime":1380,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 21, 2019, 5:40:06 AM","achievementCount":0},{"raceId":2870210603,"athleteId":2188545,"name":"⛅ Criterium top ten","description":"When I started it was: Mostly Cloudy, 22°C, and the wind was blowing 21km/h from N\nWhen I finished the ride it was: Mostly Cloudy, 22°C, and the wind was 19km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/Yc9pfOgvmH83Hskf6TtiHEzGatGnV-uTXl8Y7CfvrZk-768x577.jpg","distance":17171.6,"elapsedTime":1645,"totalElevationGain":4.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 17, 2019, 1:31:03 AM","startLatitude":-43.5326,"startLongitude":172.633,"endLatitude":-43.5316,"endLongitude":172.633,"averageHeartRate":173.1,"achievementCount":0},{"raceId":2863630088,"athleteId":2188545,"name":"⛅ Leeston - 3rd","description":"When I started it was: Partly Cloudy, 13°C, and the wind was blowing 31km/h from NE\nWhen I finished the ride it was: Partly Cloudy, 13°C, and the wind was 31km/h from NE","distance":15975.4,"elapsedTime":1496,"totalElevationGain":23.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 14, 2019, 5:29:53 AM","startLatitude":-43.7645,"startLongitude":172.293,"endLatitude":-43.7663,"endLongitude":172.299,"averageHeartRate":163.7,"achievementCount":1,"firstHalfSeconds":704,"secondHalfSeconds":792},{"raceId":2846972448,"athleteId":2188545,"name":"⛅ Leeston - Bugger 9th. Fun though","description":"When I started it was: Mostly Cloudy, 23°C, and the wind was blowing 16km/h from WNW\nWhen I finished the ride it was: Mostly Cloudy, 22°C, and the wind was 17km/h from WNW","distance":16387.3,"elapsedTime":1744,"totalElevationGain":24.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 7, 2019, 5:29:18 AM","startLatitude":-43.7647,"startLongitude":172.293,"endLatitude":-43.7639,"endLongitude":172.295,"averageHeartRate":172.4,"achievementCount":1,"firstHalfSeconds":973,"secondHalfSeconds":771},{"raceId":2834366627,"athleteId":2188545,"name":"⛅ - 6 hour. 5th out of 126 teams","description":"When I started it was: Partly Cloudy, 14°C, and the wind was blowing 13km/h from NE\nWhen I finished the ride it was: Clear, 22°C, and the wind was 12km/h from NE","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/YGyDXKooBCcc5bAZ7G_AT8MxJ5vsh0gszwduTaJAa2A-768x576.jpg","distance":39830.1,"elapsedTime":20729,"totalElevationGain":79.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Nov 1, 2019, 8:49:57 PM","startLatitude":-43.4632,"startLongitude":172.479,"endLatitude":-43.4634,"endLongitude":172.48,"averageHeartRate":170.9,"achievementCount":68,"firstHalfSeconds":14605,"secondHalfSeconds":6124},{"raceId":2830101392,"athleteId":2188545,"name":"☁️ Leeston - 4th","description":"When I started it was: Overcast, 16°C, and the wind was blowing 14km/h from NNE\nWhen I finished the ride it was: Overcast, 15°C, and the wind was 14km/h from NNE","distance":16293.7,"elapsedTime":1757,"totalElevationGain":24.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 31, 2019, 5:27:36 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.7652,"endLongitude":172.297,"averageHeartRate":166.5,"achievementCount":1,"firstHalfSeconds":1004,"secondHalfSeconds":753},{"raceId":2816802209,"athleteId":2188545,"name":"⛅ 85ks of share pleasure","description":"When I started it was: Mostly Cloudy, 16°C, and the wind was blowing 12km/h from E\nWhen I finished the ride it was: Mostly Cloudy, 20°C, and the wind was 17km/h from ESE","distance":83325.7,"elapsedTime":9576,"totalElevationGain":633.4,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 25, 2019, 9:02:49 PM","startLatitude":-43.2499,"startLongitude":172.53,"endLatitude":-43.2498,"endLongitude":172.53,"averageHeartRate":161.8,"achievementCount":26},{"raceId":2795026426,"athleteId":2188545,"name":"☁️Leeston - No blood this week, just sweat","description":"When I started it was: Overcast, 12°C, and the wind was blowing 18km/h from ESE\nWhen I finished the ride it was: Overcast, 12°C, and the wind was 18km/h from ESE","distance":15834.6,"elapsedTime":1454,"totalElevationGain":23.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 17, 2019, 5:32:44 AM","startLatitude":-43.7644,"startLongitude":172.293,"endLatitude":-43.7669,"endLongitude":172.3,"averageHeartRate":170.7,"achievementCount":2},{"raceId":2776961008,"athleteId":2188545,"name":"⛅Leeston - The taste of blood","description":"When I started it was: Partly Cloudy, 10°C, and the wind was blowing 22km/h from WSW\nWhen I finished the ride it was: Partly Cloudy, 9°C, and the wind was 18km/h from WSW","distance":15876.1,"elapsedTime":2172,"totalElevationGain":23.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Oct 10, 2019, 5:25:24 AM","startLatitude":-43.7649,"startLongitude":172.293,"endLatitude":-43.7674,"endLongitude":172.301,"averageHeartRate":139.2,"achievementCount":0,"firstHalfSeconds":1367,"secondHalfSeconds":805},{"raceId":2588223317,"athleteId":2188545,"name":"⛅Winter Worlds - Racing with A an B not to bad in the sprint 7th","description":"When I started it was: Partly Cloudy, 6°C, and the wind was blowing 7km/h from N\nWhen I finished the ride it was: Partly Cloudy, 8°C, and the wind was 5km/h from NNE","distance":37259.6,"elapsedTime":3469,"totalElevationGain":24.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Aug 3, 2019, 10:30:30 PM","startLatitude":-43.6511,"startLongitude":172.503,"endLatitude":-43.6503,"endLongitude":172.503,"averageHeartRate":165.2,"achievementCount":4},{"raceId":2568533789,"athleteId":2188545,"name":"☁️Winter Worlds - Flatie fail","description":"When I started it was: Overcast, 7°C, and the wind was blowing 9km/h from NNE\nWhen I finished the ride it was: Overcast, 10°C, and the wind was 9km/h from NNE","distance":37418.8,"elapsedTime":4201,"totalElevationGain":29.2,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 27, 2019, 10:32:01 PM","startLatitude":-43.651,"startLongitude":172.503,"endLatitude":-43.6505,"endLongitude":172.503,"averageHeartRate":147.7,"achievementCount":1,"firstHalfSeconds":2237,"secondHalfSeconds":1964},{"raceId":2529775130,"athleteId":2188545,"name":"Winter worlds B grade wowoo ","distance":28500.0,"elapsedTime":2779,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 13, 2019, 10:32:38 PM","achievementCount":0},{"raceId":2510214359,"athleteId":2188545,"name":"☀️Winter Worlds - Last time in C Grade bye bye ... hello B Grade","description":"new bike race day.... thanks to Scott Miller for a sensational build job! No adjustments needed and it felt perfect!!!\n\nWhen I started it was: Clear, 3°C, and the wind was blowing 7km/h from NNW\nWhen I finished the ride it was: Clear, 5°C, and the wind was 7km/h from NNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/9h76UPaxpzTpGrAuAw5VE5NjfORy3YmrAQhuIzQtfMs-768x577.jpg","distance":28143.7,"elapsedTime":2749,"totalElevationGain":23.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 6, 2019, 10:33:40 PM","startLatitude":-43.6546,"startLongitude":172.469,"endLatitude":-43.6506,"endLongitude":172.503,"averageHeartRate":165.4,"achievementCount":3,"firstHalfSeconds":1295,"secondHalfSeconds":1454},{"raceId":2491123372,"athleteId":2188545,"name":"☀️Winter Worlds - 5th or 6th I think","description":"When I started it was: Clear, 6°C, and the wind was blowing 5km/h from NE\nWhen I finished the ride it was: Clear, 8°C, and the wind was 6km/h from NE","distance":28352.2,"elapsedTime":2999,"totalElevationGain":18.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 29, 2019, 10:31:27 PM","startLatitude":-43.6544,"startLongitude":172.469,"endLatitude":-43.6506,"endLongitude":172.503,"averageHeartRate":160.1,"achievementCount":8},{"raceId":2472335466,"athleteId":2188545,"name":"⛅Winter Worlds - Bunch Ride ","description":"When I started it was: Partly Cloudy, 3°C, and the wind was blowing 4km/h from NW\nWhen I finished the ride it was: Partly Cloudy, 4°C, and the wind was 4km/h from NNW","distance":28171.5,"elapsedTime":2756,"totalElevationGain":22.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 22, 2019, 10:36:09 PM","startLatitude":-43.6548,"startLongitude":172.469,"endLatitude":-43.6507,"endLongitude":172.503,"averageHeartRate":163.2,"achievementCount":6},{"raceId":2453202861,"athleteId":2188545,"name":"🌧Winter Worlds - Opps wrong turn","description":"When I started it was: Possible Drizzle and Dangerously Windy, 7°C, and the wind was blowing 17km/h from SW\nWhen I finished the ride it was: Possible Drizzle and Dangerously Windy, 8°C, and the wind was 16km/h from SW","distance":30274.6,"elapsedTime":3219,"totalElevationGain":20.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 15, 2019, 10:32:36 PM","startLatitude":-43.6547,"startLongitude":172.469,"endLatitude":-43.6511,"endLongitude":172.502,"averageHeartRate":160.5,"achievementCount":8,"firstHalfSeconds":1423,"secondHalfSeconds":1796},{"raceId":2434597616,"athleteId":2188545,"name":"⛅Winter Worlds - Fun in the bunch ... getting over a week of sicknesses ","description":"When I started it was: Partly Cloudy, 5°C, and the wind was blowing 15km/h from NE\nWhen I finished the ride it was: Partly Cloudy, 7°C, and the wind was 15km/h from NE","distance":28115.1,"elapsedTime":2698,"totalElevationGain":20.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 8, 2019, 10:35:20 PM","startLatitude":-43.6547,"startLongitude":172.469,"endLatitude":-43.6508,"endLongitude":172.503,"averageHeartRate":167.1,"achievementCount":11,"firstHalfSeconds":1276,"secondHalfSeconds":1422},{"raceId":2397252905,"athleteId":2188545,"name":"⛅Winter Worlds - Cyclemeter","description":"When I started it was: Mostly Cloudy, 14°C, and the wind was blowing 6kph from NE\nWhen I finished the ride it was: Mostly Cloudy, 15°C, and the wind was 7kph from NE","distance":28253.1,"elapsedTime":2686,"totalElevationGain":22.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 25, 2019, 10:36:08 PM","startLatitude":-43.6547,"startLongitude":172.469,"endLatitude":-43.6497,"endLongitude":172.503,"averageHeartRate":166.8,"achievementCount":11,"firstHalfSeconds":1226,"secondHalfSeconds":1460},{"raceId":2378553673,"athleteId":2188545,"name":"🌬️Race - Break away 6th I think ... update got 5th","description":"When I started it was: Breezy and Mostly Cloudy, 13°C, and the wind was blowing 32kph from SSW\nWhen I finished the ride it was: Breezy and Mostly Cloudy, 14°C, and the wind was 33kph from SSW","distance":28125.2,"elapsedTime":2673,"totalElevationGain":20.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 18, 2019, 10:36:09 PM","startLatitude":-43.6548,"startLongitude":172.469,"endLatitude":-43.6505,"endLongitude":172.503,"averageHeartRate":167.8,"achievementCount":8},{"raceId":2350617299,"athleteId":2188545,"name":"⛅Race - Out and back replaced the round the island","description":"When I started it was: Mostly Cloudy, 26°C, and the wind was blowing 9kph from ENE\nWhen I finished the ride it was: Mostly Cloudy, 26°C, and the wind was 9kph from E","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/jcsSe7c1uncBC8FO6SWHOdrYmC5WhI8z5gDlch9VMZU-768x577.jpg","distance":30629.4,"elapsedTime":2999,"totalElevationGain":134.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 8, 2019, 2:46:07 AM","startLatitude":-21.2014,"startLongitude":-159.789,"endLatitude":-21.202,"endLongitude":-159.788,"averageHeartRate":177.0,"achievementCount":2,"firstHalfSeconds":1420,"secondHalfSeconds":1579},{"raceId":2321277100,"athleteId":2188545,"name":"AGN | 2019 | 17th | Timaru","description":"When I started it was: Mostly Cloudy, 15°C, and the wind was blowing 6kph from NW\r\nWhen I finished the ride it was: Mostly Cloudy, 18°C, and the wind was 13kph from WNW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/XdfO8hgtblwjaqTZ8nGaxfr9_WLIBrDMZoMrm1FvBRQ-768x585.jpg","distance":62807.9,"elapsedTime":7108,"totalElevationGain":806.4,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 26, 2019, 8:35:35 PM","startLatitude":-44.2623,"startLongitude":171.132,"endLatitude":-44.2617,"endLongitude":171.132,"averageHeartRate":167.3,"achievementCount":36},{"raceId":2270440545,"athleteId":2188545,"name":"Race - Canterbury Champs ","description":"When I started it was: Overcast, 10°C, but it felt like 7°C, and the wind was blowing 20kph from SW\r\nWhen I finished the ride it was: Drizzle, 11°C, felt like 11°C, and now the wind was 23kph from SW","distance":65657.8,"elapsedTime":6535,"totalElevationGain":385.7,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Apr 6, 2019, 10:04:09 PM","startLatitude":-43.2464,"startLongitude":172.669,"endLatitude":-43.2354,"endLongitude":172.668,"averageHeartRate":162.7,"achievementCount":21},{"raceId":2250506264,"athleteId":2188545,"name":"Race - Waipara Classic bunch sprint ","description":"When I started it was: Partly Cloudy, 19°C, but it felt like 19°C, and the wind was blowing 11kph from NE\nWhen I finished the ride it was: Partly Cloudy, 22°C, felt like 22°C, and now the wind was 14kph from ENE","distance":60951.2,"elapsedTime":5950,"totalElevationGain":474.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 29, 2019, 11:10:13 PM","startLatitude":-43.0548,"startLongitude":172.761,"endLatitude":-43.0553,"endLongitude":172.759,"averageHeartRate":165.6,"achievementCount":0,"firstHalfSeconds":3128,"secondHalfSeconds":2822},{"raceId":2246264938,"athleteId":2188545,"name":"Leeston 12th","description":"When I started it was: Mostly Cloudy, 18°C, but it felt like 18°C, and the wind was blowing 25kph from ENE\r\nWhen I finished the ride it was: Foggy, 15°C, felt like 15°C, and now the wind was 23kph from NE","distance":57210.6,"elapsedTime":10932,"totalElevationGain":78.2,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 28, 2019, 4:25:02 AM","startLatitude":-43.6399,"startLongitude":172.482,"endLatitude":-43.6422,"endLongitude":172.475,"averageHeartRate":144.6,"achievementCount":6},{"raceId":2228686244,"athleteId":2188545,"name":"Dropped dropped and dropped with a nice drop at the end ","description":"When I started it was: Breezy, 19°C, but it felt like 19°C, and the wind was blowing 40kph from ENE\nWhen I finished the ride it was: Mostly Cloudy, 17°C, felt like 17°C, and now the wind was 26kph from NE","distance":68033.6,"elapsedTime":10395,"totalElevationGain":141.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 21, 2019, 4:23:22 AM","startLatitude":-43.6399,"startLongitude":172.482,"endLatitude":-43.6401,"endLongitude":172.481,"averageHeartRate":133.9,"achievementCount":8,"firstHalfSeconds":5135,"secondHalfSeconds":5260},{"raceId":2215743111,"athleteId":2188545,"name":"Bugger ","description":"When I started it was: Mostly Cloudy, 15°C, but it felt like 15°C, and the wind was blowing 4kph from SSE\nWhen I finished the ride it was: Mostly Cloudy, 17°C, felt like 17°C, and now the wind was 6kph from SE","distance":52320.9,"elapsedTime":6096,"totalElevationGain":679.4,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 15, 2019, 9:04:20 PM","startLatitude":-44.2645,"startLongitude":171.141,"endLatitude":-44.2888,"endLongitude":171.171,"averageHeartRate":164.2,"achievementCount":25},{"raceId":2212287098,"athleteId":2188545,"name":"Leeston learning","description":"When I started it was: Overcast, 17°C, but it felt like 17°C, and the wind was blowing 22kph from E\nWhen I finished the ride it was: Overcast, 15°C, felt like 15°C, and now the wind was 23kph from ENE","distance":66738.7,"elapsedTime":9327,"totalElevationGain":140.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 14, 2019, 4:17:32 AM","startLatitude":-43.6399,"startLongitude":172.482,"endLatitude":-43.6399,"endLongitude":172.482,"averageHeartRate":138.0,"achievementCount":12},{"raceId":2200215273,"athleteId":2188545,"name":"Ride out race ride home top 10 finish ","description":"When I started it was: Partly Cloudy, 12.3°C, but it felt like 12.3°C, and the wind was blowing 7kph from WSW\nWhen I finished the ride it was: Overcast, 17.5°C, felt like 17.5°C, and now the wind was 21kph from SSW","distance":151213.0,"elapsedTime":22265,"totalElevationGain":610.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 8, 2019, 6:31:24 PM","startLatitude":-43.5436,"startLongitude":172.66,"endLatitude":-43.5436,"endLongitude":172.66,"averageHeartRate":148.5,"achievementCount":55},{"raceId":2184621073,"athleteId":2188545,"name":"85ks of fun ","description":"When I started it was: Mostly Cloudy, 14.9°C, but it felt like 14.9°C, the Humidity was 67%, and the wind was blowing 4kph from SW\nWhen I finished the ride it was: Mostly Cloudy, 17.7°C, felt like 17.7°C, with a humidity of 56%, and now the wind was 10kph from S","distance":83618.3,"elapsedTime":9193,"totalElevationGain":660.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 1, 2019, 9:01:33 PM","startLatitude":-43.2502,"startLongitude":172.53,"endLatitude":-43.2502,"endLongitude":172.53,"averageHeartRate":161.6,"achievementCount":11,"firstHalfSeconds":4685,"secondHalfSeconds":4508},{"raceId":2180842505,"athleteId":2188545,"name":"Leeston dropped ","description":"When I started it was: Clear, 13°C, but it felt like 13°C, the Humidity was 54%, and the wind was blowing 21kph from S\nWhen I finished the ride it was: Clear, 12.7°C, felt like 12.7°C, with a humidity of 55%, and now the wind was 20kph from S","distance":16067.5,"elapsedTime":1574,"totalElevationGain":41.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 28, 2019, 5:33:36 AM","startLatitude":-43.7646,"startLongitude":172.293,"endLatitude":-43.766,"endLongitude":172.298,"averageHeartRate":164.7,"achievementCount":3},{"raceId":2159415862,"athleteId":2188545,"name":"Tasman buster B grade","description":"When I started it was: Mostly Cloudy, 26°C, but it felt like 26°C, the Humidity was 39%, and the wind was blowing 6kph from NW\nWhen I finished the ride it was: Mostly Cloudy, 25°C, felt like 25°C, with a humidity of 42%, and now the wind was 5kph from NNW","distance":39000.5,"elapsedTime":4586,"totalElevationGain":183.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 19, 2019, 5:20:25 AM","startLatitude":-41.3775,"startLongitude":173.148,"endLatitude":-41.3779,"endLongitude":173.147,"averageHeartRate":169.9,"achievementCount":32,"firstHalfSeconds":2610,"secondHalfSeconds":1976},{"raceId":2147921188,"athleteId":2188545,"name":"Came 9th or 10th brilliant fun ","description":"When I started it was: Mostly Cloudy, 27°C, but it felt like 27°C, the Humidity was 40%, and the wind was blowing 17kph from NNW\nWhen I finished the ride it was: Mostly Cloudy, 27°C, felt like 27°C, with a humidity of 42%, and now the wind was 14kph from NNW","distance":15861.7,"elapsedTime":1586,"totalElevationGain":40.4,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 14, 2019, 5:28:40 AM","startLatitude":-43.7648,"startLongitude":172.293,"endLatitude":-43.7671,"endLongitude":172.3,"averageHeartRate":173.4,"achievementCount":2,"firstHalfSeconds":875,"secondHalfSeconds":711},{"raceId":2133204083,"athleteId":2188545,"name":"65k graded scratch C Grade. ","description":"When I started it was: Partly Cloudy, 23°C, but it felt like 23°C, the Humidity was 57%, and the wind was blowing 7kph from E\nWhen I finished the ride it was: Partly Cloudy, 27°C, felt like 27°C, with a humidity of 36%, and now the wind was 13kph from ENE","distance":64338.0,"elapsedTime":7709,"totalElevationGain":399.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Feb 8, 2019, 8:58:38 PM","startLatitude":-43.2471,"startLongitude":172.672,"endLatitude":-43.2366,"endLongitude":172.668,"averageHeartRate":172.1,"achievementCount":6},{"raceId":1718723887,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - Cyclemeter","description":"Started weak finished strong","distance":43011.9,"elapsedTime":4984,"totalElevationGain":111.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 21, 2018, 9:50:27 PM","startLatitude":-43.5807,"startLongitude":172.513,"endLatitude":-43.5859,"endLongitude":172.491,"averageHeartRate":167.7,"achievementCount":5},{"raceId":1672749952,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - dropped :-(","description":"Too many beers last night just couldn’t hang on ","distance":42733.9,"elapsedTime":5105,"totalElevationGain":111.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 30, 2018, 9:56:44 PM","startLatitude":-43.5806,"startLongitude":172.513,"endLatitude":-43.5863,"endLongitude":172.492,"averageHeartRate":160.0,"achievementCount":2},{"raceId":1657818749,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - hard chase","description":"We smashed ourselves trying to get on the b grade burglars that broke off the front ;-) honest racing today","distance":42778.3,"elapsedTime":4154,"totalElevationGain":112.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 23, 2018, 10:04:55 PM","startLatitude":-43.5806,"startLongitude":172.513,"endLatitude":-43.5857,"endLongitude":172.491,"achievementCount":0},{"raceId":1643112167,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - mechanical :-(","description":"Great race until my back brake locked on which made the last 3 KS very painful 😖 ","distance":42842.8,"elapsedTime":5511,"totalElevationGain":111.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 16, 2018, 9:47:16 PM","startLatitude":-43.5807,"startLongitude":172.513,"endLatitude":-43.5863,"endLongitude":172.492,"averageHeartRate":160.7,"achievementCount":3,"firstHalfSeconds":3501,"secondHalfSeconds":2010},{"raceId":1628217773,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - Cyclemeter","description":"","distance":42761.4,"elapsedTime":3945,"totalElevationGain":111.8,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 9, 2018, 10:07:12 PM","startLatitude":-43.5807,"startLongitude":172.512,"endLatitude":-43.5855,"endLongitude":172.49,"averageHeartRate":156.9,"achievementCount":8},{"raceId":1613234461,"athleteId":2188545,"name":"Winter Worlds","description":"Bugger forgot to hit go on the computer 💻 easy race fast sprint made me look like and old man... oops 😬 I am old!","distance":42700.0,"elapsedTime":4020,"totalElevationGain":0.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 2, 2018, 10:10:49 PM","achievementCount":0},{"raceId":1598192140,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - fast","description":"Great race fast finished with a sprint ","distance":43482.7,"elapsedTime":4677,"totalElevationGain":112.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 26, 2018, 10:26:54 PM","startLatitude":-43.5806,"startLongitude":172.513,"endLatitude":-43.5855,"endLongitude":172.491,"averageHeartRate":167.3,"achievementCount":4},{"raceId":1582979599,"athleteId":2188545,"name":"Prebbleton - Winter Worlds - Cyclemeter","description":"","distance":43163.0,"elapsedTime":4184,"totalElevationGain":112.0,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 19, 2018, 10:36:18 PM","startLatitude":-43.5808,"startLongitude":172.512,"endLatitude":-43.5859,"endLongitude":172.491,"averageHeartRate":169.4,"achievementCount":0},{"raceId":1568238212,"athleteId":2188545,"name":"Prebbleton - Cycle - winter worlds","description":"Massive headache dropped .. fuck it :-(","distance":42909.3,"elapsedTime":4827,"totalElevationGain":112.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 12, 2018, 10:33:37 PM","startLatitude":-43.5806,"startLongitude":172.513,"endLatitude":-43.5863,"endLongitude":172.492,"averageHeartRate":160.5,"achievementCount":4},{"raceId":628053115,"athleteId":2188545,"name":"Winter Worlds - Cyclemeter","description":"","distance":43110.6,"elapsedTime":4222,"totalElevationGain":62.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jul 2, 2016, 10:42:12 PM","startLatitude":-43.5807,"startLongitude":172.512,"endLatitude":-43.5858,"endLongitude":172.491,"averageHeartRate":173.9,"achievementCount":5,"firstHalfSeconds":2050,"secondHalfSeconds":2172},{"raceId":613499096,"athleteId":2188545,"name":"Winter Worlds - Cyclemeter","description":"","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/EEpkJSXTy__Bh53lM_Prq24EtVoZPB9erCAY5MUu5Vo-432x768.jpg","distance":42790.7,"elapsedTime":4147,"totalElevationGain":61.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 18, 2016, 10:41:12 PM","startLatitude":-43.5809,"startLongitude":172.512,"endLatitude":-43.5855,"endLongitude":172.491,"averageHeartRate":170.8,"achievementCount":3},{"raceId":591307308,"athleteId":2188545,"name":"Winter Worlds - Cyclemeter","description":"","distance":42694.7,"elapsedTime":4692,"totalElevationGain":60.6,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 28, 2016, 10:36:26 PM","startLatitude":-43.5809,"startLongitude":172.512,"endLatitude":-43.5862,"endLongitude":172.492,"averageHeartRate":173.3,"achievementCount":4,"firstHalfSeconds":2592,"secondHalfSeconds":2100},{"raceId":576241175,"athleteId":2188545,"name":"Winter Worlds - Cyclemeter","description":"","distance":45467.9,"elapsedTime":4642,"totalElevationGain":62.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 14, 2016, 10:44:02 PM","startLatitude":-43.5809,"startLongitude":172.512,"endLatitude":-43.5808,"endLongitude":172.512,"averageHeartRate":169.4,"achievementCount":3},{"raceId":153599471,"athleteId":2188545,"name":"Cycle - Cyclemeter","distance":42860.2,"elapsedTime":4305,"totalElevationGain":66.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Jun 14, 2014, 10:28:34 PM","startLatitude":-43.5804,"startLongitude":172.513,"endLatitude":-43.5858,"endLongitude":172.491,"averageHeartRate":172.4,"achievementCount":10,"firstHalfSeconds":2357,"secondHalfSeconds":1948},{"raceId":147873050,"athleteId":2188545,"name":"Prebbleton - Cycle - Cyclemeter","distance":42947.4,"elapsedTime":4380,"totalElevationGain":66.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 31, 2014, 10:32:53 PM","startLatitude":-43.5802,"startLongitude":172.513,"endLatitude":-43.586,"endLongitude":172.491,"averageHeartRate":169.5,"achievementCount":12},{"raceId":145155877,"athleteId":2188545,"name":"Cycle - Cyclemeter","distance":43003.1,"elapsedTime":5350,"totalElevationGain":63.9,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 24, 2014, 10:36:18 PM","startLatitude":-43.5808,"startLongitude":172.512,"endLatitude":-43.5804,"endLongitude":172.513,"achievementCount":12},{"raceId":142367219,"athleteId":2188545,"name":"Cycle - Cyclemeter","description":"","distance":43017.4,"elapsedTime":3889,"totalElevationGain":66.1,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"May 17, 2014, 10:34:10 PM","startLatitude":-43.5807,"startLongitude":172.513,"endLatitude":-43.5857,"endLongitude":172.491,"achievementCount":1},{"raceId":124723350,"athleteId":2188545,"name":"☁️Cycle - Le Race","description":"When I started it was: Overcast, 13°C, and the wind was blowing 2km/h from WSW\nWhen I finished the ride it was: Mostly Cloudy, 15°C, and the wind was 2km/h from SSW","primaryImageUrl":"https://dgtzuqphqg23d.cloudfront.net/ALoILNC8OoR-rgxs6SIoQODHbZrHGdvXwIVzyWzhIeM-476x768.jpg","distance":93833.3,"elapsedTime":12790,"totalElevationGain":2679.3,"type":"Ride","sportType":"Ride","workoutType":11,"startDate":"Mar 28, 2014, 6:45:14 PM","startLatitude":-43.5458,"startLongitude":172.635,"endLatitude":-43.8025,"endLongitude":172.969,"averageHeartRate":168.1,"achievementCount":124}]