# 1938–39 French Division 1

FC Sète won Division 1 season 1938/1939, the last professional football season before World War II, of the French Association Football League.

## Participating teams

* FC Antibes
* AS Cannes
* SC Fives
* Le Havre AC
* RC Lens
* Olympique Lillois
* Olympique de Marseille
* FC Metz
* RC Paris
* Excelsior AC Roubaix
* RC Roubaix
* FC Rouen
* AS Saint-Étienne
* FC Sète
* FC Sochaux-Montbéliard
* RC Strasbourg

## Final table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
| 1 | FC Sète (C) | 30 | 19 | 4 | 7 | 65 | 36 | +29 | 42 | |
| 2 | Marseille | 30 | 18 | 4 | 8 | 56 | 34 | +22 | 40 | |
| 3 | RC Paris | 30 | 15 | 8 | 7 | 58 | 43 | +15 | 38 | Winner of Coupe de France |
| 4 | Saint-Étienne | 30 | 14 | 7 | 9 | 46 | 30 | +16 | 35 | |
| 5 | Olympique Lillois | 30 | 14 | 6 | 10 | 42 | 38 | +4 | 34 | |
| 6 | Sochaux | 30 | 14 | 4 | 12 | 65 | 39 | +26 | 32 | |
| 7 | Lens | 30 | 11 | 9 | 10 | 51 | 42 | +9 | 31 | |
| 8 | Metz | 30 | 12 | 7 | 11 | 49 | 46 | +3 | 31 | |
| 9 | SC Fives | 30 | 13 | 5 | 12 | 57 | 54 | +3 | 31 | |
| 10 | RC Strasbourg | 30 | 10 | 8 | 12 | 39 | 43 | −4 | 28 | |
| 11 | Le Havre | 30 | 11 | 6 | 13 | 48 | 59 | −11 | 28 | |
| 12 | Cannes | 30 | 11 | 5 | 14 | 47 | 62 | −15 | 27 | |
| 13 | Excelsior AC Roubaix | 30 | 8 | 8 | 14 | 60 | 71 | −11 | 24 | |
| 14 | Rouen | 30 | 6 | 9 | 15 | 31 | 48 | −17 | 21 | |
| 15 | FC Antibes (R) | 30 | 6 | 9 | 15 | 21 | 54 | −33 | 21 | Relegated to Division 2 |
| 16 | RC Roubaix (R) | 30 | 4 | 9 | 17 | 31 | 67 | −36 | 17 | Relegated to Division 2 |
Promoted from Division 2, who would play in Division 1 season 1945/1946 (With the beginning of World War II, relegations and promotions are only taken into account after the end of the war i.e. for season 1945/1946)
* Red Star Olympique: Champion of Division 2
* Stade Rennais UC: Runner-up Division 2

## Results

| Home \ Away | FCA | CAN | EAR | SCF | LHA | RCL | LIL | OM | MET | RCP | RCR | ROU | STE | SÉT | SOC | RCS |
| Antibes | | 0–0 | 3–0 | 0–3 | 1–0 | 1–0 | 0–3 | 2–2 | 1–1 | 1–1 | 1–0 | 0–0 | 0–4 | 0–2 | 0–0 | 1–1 |
| Cannes | 3–0 | | 2–1 | 1–5 | 3–2 | 2–1 | 1–2 | 2–4 | 2–1 | 1–2 | 4–1 | 2–0 | 1–2 | 3–2 | 0–0 | 1–1 |
| Excelsior Roubaix | 0–2 | 3–5 | | 3–1 | 3–3 | 0–1 | 1–1 | 1–2 | 3–1 | 6–2 | 4–2 | 1–1 | 1–0 | 2–3 | 3–2 | 6–1 |
| Fives | 4–1 | 3–1 | 4–2 | | 7–3 | 0–4 | 3–1 | 0–0 | 1–1 | 0–1 | 1–3 | 1–0 | 3–2 | 1–3 | 2–4 | 2–0 |
| Le Havre | 2–0 | 3–0 | 1–3 | 0–0 | | 2–2 | 1–0 | 2–0 | 0–3 | 2–1 | 5–2 | 1–1 | 0–0 | 2–1 | 2–1 | 2–1 |
| Lens | 1–1 | 6–2 | 2–2 | 4–2 | 3–1 | | 2–3 | 2–1 | 1–1 | 3–1 | 0–2 | 1–0 | 1–2 | 2–2 | 1–1 | 1–1 |
| Olympique Lillois | 2–0 | 4–3 | 1–2 | 1–0 | 2–0 | 0–1 | | 3–2 | 0–2 | 2–1 | 5–3 | 3–1 | 1–0 | 2–0 | 0–1 | 0–1 |
| Marseille | 5–2 | 0–1 | 4–2 | 2–0 | 0–2 | 2–0 | 2–0 | | 5–1 | 5–2 | 6–0 | 1–0 | 3–1 | 1–1 | 1–0 | 1–0 |
| Metz | 6–0 | 2–1 | 1–1 | 1–3 | 2–1 | 1–1 | 0–1 | 5–1 | | 3–0 | 1–0 | 2–2 | 1–0 | 0–2 | 0–3 | 2–1 |
| Racing Paris | 3–0 | 5–1 | 3–1 | 2–2 | 3–0 | 1–0 | 2–2 | 1–1 | 3–2 | | 1–1 | 3–0 | 1–1 | 3–0 | 6–1 | 3–2 |
| Racing Roubaix | 2–2 | 1–1 | 1–1 | 3–3 | 1–1 | 1–5 | 0–0 | 1–0 | 1–2 | 0–3 | | 1–2 | 2–2 | 1–0 | 1–4 | 2–0 |
| Rouen | 0–1 | 2–1 | 2–2 | 1–3 | 1–4 | 3–0 | 0–0 | 1–2 | 2–2 | 3–1 | 0–0 | | 0–2 | 0–1 | 1–0 | 1–1 |
| Saint-Étienne | 1–0 | 2–0 | 2–2 | 2–0 | 4–2 | 1–1 | 2–0 | 1–0 | 0–1 | 0–1 | 5–0 | 2–1 | | 3–1 | 2–1 | 0–0 |
| Sète | 4–0 | 3–0 | 2–0 | 3–2 | 2–2 | 2–2 | 1–2 | 6–3 | 5–0 | 3–1 | 2–0 | 2–1 | 2–1 | | 2–0 | 2–0 |
| Sochaux | 2–0 | 7–3 | 8–0 | 5–2 | 8–0 | 0–2 | 4–1 | 2–0 | 0–1 | 1–0 | 3–1 | 2–0 | 1–2 | 1–1 | | 2–0 |
| Strasbourg | 2–1 | 1–3 | 3–1 | 3–1 | 3–1 | 3–2 | 1–2 | 1–0 | 0–0 | 1–1 | 2–0 | 5–1 | 1–1 | 1–3 | 2–0 | |

## Top goalscorers

| Rank | Player | Club | Goals |
| 1 | Roger Courtois | Sochaux | 27 |
| 1 | Désiré Koranyi | Sète | 27 |
| 3 | Norbert Van Caeneghem | Fives | 24 |
| 4 | Henri Hiltl | Excelsior Roubaix | 18 |
| 5 | Emmanuel Aznar | Marseille | 16 |
| 5 | Antoine Franceschetti | Cannes | 16 |
| 5 | Alessandro Frigerio | Le Havre | 16 |
| 5 | Ignace Tax | Saint-Étienne | 16 |