Rouleur
USA Development Mountain Bike Team.

What a privilege it is to chase dreams.
Good luck to our athletes in Englewood Wisconsin this weekend.
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

What a privilege it is to chase dreams.
Good luck to our athletes in Englewood Wisconsin this weekend.
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

What a privilege it is to chase dreams.
Good luck to our athletes in Englewood Wisconsin this weekend.
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

What a privilege it is to chase dreams.
Good luck to our athletes in Englewood Wisconsin this weekend.
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

What a privilege it is to chase dreams.
Good luck to our athletes in Englewood Wisconsin this weekend.
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

anglers ridge @uscupmtb in virginia! had a solid xcc race friday ending in 9th place. saturdays xco wasn’t the best day for me but still snagged a few points ending p23. thanks to everyone there supporting me!
@uscupmtb
@montaguecoaching
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
📸: @erikwarrenn

anglers ridge @uscupmtb in virginia! had a solid xcc race friday ending in 9th place. saturdays xco wasn’t the best day for me but still snagged a few points ending p23. thanks to everyone there supporting me!
@uscupmtb
@montaguecoaching
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
📸: @erikwarrenn

anglers ridge @uscupmtb in virginia! had a solid xcc race friday ending in 9th place. saturdays xco wasn’t the best day for me but still snagged a few points ending p23. thanks to everyone there supporting me!
@uscupmtb
@montaguecoaching
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
📸: @erikwarrenn

anglers ridge @uscupmtb in virginia! had a solid xcc race friday ending in 9th place. saturdays xco wasn’t the best day for me but still snagged a few points ending p23. thanks to everyone there supporting me!
@uscupmtb
@montaguecoaching
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
📸: @erikwarrenn
anglers ridge @uscupmtb in virginia! had a solid xcc race friday ending in 9th place. saturdays xco wasn’t the best day for me but still snagged a few points ending p23. thanks to everyone there supporting me!
@uscupmtb
@montaguecoaching
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
📸: @erikwarrenn

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Some shots from the past few rounds of the @uscupmtb 📸
#livewilddiefree
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
Zoe Leclair with a top performance 🥇@uscupmtb Round #3 at Anglers Ridge
We love the drive and determination Zoe has. Congratulations on a strong race Zoe.
#bewareofthegroundsquirrel
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@Srammtb
@orangesealed
@Slickchainco
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance

Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics

Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics
Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics

Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics
Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics
Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics

Definitely not the weekend I was looking for in Danville but it is what it is. Went into the short track feeling a little sick 🤧 and was just hoping I’d come around but never really did. XCO was also rough but I gave it everything and ended in p.7
Thanks to everyone who helped me out there and I’ll be back for Europe ➡️
@rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@rapidcycling
@dnacycling
@carborocket
@srammtb
@orangesealed
@slickchainco
@esigrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
@coachkyle_wpa
@whitepineathletics

Virginia Pro Cup. Chain snapped on the sprint finish and it caused me to take a spill in the asphalt. Not what I was expecting for this race but we got more to come. @rouleurdevo @carborocket @orangesealed @esigrips @dnacycling @slickchainco @girocycling @giantbicyclesusa @srammtb

Virginia Pro Cup. Chain snapped on the sprint finish and it caused me to take a spill in the asphalt. Not what I was expecting for this race but we got more to come. @rouleurdevo @carborocket @orangesealed @esigrips @dnacycling @slickchainco @girocycling @giantbicyclesusa @srammtb

