L'edizione 2007 -08 della Ligue 2 è stato il sessantanovesimo campionato di calcio francese di seconda divisione.
Il torneo, iniziato il 27 luglio 2007 , vide per la prima volta dopo trentacinque anni il Nantes ai nastri di partenza: furono proprio i canarini a dominare il girone di andata, inseguiti dal Le Havre , a cui cedette il testimone alla terza giornata del girone di andata. Il Le Havre rimase in testa fino alla fine, guadagnando la vittoria del campionato e la promozione con diverse giornate di anticipo, mentre il Nantes dovette attendere la terzultima giornata per festeggiare la promozione. Terzo posto per il Grenoble , che si assicurò la promozione con una giornata di anticipo dopo una rimonta nei confronti del Troyes .
A fondo classifica, assieme al Gueugnon e al Libourne-St-Seurin , da tempo retrocesse, all'ultima giornata (giocata il 16 maggio 2008 ) retrocesse il Niort , scavalcato dal neopromosso Boulogne .
AJA
AMI
ANG
BOU
CHA
CHâ
CLE
DIJ
GRE
GUE
GUI
LE
LIB
MON
NAN
SC
SED
STA
STA
TRO
Ajaccio
1-0
1-1
2-2
2-1
0-1
3-1
1-1
2-1
2-0
1-1
0-3
2-3
2-1
2-1
1-3
2-1
1-1
0-0
1-0
Amiens
4-0
2-0
2-1
0-2
1-2
0-0
2-2
1-2
4-4
3-1
1-3
1-0
1-1
2-1
1-1
2-1
1-1
1-0
0-0
Angers
1-0
2-0
2-1
1-1
3-0
2-1
0-0
0-2
2-0
2-1
1-2
1-0
1-1
0-0
1-1
1-1
0-0
1-0
0-1
Boulogne
0-0
2-1
1-0
1-0
1-3
1-2
0-1
0-1
0-0
0-2
0-3
1-0
2-0
4-0
2-0
0-1
2-0
1-0
1-2
Chamois Niortais
2-0
1-3
0-1
2-1
2-1
1-0
3-0
2-1
2-2
1-3
0-3
2-1
1-0
0-1
1-3
0-1
0-1
0-1
0-0
Châteauroux
0-0
1-1
2-2
1-0
1-0
1-0
2-0
1-0
1-1
0-0
0-0
2-0
1-0
1-2
1-1
1-1
1-2
0-1
1-3
Clermont Foot
2-0
4-2
2-0
0-0
1-0
0-0
3-0
0-0
1-0
3-3
1-0
1-1
3-2
2-1
2-3
2-1
1-0
4-1
1-2
Dijon
1-1
1-0
1-3
0-2
1-3
0-0
3-1
0-0
2-1
1-0
2-3
3-1
0-2
0-0
2-1
1-1
2-2
2-2
2-2
Grenoble
0-0
2-2
0-0
1-2
3-1
0-0
2-0
2-0
3-1
0-0
0-2
1-0
2-0
0-3
1-0
0-0
3-1
2-0
2-0
Gueugnon
0-2
1-2
2-1
0-1
1-0
3-1
1-1
3-0
1-1
0-1
3-4
2-2
1-2
1-1
0-1
2-3
0-1
0-1
1-1
Guingamp
1-1
1-0
1-0
4-2
0-0
2-2
0-0
0-0
1-2
0-1
1-1
1-1
0-2
0-0
0-1
2-1
1-0
2-1
5-0
Le Havre
2-0
2-2
3-2
2-0
1-1
2-0
1-0
1-0
0-0
4-1
2-1
1-1
0-0
1-0
6-0
0-0
1-1
2-0
0-0
Libourne St.-Seurin
1-2
2-5
1-1
2-2
0-2
1-0
1-1
2-0
1-2
2-0
2-1
3-1
1-3
2-3
2-4
1-1
0-0
1-1
2-0
Montpellier
1-0
2-0
1-0
3-0
1-0
1-0
2-3
1-1
0-1
0-0
0-0
0-0
5-0
0-0
2-1
0-0
2-1
0-0
3-0
Nantes
2-1
3-1
1-1
3-0
1-1
2-1
2-2
2-1
1-0
0-0
1-1
0-1
2-2
1-1
2-0
2-1
3-0
5-0
2-0
Bastia
0-1
1-0
0-1
4-0
2-2
2-3
0-0
0-0
0-0
1-0
0-1
0-2
2-1
1-1
0-1
3-1
4-0
1-2
1-0
Sedan
2-1
1-1
2-2
1-1
1-0
2-1
2-2
0-1
2-1
3-1
1-0
2-1
1-0
3-1
1-2
0-0
2-0
2-1
0-1
Stade Brest
0-1
1-0
1-0
3-0
4-2
2-1
1-1
0-0
1-0
2-1
1-1
0-2
1-0
1-0
1-2
3-1
1-1
1-0
0-0
Stade Reims
0-0
0-0
0-1
4-1
3-1
2-0
0-0
0-1
3-4
2-1
3-2
3-3
2-1
2-1
3-3
1-2
3-1
0-0
0-1
Troyes
0-1
1-0
2-2
2-2
1-1
2-0
2-2
3-0
2-2
2-2
1-0
4-1
2-0
2-1
0-2
2-0
0-1
1-3
4-2
Andata (1ª)
1ª giornata
Ritorno (20ª)
27 lug.
0-2
Bastia-Le Havre
0-6
16 mag.
0-0
Clermont Foot-Châteauroux
0-1
1-1
Dijon-Ajaccio
1-1
1-2
Gueugnon-Amiens
4-4
1-3
Libourne St.-Seurin-Montpellier
0-5
2-1
Chamois Niortais-Boulogne
0-1
1-0
Troyes-Guingamp
0-5
1-0
Stade Brest-Angers
0-0
0-0
Grenoble-Sedan
1-2
30 lug.
5-0
Nantes-Stade Reims
3-3
Andata (2ª)
2ª giornata
Ritorno (21ª)
3 ago.
2-2
Ajaccio-Boulogne
0-0
11 gen.
0-2
Angers-Grenoble
0-0
0-0
Guingamp-Chamois Niortais
3-1
1-1
Le Havre-Stade Brest
2-0
14 gen.
1-1
Montpellier-Dijon
2-0
11 gen.
2-1
Stade Reims-Libourne St.-Seurin
1-1
3-1
Sedan-Gueugnon
3-2
1-2
Châteauroux-Nantes
1-2
2-3
Clermont Foot-Bastia
0-0
6 ago.
0-0
Amiens-Troyes
0-1
Andata (3ª)
3ª giornata
Ritorno (22ª)
10 ago.
1-1
Ajaccio-Guingamp
1-1
18 gen.
1-0
Dijon-Amiens
2-2
2-0
Grenoble-Stade Reims
4-3
3-1
Gueugnon-Châteauroux
1-1
3-1
Libourne St.-Seurin-Le Havre
1-1
0-1
Chamois Niortais-Sedan
0-1
2-2
Troyes-Angers
1-0
2-0
Boulogne-Montpellier
0-3
2-2
Nantes-Clermont Foot
1-2
21 gen.
13 ago.
3-1
Stade Brest-Bastia
0-4
18 gen.
Andata (4ª)
4ª giornata
Ritorno (23ª)
17 ago.
1-0
Angers-Ajaccio
1-1
25 gen.
1-0
Bastia-Gueugnon
1-0
2-0
Châteauroux-Libourne St.-Seurin
0-1
1-0
Clermont Foot-Stade Brest
1-1
4-2
Guingamp-Boulogne
2-0
3-1
Stade Reims-Chamois Niortais
1-0
0-1
Sedan-Dijon
1-1
1-2
Amiens-Grenoble
2-2
3-0
Montpellier-Troyes
1-2
20 ago.
1-0
Le Havre-Nantes
1-0
28 gen.
Andata (5ª)
5ª giornata
Ritorno (24ª)
24 ago.
2-1
Ajaccio-Sedan
1-2
8 feb.
1-0
Boulogne-Angers
1-2
0-0
Dijon-Châteauroux
0-2
0-1
Gueugnon-Stade Reims
1-2
1-0
Guingamp-Amiens
1-3
1-1
Libourne St.-Seurin-Clermont Foot
1-1
1-0
Chamois Niortais-Montpellier
0-1
2-0
Troyes-Bastia
0-1
0-2
Grenoble-Le Havre
0-0
3-0
Nantes-Stade Brest
2-1
11 feb.
Andata (6ª)
6ª giornata
Ritorno (25ª)
31 ago.
0-2
Amiens-Chamois Niortais
3-1
15 feb.
2-1
Angers-Guingamp
0-1
1-0
Stade Brest-Libourne St.-Seurin
0-0
1-3
Châteauroux-Troyes
0-2
0-0
Clermont Foot-Grenoble
0-2
4-1
Le Havre-Gueugnon
4-3
1-1
Sedan-Boulogne
1-0
1-0
Montpellier-Ajaccio
1-2
0-1
Stade Reims-Dijon
2-2
3 set.
0-1
Bastia-Nantes
0-2
18 feb.
Andata (7ª)
7ª giornata
Ritorno (26ª)
14 set.
1-0
Ajaccio-Amiens
0-4
22 feb.
1-3
Boulogne-Châteauroux
0-1
1-1
Gueugnon-Clermont Foot
0-1
0-2
Guingamp-Montpellier
0-0
2-4
Libourne St.-Seurin-Bastia
1-2
0-1
Chamois Niortais-Angers
1-1
4-2
Troyes-Stade Reims
1-0
2-3
Dijon-Le Havre
0-1
3-1
Grenoble-Stade Brest
0-1
17 set.
2-1
Nantes-Sedan
2-1
25 feb.
Andata (8ª)
8ª giornata
Ritorno (27ª)
21 set.
3-0
Clermont Foot-Dijon
1-3
29 feb.
0-0
Le Havre-Troyes
1-4
3 mar.
2-1
Amiens-Boulogne
1-2
29 feb.
1-1
Angers-Montpellier
0-1
0-0
Bastia-Grenoble
0-1
2-1
Stade Brest-Gueugnon
1-0
1-0
Châteauroux-Chamois Niortais
1-2
0-0
Stade Reims-Ajaccio
0-0
1-0
Sedan-Guingamp
1-2
24 set.
2-3
Libourne St.-Seurin-Nantes
2-2
Andata (9ª)
9ª giornata
Ritorno (28ª)
28 set.
0-3
Ajaccio-Le Havre
0-2
7 mar.
1-0
Boulogne-Stade Reims
1-4
2-2
Gueugnon-Libourne St.-Seurin
0-2
2-2
Guingamp-Châteauroux
0-0
1-3
Chamois Niortais-Bastia
2-2
2-2
Dijon-Stade Brest
0-0
29 set.
2-0
Angers-Amiens
0-2
2-2
Troyes-Clermont Foot
2-1
1 ott.
0-3
Grenoble-Nantes
0-1
10 mar.
17 nov.
0-0
Montpellier-Sedan
1-3
7 mar.
Andata (10ª)
10ª giornata
Ritorno (29ª)
2 ott.
1-1
Amiens-Montpellier
0-2
14 mar.
0-0
Bastia-Dijon
1-2
0-0
Stade Brest-Troyes
3-1
0-0
Châteauroux-Ajaccio
1-0
0-0
Clermont Foot-Boulogne
2-1
1-1
Le Havre-Chamois Niortais
3-0
3-2
Stade Reims-Guingamp
1-2
2-2
Sedan-Angers
1-1
4 ott.
0-0
Nantes-Gueugnon
1-1
17 mar.
1-2
Libourne St.-Seurin-Grenoble
0-1
15 mar.
Andata (11ª)
11ª giornata
Ritorno (30ª)
5 ott.
3-1
Ajaccio-Clermont Foot
0-2
21 mar.
2-1
Amiens-Sedan
1-1
22 mar.
1-0
Angers-Stade Reims
1-0
21 mar.
0-1
Guingamp-Bastia
1-0
1-0
Montpellier-Châteauroux
0-1
0-1
Chamois Niortais-Stade Brest
2-4
0-3
Boulogne-Le Havre
0-2
24 mar.
7 ott.
3-1
Grenoble-Gueugnon
1-1
21 mar.
2-0
Troyes-Libourne St.-Seurin
0-2
8 ott.
0-0
Dijon-Nantes
1-2
Andata (12ª)
12ª giornata
Ritorno (31ª)
19 ott.
4-0
Bastia-Boulogne
0-2
28 mar.
0-1
Stade Brest-Ajaccio
1-1
1-1
Châteauroux-Sedan
1-2
30 mar.
2-0
Clermont Foot-Angers
1-2
28 mar.
0-0
Grenoble-Guingamp
2-1
3-0
Gueugnon-Dijon
1-2
0-2
Libourne St.-Seurin-Chamois Niortais
1-2
2-1
Stade Reims-Montpellier
0-0
2-0
Nantes-Troyes
2-0
31 mar.
22 ott.
2-2
Le Havre-Amiens
3-1
28 mar.
Andata (13ª)
13ª giornata
Ritorno (32ª)
26 ott.
1-3
Ajaccio-Bastia
1-0
5 apr.
1-2
Amiens-Châteauroux
1-1
4 apr.
1-2
Angers-Le Havre
2-3
0-0
Boulogne-Gueugnon
1-0
3-1
Dijon-Libourne St.-Seurin
0-2
1-0
Guingamp-Stade Brest
1-1
2-3
Montpellier-Clermont Foot
2-3
2-1
Sedan-Stade Reims
1-3
2-2
Troyes-Grenoble
0-2
7 apr.
29 ott.
0-1
Chamois Niortais-Nantes
1-1
4 apr.
Andata (14ª)
14ª giornata
Ritorno (33ª)
2 nov.
1-1
Stade Brest-Sedan
0-2
11 apr.
2-2
Châteauroux-Angers
0-3
2-0
Grenoble-Dijon
0-0
1-1
Gueugnon-Troyes
2-2
2-2
Libourne St.-Seurin-Boulogne
0-1
0-0
Stade Reims-Amiens
0-1
2-1
Nantes-Ajaccio
1-2
3 nov.
1-1
Bastia-Montpellier
1-2
10 apr.
2-1
Le Havre-Guingamp
1-1
11 apr.
4 nov.
1-0
Clermont Foot-Chamois Niortais
0-1
Andata (15ª)
15ª giornata
Ritorno (34ª)
5 nov.
4-0
Boulogne-Nantes
0-3
14 apr.
6 nov.
2-3
Ajaccio-Libourne St.-Seurin
2-1
15 apr.
1-1
Amiens-Bastia
0-1
22 apr.
2-0
Angers-Gueugnon
1-2
15 apr.
0-1
Châteauroux-Stade Reims
0-2
2-1
Montpellier-Stade Brest
0-1
3-0
Troyes-Dijon
2-2
22 apr.
2-1
Sedan-Le Havre
0-0
7 nov.
0-0
Guingamp-Clermont Foot
3-3
15 apr.
2-1
Chamois Niortais-Grenoble
1-3
Andata (16ª)
16ª giornata
Ritorno (35ª)
9 nov.
3-1
Bastia-Sedan
0-0
19 apr.
1-0
Stade Brest-Stade Reims
0-0
18 apr.
0-2
Dijon-Boulogne
1-0
0-2
Gueugnon-Ajaccio
0-2
2-0
Le Havre-Châteauroux
0-0
1-1
Nantes-Angers
0-0
21 apr.
10 nov.
4-2
Clermont Foot-Amiens
0-0
18 apr.
2-1
Libourne St.-Seurin-Guingamp
1-1
1-1
Troyes-Chamois Niortais
0-0
12 nov.
2-0
Grenoble-Montpellier
1-0
Andata (17ª)
17ª giornata
Ritorno (36ª)
30 nov.
2-1
Ajaccio-Grenoble
0-0
28 apr.
1-1
Amiens-Stade Brest
0-1
25 apr.
1-0
Angers-Libourne St.-Seurin
1-1
1-2
Boulogne-Troyes
2-2
1-1
Châteauroux-Bastia
3-2
0-0
Guingamp-Dijon
0-1
2-2
Chamois Niortais-Gueugnon
0-1
2-2
Sedan-Clermont Foot
1-2
3-3
Stade Reims-Le Havre
0-2
3 dic.
0-0
Montpellier-Nantes
1-1
Andata (18ª)
18ª giornata
Ritorno (37ª)
7 dic.
0-1
Bastia-Angers
1-1
2 mag.
2-1
Stade Brest-Châteauroux
2-1
4-1
Clermont Foot-Stade Reims
0-0
1-3
Dijon-Chamois Niortais
0-3
0-1
Gueugnon-Guingamp
1-0
1-1
Libourne St.-Seurin-Sedan
0-1
3-1
Nantes-Amiens
1-2
0-1
Troyes-Ajaccio
0-1
1-2
Grenoble-Boulogne
1-0
5 mag.
10 dic.
0-0
Le Havre-Montpellier
0-0
2 mag.
Andata (19ª)
19ª giornata
Ritorno (38ª)
21 dic.
2-1
Ajaccio-Chamois Niortais
0-2
12 mag.
0-0
Angers-Dijon
3-1
2-0
Boulogne-Stade Brest
0-3
1-0
Châteauroux-Grenoble
0-0
0-0
Montpellier-Gueugnon
2-1
22 dic.
0-0
Guingamp-Nantes
1-1
29 gen.
1-0
Amiens-Libourne St.-Seurin
5-2
0-1
Sedan-Troyes
1-0
1 feb.
1-0
Le Havre-Clermont Foot
0-1
1 apr.
1-2
Stade Reims-Bastia
2-1