Hall strikes late to save day for Mount Pleasant FA