Eagles hold on for win over North Side