Background
She was born in Poole, Dorset.
She was born in Poole, Dorset.
She attended Bournemouth School for Girls and is a member of Poole Yacht Club.
As of 2012, MacGregor is 1.58 metres (5 ft 2 in) tall and weighs 63 kilograms (139 lb). She started sailing at the age of six in Poole Harbour. MacGregor was candidate for selection for the 2008 Summer Olympics in the Yngling three-person keelboat class with crewmates Annie Lush and double Olympic gold medallist Shirley Robertson.
Despite winning the bronze medal at the 2007 World Championships, the trio were overlooked for selection in favour of Sarah Ayton, Sarah Webb and Pippa Wilson who ended up winning gold in the Olympic event.
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. MacGregor was selected to compete for Great Britain at the 2012 Summer Olympics in the newly created Elliott 6 metres match-racing event.
Together the three are nicknamed the "Match Race Girls". The event will take place at the Weymouth and Portland National Sailing Academy with the round robin group stage being held from 29 July to 4 August 2012.