Stade de France is the national stadium of France, located just north of Paris in the commune of Saint-Denis. Its seating capacity of 80,698 makes it the largest stadium in France. From Wikipedia
Defensive errors and tactical missteps leave Didier Deschamps' team needing a decisive win at Stade de France to advance.