Eagles edge Cadets in marathon