L'edizione 2008 -09 della Ligue 2 è stata la settantesima edizione del campionato di calcio francese di seconda divisione.
Il campionato, iniziato il 1º agosto 2008 , vide la pronta risalita del Lens che si assicurò all'ultima giornata il primo posto in campionato, ritornando in massima serie dopo un anno di assenza. Assieme al Lens salirono in Ligue 1 il Boulogne , alla sua prima promozione in massima serie, e il Montpellier , che sopravanzò all'ultima giornata (giocata il 29 maggio 2009 ) lo Strasburgo sconfiggendolo nello scontro diretto.
A fondo classifica l'Amiens dilapidò il vantaggio di sette punti che aveva sulla zona calda fino a tre giornate dal termine, retrocedendo all'ultima giornata a vantaggio del Nîmes , salvatosi anche grazie ad una striscia positiva di nove punti negli ultimi quattro incontri. L'altra retrocessa fu il Troyes , che accompagnò lo Stade de Reims , arresosi ad una giornata dal termine.
Pos. Squadra Pt G V N P GF GS DR 1. Lens 68 38 20 8 10 47 35 +12 2. Montpellier 66 38 19 9 10 61 36 +25 3. Boulogne 66 38 20 6 12 51 36 +15 4. Strasburgo 65 38 18 11 9 57 45 +12 5. Metz 63 38 17 12 9 48 35 +13 6. Tours 61 38 17 10 11 50 41 +9 7. Angers 53 38 13 14 11 46 42 +4 8. Digione 52 38 14 10 14 43 46 -3 9. Sedan 51 38 13 12 13 44 49 -3 10. Vannes 51 38 14 9 15 34 45 -11 11. Bastia 48 38 13 9 16 38 47 -9 12. Clermont Foot 47 38 12 11 15 46 50 -4 13. Guingamp [3] 46 38 10 16 12 37 35 +2 14. Brest 45 38 13 6 19 45 50 -5 15. Châteauroux 44 38 11 11 16 40 46 -6 16. Ajaccio 44 38 11 11 16 44 56 -12 17. Nîmes 44 38 11 11 16 32 46 -14 18. Amiens 43 38 9 16 13 35 40 -5 19. Troyes 38 38 9 11 18 39 48 -9 20. Stade Reims 36 38 7 15 16 40 51 -11
AJA AMI ANG BOU CHâ CLE DIJ GUI LEN MET MON NîM SC SED STA STA STR TOU TRO VAN Ajaccio 0-2 0-0 0-2 0-1 5-1 1-1 2-1 1-2 1-0 0-3 2-1 1-1 0-2 1-1 2-1 1-1 0-2 1-1 4-0 Amiens 2-0 1-1 1-1 1-1 0-0 1-1 3-3 0-0 1-1 2-0 0-1 0-1 0-0 2-1 2-0 1-1 0-0 1-1 0-2 Angers 0-1 1-0 1-5 1-1 4-2 2-0 0-1 2-2 1-1 3-3 2-2 2-0 3-0 1-2 3-1 3-0 2-0 0-0 0-1 Boulogne 0-1 4-0 2-3 2-1 2-1 3-0 2-0 3-1 1-1 0-3 2-0 1-0 0-1 0-1 0-3 1-0 3-3 1-0 2-0 Châteauroux 2-1 1-0 0-1 1-0 1-0 2-0 1-1 0-0 1-1 1-1 0-0 2-0 1-1 5-1 0-0 0-1 1-1 0-1 1-0 Clermont Foot 1-1 2-0 2-2 2-3 1-3 1-1 1-1 1-2 1-0 2-1 2-0 2-0 3-0 2-0 1-0 2-2 0-0 2-1 0-1 Dijon 2-1 2-1 0-2 1-0 2-0 2-0 2-3 1-0 0-1 1-0 2-1 2-0 1-0 1-2 1-1 1-3 2-1 1-1 3-0 Guingamp 0-0 0-0 0-0 3-0 2-1 2-1 1-1 0-0 0-1 0-1 1-0 4-1 1-1 2-0 0-2 1-2 3-1 0-0 1-1 Lens 0-1 2-0 3-0 0-1 1-0 2-1 3-1 1-0 0-1 0-2 1-0 1-0 1-3 2-0 1-0 4-1 0-0 1-1 2-1 Metz 3-2 2-1 0-1 1-2 1-0 1-3 2-0 2-0 1-2 3-1 0-0 0-0 2-0 1-0 0-0 3-2 1-0 1-1 2-0 Montpellier 2-1 2-1 1-0 0-0 3-0 2-1 4-1 0-0 0-1 1-2 1-1 2-1 3-1 3-2 2-2 2-1 1-1 3-0 3-1 Nîmes Olympique 2-2 1-1 1-1 0-1 1-0 1-1 2-1 1-0 1-2 1-1 2-1 1-0 2-1 0-1 2-2 0-2 0-1 1-0 1-0 Bastia 6-2 2-2 0-0 1-3 2-1 2-1 0-0 2-1 0-1 1-2 1-0 0-0 2-0 0-2 2-2 1-1 2-0 2-1 3-1 Sedan 1-1 0-1 0-0 0-1 3-4 0-1 2-1 1-0 2-2 3-2 1-1 2-1 1-1 1-0 1-1 2-2 2-0 2-1 2-3 Stade Brest 1-2 1-2 2-1 0-1 2-0 2-2 1-2 1-1 3-1 2-1 0-3 1-2 4-0 2-2 0-0 0-1 0-1 4-1 0-1 Stade Reims 1-3 1-3 0-0 1-1 4-3 1-1 1-4 0-0 1-2 1-1 0-4 2-1 2-0 0-1 0-1 4-1 0-0 0-0 3-1 Strasbourg 3-1 2-1 2-0 1-0 2-1 2-0 0-0 0-2 1-1 0-0 1-0 5-0 1-0 1-3 2-2 3-2 4-0 0-0 2-1 Tours 4-1 0-0 3-1 3-1 3-1 2-0 0-0 1-0 3-1 1-4 0-0 4-1 0-1 2-1 2-0 2-1 2-0 4-3 1-0 Troyes 2-0 0-1 1-2 1-0 2-2 0-1 2-1 2-2 0-1 3-1 1-2 0-1 1-2 2-3 1-0 1-0 1-2 3-2 3-0 Vannes 1-1 2-1 2-0 0-0 3-0 1-1 1-1 0-0 2-1 1-1 1-0 1-0 0-1 0-0 0-3 1-0 2-2 1-0 1-0
Andata (1ª) 1ª giornata Ritorno (20ª) 1 ago. 0-1 Ajaccio-Châteauroux 1-2 29 mag. 1-1 Amiens-Boulogne 0-4 3-1 Angers-Stade Reims 0-0 0-1 Clermont Foot-Vannes 1-1 2-1 Tours-Sedan 0-2 1-2 Troyes-Bastia 1-2 0-1 Guingamp-Metz 0-2 3-1 Lens-Dijon 0-1 0-1 Nîmes Olympique-Stade Brest 2-1 4 ago. 1-0 Strasbourg-Montpellier 1-2
Andata (2ª) 2ª giornata Ritorno (21ª) 8 ago. 0-0 Bastia-Angers 0-2 16 gen. 2-0 Boulogne-Guingamp 0-3 2-2 Stade Brest-Clermont Foot 0-2 0-1 Châteauroux-Troyes 2-2 17 gen. 1-3 Stade Reims-Ajaccio 1-2 16 gen. 2-1 Sedan-Nîmes Olympique 1-2 1-3 Dijon-Strasbourg 0-0 17 gen. 1-0 Metz-Tours 4-1 16 gen. 2-1 Montpellier-Amiens 0-2 11 ago. 2-1 Vannes-Lens 1-2 17 gen.
Andata (3ª) 3ª giornata Ritorno (22ª) 15 ago. 1-1 Ajaccio-Dijon 1-2 30 gen. 3-0 Angers-Sedan 0-0 0-2 Guingamp-Stade Reims 0-0 0-0 Montpellier-Boulogne 3-0 2 feb. 1-0 Tours-Vannes 0-1 30 gen. 1-0 Troyes-Stade Brest 1-4 2-0 Clermont Foot-Nîmes Olympique 1-1 1-0 Lens-Châteauroux 0-0 1-0 Strasbourg-Bastia 1-1 18 ago. 1-1 Amiens-Metz 1-2
Andata (4ª) 4ª giornata Ritorno (23ª) 22 ago. 2-1 Bastia-Guingamp 1-4 6 feb. 1-0 Châteauroux-Amiens 1-1 2-2 Clermont Foot-Angers 2-4 2-1 Dijon-Tours 0-0 1-1 Sedan-Ajaccio 2-0 1-0 Vannes-Troyes 0-3 7 feb. 0-1 Stade Brest-Strasbourg 2-2 6 feb. 1-2 Metz-Boulogne 1-1 0-4 Stade Reims-Montpellier 2-2 9 feb. 25 ago. 1-2 Nîmes Olympique-Lens 0-1 6 feb.
Andata (5ª) 5ª giornata Ritorno (24ª) 29 ago. 4-0 Ajaccio-Vannes 1-1 13 feb. 2-0 Amiens-Stade Reims 3-1 1-2 Angers-Stade Brest 1-2 3-0 Boulogne-Dijon 0-1 1-1 Guingamp-Sedan 0-1 0-1 Tours-Bastia 0-2 2-1 Lens-Clermont Foot 2-1 16 feb. 2-1 Strasbourg-Châteauroux 1-0 13 feb. 0-1 Troyes-Nîmes Olympique 0-1 1 set. 1-2 Montpellier-Metz 1-3
Andata (6ª) 6ª giornata Ritorno (25ª) 12 set. 2-2 Bastia-Amiens 1-0 20 feb. 1-2 Stade Brest-Ajaccio 1-1 1-1 Châteauroux-Guingamp 1-2 1-0 Dijon-Montpellier 1-4 0-1 Nîmes Olympique-Tours 1-4 1-1 Stade Reims-Boulogne 3-0 2-1 Clermont Foot-Troyes 1-0 2-2 Sedan-Strasbourg 3-1 2-0 Vannes-Angers 1-0 15 set. 0-1 Lens-Metz 2-1 23 feb.
Andata (7ª) 7ª giornata Ritorno (26ª) 19 set. 5-1 Ajaccio-Clermont Foot 1-1 27 feb. 2-1 Amiens-Stade Brest 2-1 2-2 Angers-Nîmes Olympique 1-1 1-0 Boulogne-Bastia 3-1 1-1 Guingamp-Dijon 3-2 3-1 Tours-Châteauroux 1-1 0-0 Metz-Stade Reims 1-1 3-1 Montpellier-Sedan 1-1 2-1 Strasbourg-Vannes 2-2 21 set. 0-1 Troyes-Lens 1-1 2 mar.
Andata (8ª) 8ª giornata Ritorno (27ª) 26 set. 2-2 Bastia-Stade Reims 0-2 6 mar. 0-1 Stade Brest-Boulogne 1-0 2-2 Nîmes Olympique-Ajaccio 1-2 7 mar. 0-1 Sedan-Amiens 0-0 27 set. 1-1 Châteauroux-Montpellier 0-3 6 mar. 0-1 Dijon-Metz 0-2 3-0 Lens-Angers 2-2 9 mar. 0-0 Vannes-Guingamp 1-1 6 mar. 3-2 Troyes-Tours 3-4 29 set. 2-2 Clermont Foot-Strasbourg 0-2
Andata (9ª) 9ª giornata Ritorno (28ª) 3 ott. 1-2 Ajaccio-Lens 1-0 13 mar. 0-2 Amiens-Vannes 1-2 0-0 Angers-Troyes 2-1 2-1 Guingamp-Clermont Foot 1-1 1-4 Stade Reims-Dijon 1-1 2-0 Tours-Stade Brest 1-0 2-1 Boulogne-Châteauroux 0-1 2-0 Metz-Sedan 2-3 2-1 Montpellier-Bastia 0-1 6 ott. 5-0 Strasbourg-Nîmes Olympique 2-0 16 mar.
Andata (10ª) 10ª giornata Ritorno (29ª) 10 ott. 0-0 Bastia-Dijon 0-2 20 mar. 0-3 Stade Brest-Montpellier 2-3 0-0 Clermont Foot-Tours 0-2 1-1 Nîmes Olympique-Amiens 1-0 1-1 Sedan-Stade Reims 1-0 2-0 Troyes-Ajaccio 1-1 3-0 Angers-Strasbourg 0-2 23 mar. 1-1 Châteauroux-Metz 0-1 20 mar. 0-0 Vannes-Boulogne 0-2 13 ott. 1-0 Lens-Guingamp 0-0
Andata (11ª) 11ª giornata Ritorno (30ª) 17 ott. 0-0 Ajaccio-Angers 1-0 27 mar. 0-0 Amiens-Clermont Foot 0-2 0-1 Boulogne-Sedan 1-0 2-0 Dijon-Châteauroux 0-2 1-0 Guingamp-Nîmes Olympique 0-1 0-1 Stade Reims-Stade Brest 0-0 0-0 Metz-Bastia 2-1 3-1 Montpellier-Vannes 0-1 0-0 Strasbourg-Troyes 2-1 20 ott. 3-1 Tours-Lens 0-0 30 mar.
Andata (12ª) 12ª giornata Ritorno (31ª) 24 ott. 2-0 Châteauroux-Bastia 1-2 3 apr. 2-1 Clermont Foot-Montpellier 1-2 0-1 Nîmes Olympique-Boulogne 0-2 2-1 Sedan-Dijon 0-1 2-2 Troyes-Guingamp 0-0 1-0 Vannes-Stade Reims 1-3 2-0 Angers-Tours 1-3 2-1 Stade Brest-Metz 0-1 5 apr. 2-0 Lens-Amiens 0-0 6 apr. 27 ott. 1-1 Ajaccio-Strasbourg 1-3 5 apr.
Andata (13ª) 13ª giornata Ritorno (32ª) 31 ott. 1-1 Amiens-Troyes 1-0 10 apr. 2-0 Bastia-Sedan 1-1 1-2 Dijon-Stade Brest 2-1 0-0 Guingamp-Angers 1-0 4-3 Stade Reims-Châteauroux 0-0 4-1 Tours-Ajaccio 2-0 2-1 Boulogne-Clermont Foot 3-2 2-0 Metz-Vannes 1-1 1-1 Montpellier-Nîmes Olympique 1-2 3 nov. 1-1 Strasbourg-Lens 1-4 13 apr.
Andata (14ª) 14ª giornata Ritorno (33ª) 7 nov. 2-1 Ajaccio-Guingamp 0-0 17 apr. 1-0 Angers-Amiens 1-1 4-0 Stade Brest-Bastia 2-0 1-1 Châteauroux-Sedan 4-3 2-2 Nîmes Olympique-Stade Reims 1-2 1-1 Vannes-Dijon 0-3 1-0 Clermont Foot-Metz 3-1 4-0 Strasbourg-Tours 0-2 10 nov. 1-0 Troyes-Boulogne 0-1 11 dic. 0-2 Lens-Montpellier 1-0 20 apr.
Andata (15ª) 15ª giornata Ritorno (34ª) 14 nov. 2-0 Amiens-Ajaccio 2-0 24 apr. 1-0 Châteauroux-Vannes 0-3 5 mag. 2-1 Dijon-Nîmes Olympique 1-2 24 apr. 3-1 Guingamp-Tours 0-1 25 apr. 1-1 Stade Reims-Clermont Foot 0-1 24 apr. 1-0 Sedan-Stade Brest 2-2 0-1 Bastia-Lens 0-1 2-3 Boulogne-Angers 5-1 3-0 Montpellier-Troyes 2-1 17 nov. 3-2 Metz-Strasbourg 0-0 27 apr.
Andata (16ª) 16ª giornata Ritorno (35ª) 28 nov. 0-2 Ajaccio-Boulogne 1-0 1 mag. 2-0 Stade Brest-Châteauroux 1-5 1-1 Clermont Foot-Dijon 0-2 0-0 Tours-Amiens 0-0 1-0 Troyes-Stade Reims 0-0 0-1 Vannes-Bastia 1-3 3-3 Angers-Montpellier 0-1 1-1 Nîmes Olympique-Metz 0-0 0-2 Strasbourg-Guingamp 2-1 1 dic. 1-3 Lens-Sedan 2-2 4 mag.
Andata (17ª) 17ª giornata Ritorno (36ª) 5 dic. 6-2 Bastia-Ajaccio 1-1 8 mag. 0-1 Stade Brest-Vannes 3-0 0-0 Châteauroux-Nîmes Olympique 0-1 1-1 Dijon-Troyes 1-2 0-0 Montpellier-Guingamp 1-0 12 mag. 0-1 Sedan-Clermont Foot 0-3 8 mag. 3-3 Boulogne-Tours 1-3 0-1 Metz-Angers 1-1 1-2 Stade Reims-Lens 0-1 11 mag. 8 dic. 1-1 Amiens-Strasbourg 1-2 8 mag.
Andata (18ª) 18ª giornata Ritorno (37ª) 19 dic. 0-3 Ajaccio-Montpellier 1-2 15 mag. 1-3 Clermont Foot-Châteauroux 0-1 0-0 Guingamp-Amiens 3-3 1-0 Nîmes Olympique-Bastia 0-0 2-1 Tours-Stade Reims 0-0 0-0 Vannes-Sedan 3-2 2-0 Angers-Dijon 2-0 2-0 Lens-Stade Brest 1-3 3-1 Troyes-Metz 1-1 22 dic. 1-0 Strasbourg-Boulogne 0-1 18 mag.
Andata (19ª) 19ª giornata Ritorno (38ª) 8 gen. 3-1 Boulogne-Lens 1-0 22 mag. 9 gen. 2-1 Bastia-Clermont Foot 0-2 1-1 Stade Brest-Guingamp 0-2 1-0 Vannes-Nîmes Olympique 0-1 1-1 Montpellier-Tours 0-0 22 gen. 4-1 Stade Reims-Strasbourg 2-3 23 gen. 0-1 Châteauroux-Angers 1-1 27 gen. 2-1 Dijon-Amiens 1-1 2-1 Sedan-Troyes 3-2 3-2 Metz-Ajaccio 0-1
Maggior numero di vittorie : Lens , Boulogne (20) Minor numero di sconfitte : Metz , Strasburgo (9) Migliore attacco : Montpellier (61 reti segnate) Miglior difesa : Lens , Metz (35 reti subite) Miglior differenza reti : Montpellier (+25) Maggior numero di pareggi : Amiens (16) Minor numero di pareggi : Brest (6) Maggior numero di sconfitte : Troyes (18) Minor numero di vittorie : Stade Reims (7) Peggior attacco : Nîmes (32 reti segnate) Peggior difesa : Ajaccio (56 reti subite) Peggior differenza reti : Nîmes (+12)