In 1994 MacLeod represented Scotland in the Commonwealth Games marathon in Victoria, running a personal best of 2:33:16 finishing fourth and less than a minute behind Yvonne Danson. She was selected for the 1996 Summer Olympics in Atlanta, with Liz McColgan and Suzanne Rigg, finishing 45th in a time of 2:42:08, despite at 38 years being one of the oldest in the field.