Original: Stade de France in Paris is the largest stadium in France and was the venue for the 1998 FIFA World Cup final, and hosted the 2007 Rugby World Cup final in October 2007.
Simplified: France also hosted the Rugby World Cup in 2007 and finished fourth.