Tough conditions, tough racers at Kruger’s Crossing (A David Haines photo gallery)
It was a battle of wills out at Kruger’s Crossing on Sunday.(Photos by David Haines)
🚨 Please note: For the latest on the future of BikePortland, please read this update from founder and publisher Jonathan Maus.
It was a battle of wills out at Kruger’s Crossing on Sunday.(Photos by David Haines)