I've only known Andrew for a few years. He was going through a hard divorce, complete with young daughters in the mix. He hired me to come shoot the Seaway Run in Muskegon. We became friends after that.   Fast forward life to now, Andrew is working...

Big Portage Lake Waterloo State Park Grass Lake, Michigan   I had been in the area this past spring to shoot the Waterloo Gravel Race. It was before the place was in full bloom, which I got to experience yesterday. Big Portage Lake is clear, clean and shallow....

Trinity Health Seaway Races 2022 took place  on a textbook summer day in Muskegon, Michigan. I co-shot this race with Rudy. He covered the shoreline while I manned the start/finish. Start/Finish lines can be tricky to shoot for a variety of reasons. Early morning sunlight...

It felt great to get back out on the race course to take pictures at this year's Hart Hills Gravel Race. We headed up to Hart, Michigan the Friday before race day to do a bit of course recon  as to grab the best shots.   Hart...

It was a great year and even better to be back shooting races....

It's back: The Hart Hills 55 mile/25 mile gravel race. [vc_separator type='normal' position='center' color='#ffffff' thickness='5' up='5' down='5'] I've been shooting this race since its inception and it was impressive to see how much it had grown. [vc_separator type='normal' position='center' color='#ffffff' thickness='5' up='5' down='5'] These courses are tough on a...

Jelani fit our fall session in between after school and football practice. Great personality. Big smile. He is as friendly in real life and he looks in these pictures. Plus, I love his mom, Dr. King....