She was born in New Zealand to Scottish parents and moved with her family to Wolverhampton, England as a teenager where she joined the Wolverhampton Harriers. At the age of 16 she was one of the best British female runners over 800 metres. In the British Empire and Commonwealth Games in 1966 in Kingston, Jamaica she competed for Scotland over 440 yards and 880 yards and finished in fourth place. In 1969 she won the Bronze medal in the 400m at the European Indoor Games in Belgrade. She also competed at the European Athletics Championships in Athens in the 400 metres and the 4 x 400-metres relay.
Rosemary married her English born husband, Trevor Wright who ran for New Zealand, having met him while competing in Helsinki in 1971. She lived in Wolverhampton until the age of 34, when the couple moved to New Zealand.