Beautiful spring conditions for today’s #T6lunchride. #RideMetal #T6standardRandoXC #lunchride #gravel #basemiles #Minnesota #northwoodstraining #htfu #TwinSix (at Orono, Minnesota)

seen from United States
seen from United States
seen from China
seen from Taiwan

seen from United States
seen from China
seen from Russia
seen from United States
seen from United States
seen from United States

seen from Netherlands

seen from United States
seen from China
seen from China
seen from United States

seen from Türkiye
seen from United States
seen from Maldives
seen from Germany
seen from United States
Beautiful spring conditions for today’s #T6lunchride. #RideMetal #T6standardRandoXC #lunchride #gravel #basemiles #Minnesota #northwoodstraining #htfu #TwinSix (at Orono, Minnesota)
Rarely do I dig so deep into the pain cave that I actually start mining coal, but like @dustingaffke says, nothing epic ever happens on a warm sunny day. Brutally difficult Lutsen 99er over the weekend that somehow shook out 31 minutes faster than last year. Must be all that axe swinging I've been doing. #Lutsen99er #RideMetal #T6standard29ti #northwoodstraining #minnesota #TwinSix (at Lutsen, Minnesota)
Horribly, brutally, painfully, stupidly cold... like, in a good way. #snotcicles #northwoodstraining #RideMetal #winter #fatbike #Minnesota #icebeard #HTFU #TwinSix (at Elm Creek Singletrack)
Conditions are favorable. #northwoodstraining #xcskiing #bakerpark #sunset #minnesota #nofilter #offseason (at Baker Park Reserve)
Fresh hydration carriers from @northwoodsartdepartment are now in stock at twinsix.com. #northwoodstraining #waterbottle #NWRC #MadeintheUSA #TwinSix (at Twin Six)
I am the bullet. You are the bullseye. #natureismetal #roleurdograndocru #northwoodstraining
Parting shot from Gibralter Rock. Old school #northwoodstraining