Cycling Race Photography

  • 2024 Mt Tabor #4

    2024 Mt Tabor #4

    What hot one out there yesterday! I was a bit lazy traveling around the course yesterday, sorry, I blame the heat.

  • 2024 Monday Night PIR #5

    2024 Monday Night PIR #5

    Photos from the June 10th, 2024 edition of Monday Night PIR. Sorry for the lack of creativity tonight! Normal creativity levels should resume on Wednesday.

  • 2024 Mt. Tabor Race #1

    2024 Mt. Tabor Race #1

    The first of the 2024 Mt Tabor series was a fantastic night of racing with perfect weather and that beautiful golden light. Feel free to share! To download you can click an image then right click and save as!

  • 2024 Barton Park Road Race

    2024 Barton Park Road Race

    The 2024 Barton Park Road Race by Dialed Cycling has come and gone and the Eaden wall has been vanquished! Personally I’m looking forward to not riding up that cliff anymore. Photos are mostly from the morning races with a podium shot for the Pro/1/2 Women at the end. Stay cool out there and feel…

  • 2023 MFG Woodland Park Cyclocross

    2023 MFG Woodland Park Cyclocross

    A quick trip up to Seattle last weekend for the MFG Woodland Park race. I didn’t shoot a ton since I raced twice, but course design was fantastic, with a smooth, flowy, and fast race. Feel free to share as always, to download you can right click and save image as.

  • 2023 Cyclocross Crusade #6: Rainier

    2023 Cyclocross Crusade #6: Rainier

    It’s over! The 30th anniversary of the Cross Crusade is over and the mud has blessed us finally for the last three races. A great (and punishing) new course design, I’ve never wanted a geared cross bike more than today as I mashed 45rpm for most of the course and ran the rest of it.…

  • 2023 Cyclocross Crusade: OBRA State Championships

    2023 Cyclocross Crusade: OBRA State Championships

    Wow what a doozy! I shot the original start of the 12:30 Women’s race that went for about a lap before lightning delayed it, then a ton of people left, and I jumped in instead of racing singlespeeds once it started again at 2:00. Photos are from that one lap during a downpour and a…

  • 2023 Cross Crusade #4: Cascade Locks Halloween

    2023 Cross Crusade #4: Cascade Locks Halloween

    Halloween has come to the crusade! Tons of great outfits, coffins in the sand, and more running than I typically do in a year. I’m bummed as my bike costume nearly murdered me in my singletrack so no one got to see the broomstick I was racing. Nearly 1000 photos from Sunday thanks to me…

  • Cross Crusade #3: Cascade Locks

    Cross Crusade #3: Cascade Locks

    Freezing winds, sloppy sand, slowly drying mud, and a brutal run-up defined the race today! Excited to see everyone in costume tomorrow! Photos are from the 12:45 and 1:50 races by me and my partner @the_elderbeast did a fantastic job covering the Singlespeeds for me today! Photos are in a strange order due to a…

  • 2023 Cyclocross Crusade #2: PIR Infield

    2023 Cyclocross Crusade #2: PIR Infield

    Cross Crusade numero dos is in the books! Great course with a little bit of everything, grippy grass, slippery mud, strangely some sand from somewhere in a corner, and some Central Oregon style dirt on the back side. Photos are from the 12:45 and 1:50 races with a couple from the Single Speed race, sorry…

  • 2023 Portland Trophy Cup Podiums

    2023 Portland Trophy Cup Podiums

    Huge shoutout to Christy, Clint, and Ira for making this fantastic series happen every week! I shot some photos of the podiums in case anyone wants them they’ll be in the gallery below.

  • 2023 Portland Trophy Cup #6 Photos

    2023 Portland Trophy Cup #6 Photos

    It’s over! We did it, with the addition of the amazing www.sendersonly.com and the extra tall sender’s only jump, the last Trophy Cup went out with a bang! I don’t know about y’all but I hit the big one every lap, I think we need to add a mandatory jump to the UCI cyclocross regulations.…

  • 2023 Cyclocross Crusade #1: Heron Lakes

    2023 Cyclocross Crusade #1: Heron Lakes

    The first crusade of the year is in the books! Early morning slick mud turned quite tacky by the end of the singlespeed race. Photos are mostly of the Women’s 1:50PM race with a healthy dose of the Pro 1/2 race at 12:45PM and my awesome partner KG picked up my camera to shoot some…

  • 2023 Portland Trophy Cup #5

    2023 Portland Trophy Cup #5

    Mud has come to Portland as promised! What a fantastically sloppy race last night, after a few too many years in SoCal it took me a lap or two to remember how to be fast in the muck. Photos are from most of the nights races! I’ll see you all on Sunday for the Cross…

  • 2023 Harvest Cross Series Finale: Zaaldercross

    2023 Harvest Cross Series Finale: Zaaldercross

    Its over! The amazing Harvest Cross series has reached its conclusion for the 2023 series, and what an awesome series it was. I shot every race today except for the juniors (sorry) ! I think the hill just about killed me, but me and my singlespeed rode it every lap. We also had the chance…

  • 2023 Portland Trophy Cup #4

    2023 Portland Trophy Cup #4

    What can I say, perfect temps, a stunning sunset and the High Order jump was sending just right tonight. Tons of photos from every category today with lots from the jump, but some great other shots as well.

  • 2023 Harvest Cyclocross Series: Heiser Farms CX

    2023 Harvest Cyclocross Series: Heiser Farms CX

    A perfect blend of twisty woods, grass, and the legendary anaerobic run-up. I blew my front tire off the bead right after passing the pit, but it was fun racing with the national champ for a split second! Photos are mostly from the 1:50PM race with a few from the 12:45PM race. See you all…

  • 2023 Portland Trophy Cup: Race #3

    2023 Portland Trophy Cup: Race #3

    Race 3 and it’s starting to get wet out there. Great course design, and the jump flows much better this direction! Sorry to the person I bumped in the barrier section!

  • 2023 Harvest Cyclocross Series: Madras

    2023 Harvest Cyclocross Series: Madras

    The rain has come! It’s officially fall and the first rain race was today. Great course design with a some fun sandy bits and a ton of close racing!

  • Portland Trophy Cup #2

    Portland Trophy Cup #2

    Mud is here! In small doses at least. Awesome course last night, although I would have liked more speed potential for the jump! Photos are all from the 6:35 race.

  • Harvest Cyclocross Series: Washougal MX Day #2

    Harvest Cyclocross Series: Washougal MX Day #2

    Fantastic course for day 2! Managed to pull another win thanks to a much more flowy course, my miniature gear ratio, and cooler temps. Photos are from the afternoon races minus singlespeed as usual. Day 1 Photos can be found here!

  • Harvest Cyclocross Series: Washougal MX Day #1

    Harvest Cyclocross Series: Washougal MX Day #1

    Absolutely brutal course today, but super fun! Managed to snag a win thanks to the fact that I found a random 34t chainring in my toolbox and threw it on last minute for a tiny 34×18 gear ratio. Burped down to 3PSI right as I went past the pit on the last lap, but held…

  • 2023 Portland Trophy Cup #1 Photos

    2023 Portland Trophy Cup #1 Photos

    Great opening race for the Portland Trophy Cup! I think I managed to hit most of the races this time except for the 7:20 race since I’m in it. Sent it a little too hard on lap 4, my bars rotated a bit and my wheel fell out later that lap! I guess through axles…

  • 2023 Harvest Cyclocross Series: Corn Cross

    2023 Harvest Cyclocross Series: Corn Cross

    Corn cross was a scorcher! I shot only a little bit of the Women’s 1:50PM race as I was dealing with some unfortunate mechanicals earlier in the day. There’s a few shots my wife grabbed from the Singlespeed race as well. Great turnout today, but I’m very excited for the Portland cyclocross scene to turn…

  • 2023 Harvest Series Het Meer CX

    2023 Harvest Series Het Meer CX

    What a fantastic start to the 2023 Oregon cyclocross season! Het Meer brought a flat fast course with a hellish sand pit. Weather was perfect for an early season opener, and I think I even felt a rain drop! Photos start at the 1/2 race and I caught a smidge of the 1:50 race before…