Bei der Universiade 1965 in Budapest siegte Eddy Ottoz vor Giovanni Cornacchia und dem US-Amerikaner Willie Davenport. 1966 fanden in Dortmund die ersten Europäischen Hallenspiele statt, die Vorläufer der späteren Halleneuropameisterschaften. Cornacchia belegte in seiner persönlichen Hallenbestzeit von 7,9 Sekunden den fünften Platz im 60-Meter-Hürdenlauf, während sein Landsmann Eddy Ottoz in 7,7 Sekunden gewann. Eddy Ottoz siegte auch bei den Europameisterschaften 1966, die ebenfalls in Budapest stattfand; Cornacchia belegte in 14,2 Sekunden den fünften Platz vor dem dritten Italiener Sergio Liani, der zeitgleich Sechster wurde. Bei den Mittelmeerspielen 1967 in Tunis siegte Cornacchia vor Liani. 1968 nahm Cornacchia zum dritten Mal an Olympischen Spielen teil, schied aber bereits im Vorlauf aus.