Angers reprend la tête au finish, Saint-Etienne aux portes du Top 5