1986 försvarade han sitt guld vid Samväldesspelen då han sprang på 13,31. 1987 deltog McKoy vid VM i Rom där han slutade sjua i finalen på tiden 13,71. McKoy deltog vid Olympiska sommarspelen 1988 i Seoul där han slutade sjua i finalen på tiden 13,61.
McKoys största framgång kom vid Olympiska sommarspelen 1992 i Barcelona där han var olympiskt guld på tiden 13,12. Året efter blev han världsmästare på 60 meter häck vid inomhus VM i Toronto. Samma år noterade han sitt personliga rekord på 13,08.
Under sin tid som avstängd flyttade han till Österrike och blev medborgare där 1994. Hans sista tävling var EM 1994 där han tog sig vidare till semifinalen men inte startade.