Under VM 1997 i Athen ble Cacho igjen sølvvinner, denne gang slått av El Guerrouj. En uke senere under et stevne i Zürich satte Cacho ny europarekord med tiden 3.28,95. Den siste mesterskapsmedaljen tok han under EM 1998 i Budapest, der han tok bronse bak landsmannen Reyes Estevez og portugiseren Rui Silva.