NFA gives Holy Cross all it can handle before falling 40-44