Jana Fernandez then saw a goal controversially disallowed before Caroline Weir struck twice late on to secure an historic victory for the visitors.