Spartans rally late