Eagles hang on for win over Bellmont