Eagles defy Demons; Saints hit their stride