Eagles lose in final two minutes to Cards