Virginia Pro Cup. Chain snapped on the sprint finish and it caused me to take a spill in the asphalt. Not what I was expecting for this race but we got more to come. @rouleurdevo @carborocket @orangesealed @esigrips @dnacycling @slickchainco @girocycling @giantbicyclesusa @srammtb
Finally kept it together in Virginia 💯
Rolled away from the XCO with 15th and some solid UCI points. Happy to finally put together a clean race, but I know there’s still a lot more in me.
#livewilddiefree
#bewareofthegroundsquirrel
🎥- @cloud9media_productions
@rockwellwinstonalexander took a rough untimely crash exiting towards the final finish line. We are very grateful he is ok and not seriously injured. But this is what grit looks like. He finished after being treated by the paramedics. Some race days don’t go your way but you can still learn and grow.
Rock is one tuff junior athlete
@uscupmtb in Danville Virginia at Anglers Ridge.
Solid short track at Showdown at Anglers Ridge in Virginia
XCO goes off tomorrow for our 17-18 UCI JUNIORS
15-16 JUNIORS race XC on Sunday
🥈 @braxtonshreds
4th Zoe Leclair

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling
Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Prom❌ Racing✅
First endurance race(s) of the year at the @seaotterclassic So stoked to admit I’m committing to this.
Fridays gravel race was a learning experience; started out too hot and under fueled, leaving the last 30 miles a complete uphill battle. Was able to snag a a p6 and an Unbound coin. Emporia here we come 😤
Saturdays MTB was an absolute rebound. Upped the fueling and stayed on top of my pacing. Smashed through Fridays fatigue for a p10 in the Fuego XL. Crushed.
So thankful for the support from my dad @ineedmtns Genuinely couldn’t have done this without him. Thank you to my coach @lasse99_ for the coaching and race pep talks; I’ve had more fun and more growth on the bike the past month training with him than I have the last 2 years.
Ecstatic for what’s to come ✌️
#cycling #lifetimegrandprix #gravelracing #mtb
@rouleurdevo
@envecomposites
@dnacycling
@ride100percent
@orangesealed
@sramroad
@giantbicyclesusa
@alpine_overland
@girocycling

Sea otter classic fuego xl. Poor pacing, poor tactics and great race. Rode with the front group for the first lap and was too much leading to a rough 2nd lap. Glad to have been able to pull it together and push through to get the win. Happy that my racing has started to look how i know it can look. Big thanks to my mom and the other help i had with the feed zones.
Also to @rostonnordell for coaching me this year and even pulling me through some of this race.
Excited to keep the racing going this year.
•
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
Sea otter classic fuego xl. Poor pacing, poor tactics and great race. Rode with the front group for the first lap and was too much leading to a rough 2nd lap. Glad to have been able to pull it together and push through to get the win. Happy that my racing has started to look how i know it can look. Big thanks to my mom and the other help i had with the feed zones.
Also to @rostonnordell for coaching me this year and even pulling me through some of this race.
Excited to keep the racing going this year.
•
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Sea otter classic fuego xl. Poor pacing, poor tactics and great race. Rode with the front group for the first lap and was too much leading to a rough 2nd lap. Glad to have been able to pull it together and push through to get the win. Happy that my racing has started to look how i know it can look. Big thanks to my mom and the other help i had with the feed zones.
Also to @rostonnordell for coaching me this year and even pulling me through some of this race.
Excited to keep the racing going this year.
•
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily

Sea otter classic fuego xl. Poor pacing, poor tactics and great race. Rode with the front group for the first lap and was too much leading to a rough 2nd lap. Glad to have been able to pull it together and push through to get the win. Happy that my racing has started to look how i know it can look. Big thanks to my mom and the other help i had with the feed zones.
Also to @rostonnordell for coaching me this year and even pulling me through some of this race.
Excited to keep the racing going this year.
•
@Rouleurdevo
@giantbicyclesusa
@enve_mtb
@envecomposites
@RapidCycling
@Dnacycling
@Carborocket
@Srammtb
@Orangesealed
@SCCtechbike
@ESIgrips
@ride100percent
@100percentbike
@alpnoverland
@girocycling
@conti_mtb
@2percentperformance
#bewareofthegroundsquirrel
#rouleurfamily
Story-save.com is an intuitive online tool that enables users to download and save a variety of content, including stories, photos, videos, and IGTV materials, directly from Instagram. With Story-Save, you can not only easily download diverse content from Instagram but also view it at your convenience, even without internet access. This tool is perfect for those moments when you come across something interesting on Instagram and want to save it for later viewing. Use Story-Save to ensure you don't miss the chance to take your favorite Instagram moments with you!
Avoid app downloads and sign-ups, store stories on the web.
Stories Say goodbye to poor-quality content, preserve only high-resolution Stories.
Devices Download Instagram Stories using any browser, iPhone, Android.
Absolutely no fees. Download any Story at no cost.