More than 2,500 athletes competed in the inaugural Ironman 70.3 Traverse City on Sunday, August 25. The race consisted of a 1.2-mile swim in West Grand Traverse Bay, a 56-mile bike ride through Leelanau and Benzie counties and a 13.1-mile run along Boardman Lake, finishing on Front Street.

Photographer Dan Shepler captured these incredible moments at Ironman 70.3 Traverse City. Click through the photo gallery.

Dan Shepler is an internationally published photographer whose work and passion has taken him all over the world. You can see more of his work at danielshepler.com or on Instagram @danshepler.

Photo(s) by Dan Shepler