Vuonna 1999 Szabo ansaitsi 500 000 dollaria voittamalla seitsemän Kultaisen liigan osakilpailua. Samana vuonna hän voitti Maebashin sisäratojen MM-kisoissa sekä 1 500 metriä että 3 000 metriä. Sevillan MM-kisoissa hän voitti lisäksi 5 000 metrillä MM-kultaa. Seuraavana vuonna Szabo juoksi sisäratojen Euroopan mestariksi 3 000 metrin juoksussa. Sydneyn olympialaisissa hän voitti olympiakultaa 5 000 metrillä ja juoksi pronssille 1 500 metrillä. Vuonna 2001 Szabo voitti vielä hopeaa Lissabonin sisäratojen MM-kilpailuissa 3 000 metrillä ja ulkoradoilla MM-kultaa Edmontonin MM-kisoissa. Viimeisen arvokisamitalinsa hän voitti Münchenin EM-kisoissa 2002 juoksemalla 1 500 metrillä toiseksi.