Auch bei der EM-Endrunde 2008 gehörte er zum französischen Aufgebot. Im letzten Gruppenspiel gegen Italien, das 0:2 verloren wurde und das vorzeitige Turnier-Aus für Frankreich bedeutete, musste Ribéry nach einem Zweikampf mit Gianluca Zambrotta in der 10. Spielminute mit einem Riss des Syndesmosebandes im linken Bein ausgewechselt werden. Nach operativer Versorgung und intensiver Rehabilitation wurde Ribéry nach 14 Wochen wieder in der Bundesliga eingesetzt. Bei der Weltmeisterschaft 2010 in Südafrika stand er erneut im Kader der "Équipe Tricolore". Das Team schied ohne Sieg und mit nur einem geschossenen Tor als Gruppenletzter aus. Ribéry stand dort als stellvertretender Spielführer und aufgrund seiner Beteiligung an mannschaftsinternen Querelen, dem sogenannten „Fiasko von Knysna“, im Zentrum der öffentlichen Kritik. Er wurde am 17. August 2010 von der Disziplinarkommission des französischen Verbands für drei A-Länderspiele aus der Nationalmannschaft ausgeschlossen, worauf er mit Unverständnis reagierte, gleichzeitig aber seine Bereitschaft erklärte, weiterhin für Frankreich zu spielen.