Iakovákis liep zijn persoonlijk record van 47,82 seconden op 6 mei 2006 in Osaka tijdens een IAAF-wedstrijd. Hij werd Europees kampioen bij de Europese kampioenschappen atletiek 2006 in Göteborg. In Osaka op de wereldkampioenschappen atletiek 2007 werd hij in de finale zesde. Op de Olympische Spelen van 2008 in Peking behaalde hij een achtste plaats op de 400 m horden. Vier jaar later op de Olympische Spelen van Londen sneuvelde hij in de series met 50,27.