It was part of his quest to raise awareness of cancer survivors, and an advocacy group called My Life Is Worth It.
RELATED: Teen accidentally runs full Philadelphia Marathon
The group seeks a bigger place at the table for cancer patients on the pricing of cancer drugs.
His goal was to make the Philadelphia Marathon his 100th race, and yesterday, he did it.
His official time was 6 hours and 47 minutes.
Don says winds gusting to 30 & 40 miles an hour were rough to deal with.
RELATED: Man pushes disabled teen across Philadelphia Marathon finish line
"Wind doesn't actually provide a lot of benefit when you're running with it, but it sure holds you back when you're running into it!"
He believes wind was to blame for the extra 15 minutes it took him, compared to his 99th marathon last month.
Don said Philadelphia was the perfect spot to reach his goal because of the beauty and history of the city.