Final drive comes short for Spartans in battle of top-10 teams