Am 13. Juni 2004 stellte er in Tscheboksary mit 3:35:29 h eine Weltbestzeit im 50-km-Gehen auf und unterbot die alte Bestzeit des Polen Robert Korzeniowski um über eine halbe Minute. Allerdings wurde die Leistung von Korzeniowski weiterhin offiziell als Weltrekord geführt, da in Tscheboksary kein Dopingtest vorgenommen wurde, der für die Anerkennung eines Weltrekordes obligatorisch ist. Im Dezember 2006 unterbot der Australier Nathan Deakes zwar den Weltrekord von Korzeniowski, aber Nischegorodows Zeit wurde nicht unterboten. Am 11. Mai 2008 stellte Denis Nischegorodow mit der Zeit von 3:34:14 h beim Weltcup in Tscheboksary eine weitere Weltbestzeit auf, die als Weltrekord anerkannt wurde.
Denis Nischegorodow wurde 2003 bei den Weltmeisterschaften Fünfter in 3:38:23 h, also in dem Rennen, in dem Korzeniowski seinen Weltrekord von 3:36:03 h aufstellte. Auch bei den Olympischen Spielen 2004 in Athen erwies sich Korzeniowski als zu stark. Korzeniowski gewann in 3:38:46 h vor Nischegorodow in 3:42:50 h. Bei den Weltmeisterschaften 2007 hielt er sich zunächst hinter der Spitzengruppe, konnte aber auf den letzten Kilometern einige Plätze gut machen. Nach 3:46:57 h belegte er den vierten Platz, lag aber über zwei Minuten hinter Bronzemedaillengewinner Alex Schwazer.