Spartans outlast Cardinals in 2-OT thriller