Haggard was a professional tennis player in 1993 and took in his career, almost exclusively in the doubles ATP tournaments. In single he played even though numerous Challenger tournaments, qualified only twice for the Queen 's Club Championships in London. There he failed and in 1996 in the second round to Boris Becker in 1997 and already in the first round. However, through the game against Becker, he said that was a dream come true for him, because his extreme youth idols Becker and John McEnroe were.
In doubles he was eighteen times in a final and won six tournaments. At Grand Slam tournaments Haggard's biggest success was the semi-finals of the Australian Open 2003 on the side of compatriot Jeff Coetzee. In the Davis Cup, he stood five times for South Africa in a double on the pitch and three of these encounters could decide for themselves.
His last tournament he played in May 2009 in Munich.