Weitere Medaillen sicherte sich Horváth bei Welt- und Europameisterschaften. 1993 sicherte er sich in Kopenhagen mit dem Vierer-Kajak über 500 Meter die Bronzemedaille und über 1000 Meter die Silbermedaille. Den dritten Platz über 500 Meter wiederholte er im Jahr darauf in Mexiko-Stadt. 1997 gewann er in Dartmouth mit Platz drei über 500 Meter auch erstmals eine Bronzemedaille im Zweier-Kajak. Sein Partner war dabei Krisztián Bártfai. Mit dem Vierer-Kajak sicherte er sich über 200 Meter außerdem WM-Silber. Mit Bártfai wurde Horváth 1998 in Szeged auf der 500-Meter-Strecke erneut Dritter, ehe er in dieser Disziplin mit Botond Storcz 1999 in Mailand Silber gewann. Dort belegte er außerdem mit dem Vierer-Kajak über 500 Meter den Bronzerang und wurde mit ihm auf der 1000-Meter-Distanz Weltmeister. Der zweite Titelgewinn mit dem Vierer-Kajak folgte bereits 2001 in Posen über 200 Meter, wohingegen die Titelverteidigung über 1000 Meter mit Rang zwei knapp misslang. 2002 schloss er in Sevilla das Rennen über 200 Meter mit dem Vierer-Kajak auf Platz drei ab. Seine letzte WM-Medaille und gleichzeitig sein dritter Titelgewinn gelang ihm schließlich bei den Weltmeisterschaften 2006 in Szeged, bei denen er wieder über 1000 Meter mit dem Vierer-Kajak erfolgreich war.