Haafhd began his racing career with a win in a maiden race at Newmarket in August 2003, and showed himself to be a colt of Group race potential with an "impressive" five length win in the ListedWashington Singer Stakestwo weeks later. He was made odds-on favourite for the Champagne Stakes at Doncaster in September, but could finish only third behind Lucky Story. On his final appearance as a juvenile, he finished third in Dewhurst Stakes, behind Milk It Mick, a horse he had already defeated twice, and Three Valleys. In the International Classification of two-year-olds, published in January 2004, Haafhd was allotted a figure of 115, rating him the tenth best colt of the year, six pounds below the ChampionBago.
2004: three-year-old season
On his three-year-old debut Haafhd ran out a five length winner over Three Valleys in the Craven Stakes, confirming himself as a leading contender for the 2000 Guineas Stakes over the same course and distance sixteen days later. The Guardian's correspondent commented that "it is a long time... since a Craven was won in such a decisive fashion". In the classic, Haafhd moved up to take the lead two furlongs out and, despite drifting right, won by one and three-quarter lengths from Snow Ridge, Azamour, Grey Swallow and Whipper. After the race, Barry Hills ruled out the possibility of a Derby challenge whilst comparing Haafhd favourably to his 1979 2000 Guineas winner Tap On Wood. He also complimented the horse's temperament, calling him "a trainer's dream, so laid-back, with a great attitude to life". These two excellent performances were followed by two disappointing efforts. In the St. James's Palace Stakes at Royal Ascot, he took the lead in the straight, but faded into fourth behind Azamour. A month later he made little impact in the Sussex Stakes, again fading in the closing stages to finish ninth of the eleven runners behind Soviet Song. His final start saw him return to his best form. Sent off a relatively unconsidered 12-1 shot in the Champion Stakes he moved up to take the lead a furlong out and won by two and a half lengths from the filly Chorist, with Azamour back in third and good horses such as Refuse to Bend, Norse Dancer, Doyen and Lucky Story amongst the also-rans. Barry Hills was visibly moved by the performance and called Haafhd "the best miler I have trained". Four days after the Champion Stakes win, it was announced that Haafhd would be retired to stand at his owner's stud. The decision was announced by Hamdan Al Maktoum's racing manager Angus Gold who explained that although the owner would have liked to have kept the colt in training, he had "decided he was a very important cog in his breeding operation.".
Since being retired to his owner's Nunnery Stud, Haafhd has sired the winners of over 170 races. His best offspring is probably Silver Grecian, winner of the Superlative Stakes.