Na igrzyskach olimpijskich w 1988 w Seulu zajął 7. miejsce w finale biegu na 110 metrów przez płotki[1]. Po ujawnieniu, że jego kolega z reprezentacji Ben Johnson został pozbawiony złotego medalu w biegu 100 metrów z powodu dopingu, McKoy opuścił Seul przed startem sztafety 4 × 100 metrów, w której miał wystąpić. Później przyznał się do stosowania dopingu i otrzymał dwuletnią dyskwalifikację. W czasie dyskwalifikacji przeniósł się do Austrii.
Powrócił do rywalizacji w 1991. Na halowych mistrzostwach świata w Sewilli zdobył brązowy medal w biegu na 60 metrów przez płotki[9]. Podczas mistrzostw świata w tym samym roku w Tokio zajął 4. miejsce w biegu na 110 metrów przez płotki[4].
W 1994 otrzymał obywatelstwo austriackie i zaczął startować w barwach tego państwa. Zajął 4. miejsce w biegu na 60 metrów przez płotki na halowych mistrzostwach świata w 1995 w Barcelonie[11]. Wystąpił na swych czwartych igrzyskach olimpijskich w 1996 w Atlancie, ale odpadł w ćwierćfinale biegu na 110 metrów przez płotki. Jest aktualnym (lipiec 2021) rekordzistą zarówno Kanady (13,08 s, 1 lipca 1993 w Lille)[12], jak i Austrii w biegu na 110 metrów przez płotki – 13,14 s (3 września 1994 w Paryżu)[13].
Po zakończeniu kariery powrócił do Toronto, gdzie prowadzi sklep ze zdrową żywnością.
Dystansy zmieniały się z biegiem lat. W latach 1910–1932 i 1941/1942 biegano na dystansie: 70 jardów (64,008 m), 1933–1939 – 65 metrów, 1942–1986 – 60 jardów (54,864 m), 1987–1990 – 55 metrów, od 1991 – 60 metrów. Zawody miały charakter otwarty, co oznaczało, że mogli w nich występować zawodnicy z innych krajów.