Ernst nahm an den Olympischen Spielen 2004 in Athen teil, wo er das Halbfinale erreichte. Im Zwischenlauf hatte er seine persönliche Bestleistung auf 20,36 s verbessert, womit er sich auf Platz drei der ewigen deutschen Bestenliste schob, hinter Tobias Unger, der am selben Tag 20,30 s gelaufen war, und Frank Emmelmann. 2005 startete Ernst bei den Weltmeisterschaften in Helsinki. Im Jahr darauf wurde er Deutscher Meister und nahm an den Europameisterschaften in Göteborg teil, wo er mit der deutschen Staffel den fünften Platz erreichte.