El sevillano Luis Alberto Marco se clasificó para la final de 800 metros al ganar la segunda semifinal en 1:51.05 y el balear David Bustos se quedó a las puertas pese a hacer marca personal en la primera (1:47.05).
Las semifinales ofrecían un sistema de clasificación más favorable que otras veces. Pasaban los tres primeros, sin repesca, lo que dejaba una puerta abierta a la esperanza para los españoles.
Marco, actual subcampeón de Europa, salió en la segunda semifinal, y no se quedó atrás, como Bustos, sino que tomó la cabeza para pasar los 400 en 55.89. Permaneció al frente ya hasta el final, alcanzando una gran victoria con 1:51.05.
En la primera, Bustos, de 19 años, campeón de Europa júnior de 1.500, partía con la cuarta marca (1:47.23). Tenía que vencer al menos a uno de los que estaban por delante para meterse en la final.
El sudanés Abubaker Kaki, defensor del título, se puso delante y pasó los 400 en 51.56. Bustos iba quinto, pero al toque de campana cerraba el grupo y la recta no le dio más que para mejorar un puesto, cuarto con 1:47.05, la mejor marca de su vida.