Bei der FIDE-Weltmeisterschaft 2004 in Tripolis gelangte Hamdouchi in die dritte Runde, in der er gegen den späteren Vizeweltmeister Michael Adams mit 0,5:1,5 ausschied. Im selben Jahr gewann er in Dubai nochmals die Arabische Meisterschaft. 2005 siegte er in Castelldefels und wurde beim Schnellschach-Grand Prix in Bordeaux hinter Ex-Weltmeister Anatoli Karpow, dem er im Finale 2-3 unterlag, Zweiter. Hamdouchi qualifizierte sich durch einen Sieg (nach Stichkampf mit dem tunesischen Großmeister Slim Belkhodja) über das Zonenturnier von Taza für den Weltpokal in Chanty-Mansijsk 2005, bei dem er allerdings in der ersten Runde gegen den Israeli Emil Sutovsky ausschied. 2006 gewann er in Salou (u. a. geteilt mit Kevin Spraggett), 2007 in Saint-Affrique, 2008 in Genf.