Ligue 1 2008/2009 bol 71. ročník francúzskej Ligue 1 od roku 1932. Sezóna sa začala 9. augusta 2008 a skončila 30. mája 2009. Obhajcom trofeje bol Olympique Lyonnais ktorý už tri kolá pred koncom stratil možnosť na obhajobu trofeje. Víťazom sa stal po 6. krát Bordeaux. Zostúpili tímy Le Havre, FC Nantes a Caen. Z druhej najvyššej ligy postúpili RC Lens, Montpellier HSC a US Boulogne. Najlepší strelcom sa stal André-Pierre Gignac z Toulouse FC z 24 gólmi.
Účastníci ročníka 2008/2009 AJ Auxerre FC Girondins de Bordeaux SM Caen Grenoble Foot 38 Le Havre AC Le Mans Union Club 72 Lille OSC FC Lorient Olympique Lyonnais Olympique de Marseille AS Monaco FC AS Nancy FC Nantes Atlantique OGC Nice Paris Saint-Germain FC Stade Rennais FC AS Saint-Étienne FC Sochaux-Montbéliard Toulouse FC Valenciennes FC
Tabuľka <center> Por.<center> Klub <center> Záp.<center> V<center> R<center> P<center> GS<center> GI<center> GD<center> Body<center> Poznámka<center>1Bordeaux (M)<center>38<center>24<center>8<center>6<center>64<center>34<center>+30<center>80<center>Liga majstrov 2009/10<center>2 Marseille<center>38<center>22<center>11<center>5<center>67<center>35<center>+32<center>77<center>3Lyon <center>38<center>20<center>11<center>7<center>52<center>29<center>+23<center>71<center>Liga majstrov 2009/10 predkolo<center>4Toulouse<center>38<center>16<center>16<center>6<center>45<center>27<center>+18<center>64<center>Európska liga 2009/10<center>5Lille<center>38<center>17<center>13<center>8<center>51<center>39<center>+12<center>64<center>6Paris Saint-Germain<center>38<center>19<center>7<center>12<center>49<center>38<center>+11<center>64<center>7Rennais<center>38<center>15<center>16<center>7<center>42<center>34<center>+8<center>61 <center>8Auxerre<center>38<center>16<center>7<center>15<center>35<center>35<center>0<center>55<center>9Nice<center>38<center>13<center>11<center>14<center>40<center>41<center>-1<center>50<center>10Lorient<center>38<center>10<center>15<center>13<center>47<center>47<center>0<center>45<center><center>11Monaco<center>38<center>11<center>12<center>15<center>41<center>45<center>-4<center>45<center>12Valenciennes<center>38<center>10<center>14<center>14<center>35<center>43<center>-8<center>44<center>13Grenoble<center>38<center>10<center>14<center>14<center>24<center>37<center>-13<center>44<center>14Sochaux<center>38<center>10<center>12<center>16<center>40<center>48<center>-8<center>42<center>15Nancy<center>38<center>10<center>12<center>16<center>38<center>47<center>-9<center>42<center>16Le Mans<center>38<center>10<center>10<center>18<center>43<center>54<center>-11<center>40<center>17Saint-Étienne<center>38<center>11<center>7<center>20<center>40<center>56<center>-16<center>40<center>18Caen (Z)<center>38<center>8<center>13<center>17<center>42<center>49<center>-7<center>37<center>Zostup doLigue 2<center>19FC Nantes (Z)<center>38<center>9<center>10<center>19<center>33<center>54<center>-21<center>37<center>20Le Havre (Z)<center>38<center>7<center>5<center>26<center>30<center>67<center>-37<center>26 Poznámka: M= majster, Z= zostupujúci Por= poradie, Záp= zápasy, V= víťazstvo, R= remíza, P= prehra, GS= strelené góly, GI= inkasované góly, GD= rozdiel medzi strelenými a inkasovanými gólmi
Výsledky
AUX BOR CAE GRE HAV MUC LIL LOR OL OM ASM NAL NAN NIC PSG REN STE SOC TFC VAL Auxerre | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 Bordeaux | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 4–0 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 4–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 2–1 Caen | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 3–1 Grenoble | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 0–3 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 0–0 Le Havre | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 0–3 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 2–3 | bgcolor="#ffe4e1" | 2–3 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 2–4 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–1 Le Mans | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 1–0 Lille | bgcolor="#e6e6fa" | 3–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0* | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 1–0 Lorient | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 Lyon | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#FFFFFF" | 0–0 Marseille | bgcolor="#e6e6fa" | 4–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 4–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#ffe4e1" | 2–3 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 0–3 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 2–4 | bgcolor="#e6e6fa" | 4–0 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 0–0 Monaco | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 3–4 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#FFFFFF" | 1–1 Nancy | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 2–0 Nantes | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 1–2 | bgcolor="#ffe4e1" | 1–4 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 1–4 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–0 Nice | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 2–0 Paris Saint-Germain | bgcolor="#ffe4e1" | 1–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#ffe4e1" | 1–3 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 4–1 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 0–1 | bgcolor="#FFFFFF" | 2–2 Rennais | bgcolor="#e6e6fa" | 2–0 | bgcolor="#ffe4e1" | 2–3 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 2–2 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#e6e6fa" | 3–1 | bgcolor="#e6e6fa" | 3–0 | bgcolor="#FFFFFF" | 4–4 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#e6e6fa" | 1–0 | bgcolor="#FFFFFF" | 0–0 | bgcolor="#FFFFFF" | 0–0 Saint-Étienne | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 3–2 | bgcolor="#ffe4e1" | 0–2 | bgcolor="#e6e6fa" | 2–0 | bgcolor="#FFFFFF" | 1–1 | bgcolor="#e6e6fa" | 2–1 | bgcolor="#ffe4e1" | 1–4