Natif du Ghana, il obtient la nationalité canadienne en 1997. En 1999, il remporte le titre des Jeux panaméricains, à Winnipeg au Canada, terminant ex aequo avec son compatriote Mark Boswell avec un saut à 2,25 m. Cette même année, il se classe sixième des championnats du monde de Séville avec la marque de 2,29 m.
En , il porte son record personnel à 2,34 m à Zagreb. Il participe aux Jeux olympiques de Sydney, en 2000, et termine douzième de la finale.
Huitième des Championnats du monde de 2001, à Edmonton, il remporte la médaille d'argent des Jeux du Commonwealth à Manchester en Angleterre, devancé par Mark Boswell.
Records personnels
| Épreuve |
Performance |
Lieu |
Date |
| Saut en hauteur |
2,34 m |
Zagreb |
|