Thousands of competitors braved hills, mud and barbed-wire as they challenged themselves in the Montana Spartan Race.
Greg Lindstrom
A blood-covered competitor slides under a log during the Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The start of the women's elite Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
Matt Kempff of Great Falls writes "Help Me" on a chalk wall before he competes in the Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
Competitors climb under barbed-wire above Flathead Lake during the Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Race at Averill's Flathead Lake Lodge in Bigfork on May 5, 2016. Greg Lindstrom | Flathead Beacon
The start of the elite men's Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
Kaci Monroe leads the start of the elite women's Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
Steve Erickson of Bozeman cleans off after the Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Beast in Bigfork on May 7, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon
The Spartan Sprint in Bigfork on May 8, 2016. Greg Lindstrom | Flathead Beacon