Red Devils battle weather, top Blue Devils