As we say goodbye to the 2010's, I was blessed with countless opportunities to hone my skills while working with great people, covering amazing events, and captuing memories. I'm sure the 2020's will bring their own challenges and excitement. I can't wait to get started.
Photos are listed in chronological order.

This was my seventh year covering the Walker Charter Academy yearly musical, and Mary Poppins was a huge success.

In-game strategy taking place on the bench at Evie’s YCMA basketball game.

Ashe, performing at 20 Monroe Live, in Grand Rapids.

Michigan-native Quinn XCII putting on a show in front of a sold-out show in Grand Rapids (20 Monroe Live).

Our little ballerina.

Harry had a great time playing t-ball for the first time in 2019. Here’s a picture of him legging out a single. I THINK he was safe.

I had a blast covering the Fifth Third River Bank Run – the largest 25k road race in the country - for the first time this year.

A freak storm forces racers and paddle boards out of the water at the Michigan Adventure Race – Spring Lake Edition.

An adventure race team navigates the dunes along Lake Michigan.

An adventure racer, after a sandy descent down a dune, at Silver Lake.

Rachael Price, of Lake Street Dive – performing at Meijer Gardens (Grand Rapids, MI).

One of my most photographed people of 2019, Jessie takes a swing with her dad.

June and Evie, playing a game together while waiting for fireworks to begin, on the Fourth of July.

JOHNNYSWIM serenades the crowd, from the crowd (20 Monroe Live – Grand Rapids, MI).

Wuoi Mach, attempting to run a sub 4-minute mile, at the RunGR Magic of the Mile event.

Miss Velvet, of Miss Velvet and the Blue Wolf, bringing hard-edged rock to 20 Monroe Live, opening for George Clinton.

An intimate yet packed crowd gathered to party with the Jason Bonham Led Zeppelin Experience, at 20 Monroe Live (Grand Rapids, MI).

Evie, loving life in the waves.

A racer finishing up the biking leg, pulls into a checkpoint at the Michigan Adventure Race – Traverse City Edition.

Tommy Shaw and Styx can still bring it. They played at Meijer Gardens, this summer.

My awesome kids, being themselves for a portrait (Provin Trails).

I got to play sports photographer for a couple of innings, when my daughter had the chance to play an on-field game at a West Michigan Whitecaps game, this summer.

Jonathan Russell, of Head and the Heart, putting on an incredible show in Grand Rapids (20 Monroe Live).

From my show of the year, Alter Bridge – opening for Skillet – at 20 Monroe Live (Grand Rapids, MI).

My favorite shot of the year – John Cooper (Skillet) shoots fog at the crowd, during an incredible concert at 20 Monroe Live (Grand Rapids, MI).

Not to be outdone by her husband, here’s Korey Cooper, rocking out. I could have made a best-of gallery, just of awesome Korey Cooper guitar photos.

An unprecedented 4th photo from a show, here’s another from Skillet, rocking Grand Rapids (20 Monroe Live).

Shot of a runner through the vines at the Fenn Valley Vineyards, at the Vine Wine’d 5k, presented by Gazelle Sports. I had an amazing time shooting for Gazelle Sports for the first time this year.

I had the privilege of covering the very first show at the Listening Room in Grand Rapids, with the amazing Molly.

Zach Rudulph, playing bass for Andy Grammer. (20 Monroe, MI - Grand Rapids, MI)

Fun crowd shot from the mezzanine, at 20 Monroe Live.

A runner finishing the Michigan Adventure Racing Dirty Duel, at Robinette’s Orchard.

The toy wall from the amazing toy exhibit, currently showing at the Gran Rapids Public Museum.

A promo photo of Ben, from Michigan Whitetail Pursuit.

The beginning of the kids run at the Grand Rapids Whoville 5K.

My lone wedding of the year was a blast, and the reception was no exception.