World Cup Final Flashback: Stade de France 1998

  • 2 years ago
Paris' Stade de France was the scene of the nation's most iconic sporting moment, when they won the 1998 FIFA World Cup