Van Riel was born in Loenhout, Antwerp. He competed in the men's event at the 2016 Summer Olympics. He ended sixth. In 2018, he won bronze medals at the 2018 European Triathlon Championships in the men's individual and mixed team relay events.