Il établit la meilleure performance chronométrique de sa carrière sur 400 m haies le 10 août 1999 à Zurich avec 48 s 14. Cinquième des Championnats du monde 2001, il remporte l'année suivante le titre des Jeux du Commonwealth, à Manchester, en s'imposant en 49 s 14. Il se classe par ailleurs troisième de la Coupe du monde des nations 2002 et sixième des Championnats du monde 2003. Il remporte à trois reprises la Coupe d'Europe des nations en 2000, 2003 et 2004.