Nick Foles has announced his retirement, capping one of the most charmed NFL careers in recent memory. Foles, 35, signed a one-day contract with the Philadelphia Eagles to officially retire with the organization that he helped deliver the first Super Bowl ring in franchise history.