Roos bring Heywood down in big upset