In 2010 MacGregor teamed up with her younger sister Kate MacGregor, Annie Lush and Mary Rook to win gold at the ISAF women's match racing World Championship in Newport, Rhode Island, United States. The British crew won the final 3–2 over an American team helmed by two-time world title-winner Sally Barkow. At the 2011 Sailing World Championships in Perth, Australia, MacGregor reached the final of the match-racing event, as part of a crew with Lush and Kate MacGregor, where they were beaten 4–0 by the United States boat skippered by Anna Tunnicliffe. The three won a gold medal at the 2011 World Cup event in Hyères, France by beating Barkow's crew 3–0 in the final.