She represented Great Britain at the 1996 Olympic Games in Atlanta and won a bronze medal at the 1990 World Junior Championships in Plovdiv.
In 1990, still only eighteen, Haggett was the UK's number one female high jumper, winning the AAA Championships with a personal best of 1.88 m, defeating Olympic finalist Janet Boyle.
She would remain the only British woman to win a medal at the World Junior Championships in the high jump until Morgan Lake won gold in 2014.
After a year out with an injury, Haggett returned in 1994 and earned selection for both the European Championships in Helsinki and the Commonwealth Games in Victoria.
At the Atlanta Olympics, although failing to reach the final, she produced her best jump in a major championships with 1.90 m, defeating Marti, who cleared 1.85 m. Haggett and Marti were the last British women to compete in an Olympic high jump competition until Morgan Lake competed in 2016.