Eagles respond with hard-fought win, Mounties suffer heavy defeat