Jako reprezentant Francji Sghyr zajął 5. miejsce w biegu na 5000 metrów na mistrzostwach świata w 2001 w Edmonton. Zdobył srebrny medal na tym dystansie na mistrzostwach Europy w 2002 w Monachium. Trzeci zawodnik pucharu świata w biegu na 5000 metrów (2002). Na mistrzostwach świata w 2003 w Saint-Denis zajął 10. miejsce w biegu na 10 000 metrów. Wystąpił w tej konkurencji na igrzyskach olimpijskich w 2004 w Atenach, zajmując 8. miejsce. Na mistrzostwach świata w 2005 w Helsinkach zajął 55. miejsce w biegu maratońskim. Reprezentant Francji w pucharze Europy w lekkoatletyce oraz pucharze Europy w biegu na 10 000 metrów.