At the 2008 Summer Olympics, Iglesias ran in the sixth heat of the men's 800 m against seven other athletes, including Czech Republic's Jakub Holuša and Morocco's Amine Laalou, both of whom were heavy favorites of this event. He finished the race in seventh place by nearly two seconds behind Canada's Achraf Tadili, with a time of 1:50.57. Iglesias, however, failed to advance into the semi-finals, as he placed fifty-third overall, and was ranked farther below two mandatory slots for the next round.