Tom Perri has run a marathon in all 50 states. In fact, he has done that multiple times.
He averages 36 races a year, sometimes on back-to-back days.
Now he’s reaching another milestone. He’s about to run his 600th marathon.
But the journey has been anything but smooth.