DES MOINES, Iowa -- An Iowa man has completed a 1,037-mile run around Lake Michigan.

After several days of triple-digit heat, a thunderstorm greeted him in the final 15 minutes of his run along Chicago's Lake Shore Drive. He started and ended his trek at Harry Caray's Tavern in downtown Chicago.

Cannon says the greatest challenge of his run was mental – that he had to shut out the world and focus on each step.

His run raised $32,000 for cancer research.


Learn more about this Iowa man's Lake Michigan run to cure cancer: