ultramarathoner

(noun)

noun

1. (athletics) someone who participates in ultramarathons