L'anno della sua consacrazione fu il 1987, quando con il tempo di 8'08"57 vinse la medaglia d'oro dei 3000 m siepi ai Mondiali di Roma siglando anche la miglior prestazione dell'anno sulla distanza e il record italiano (tuttora imbattuto). Sempre a Roma ottenne anche un argento nei 10000 m piani, dove fu sconfitto dal keniota Paul Kipkoech.