Vid Olympiska sommarspelen 1988 i Seoul ställde han upp på både 800 meter och 1 500 meter. På 800 meter blev det en bronsmedalj men en skada hindrade honom från att springa finalen på 1 500 meter. Under 1989 tog han VM-guld inomhus i Budapest (med tiden 7.47,54) och slog världsrekordet utomhus på 3 000 meter när han sprang på 7.29,45 vid en tävling i Köln.