odds.report
Ligue 1 crest

Ligue 1 Results & Our Record

Our Ligue 1 picks settled against the results. Match reports for every French top-flight fixture we covered, wins and losses alike.

83

Settled picks

42

Won

40

Lost

51%

Win rate

-13.7%

ROI

Match Reports

won

Stade Brestois 29 vs Paris Saint-Germain FC

13 Sept 2026

0 — 1

won

Le Mans FC vs Racing Club de Lens

13 Sept 2026

2 — 2

won

Lille OSC vs ES Troyes AC

13 Sept 2026

2 — 0

lost

AJ Auxerre vs OGC Nice

12 Sept 2026

1 — 0

push

FC Lorient vs Toulouse FC

12 Sept 2026

2 — 2

won

Le Havre AC vs Angers SCO

12 Sept 2026

0 — 0

won

Paris FC vs Olympique Lyonnais

12 Sept 2026

0 — 0

lost

RC Strasbourg Alsace vs AS Monaco FC

12 Sept 2026

1 — 1

lost

Stade Rennais FC 1901 vs Olympique de Marseille

11 Sept 2026

1 — 0

lost

Olympique de Marseille vs Paris FC

6 Sept 2026

2 — 3

won

Angers SCO vs Stade Rennais FC 1901

6 Sept 2026

1 — 2

lost

ES Troyes AC vs RC Strasbourg Alsace

6 Sept 2026

2 — 6

lost

Le Havre AC vs Stade Brestois 29

5 Sept 2026

1 — 2

won

OGC Nice vs Le Mans FC

5 Sept 2026

1 — 1

lost

Racing Club de Lens vs FC Lorient

5 Sept 2026

0 — 1

won

Paris Saint-Germain FC vs AS Monaco FC

4 Sept 2026

1 — 2

won

Olympique Lyonnais vs AJ Auxerre

4 Sept 2026

3 — 1

won

Toulouse FC vs Lille OSC

3 Sept 2026

0 — 1

won

AS Monaco FC vs Olympique de Marseille

30 Aug 2026

2 — 0

won

Stade Rennais FC 1901 vs Le Mans FC

30 Aug 2026

3 — 2

won

Paris FC vs OGC Nice

30 Aug 2026

3 — 0

lost

AJ Auxerre vs Angers SCO

29 Aug 2026

1 — 3

lost

FC Lorient vs ES Troyes AC

29 Aug 2026

1 — 2

lost

Olympique Lyonnais vs Le Havre AC

29 Aug 2026

1 — 1

won

Stade Brestois 29 vs Toulouse FC

29 Aug 2026

2 — 2

lost

RC Strasbourg Alsace vs Racing Club de Lens

29 Aug 2026

2 — 1

lost

Lille OSC vs Paris Saint-Germain FC

28 Aug 2026

2 — 2

lost

Stade Rennais FC 1901 vs Paris Saint-Germain FC

23 Aug 2026

2 — 2

lost

Le Havre AC vs AS Monaco FC

23 Aug 2026

0 — 1

won

Angers SCO vs Lille OSC

23 Aug 2026

0 — 2

won

ES Troyes AC vs Paris FC

22 Aug 2026

0 — 0

won

Le Mans FC vs Stade Brestois 29

22 Aug 2026

2 — 2

won

OGC Nice vs FC Lorient

22 Aug 2026

0 — 0

lost

Toulouse FC vs Olympique Lyonnais

22 Aug 2026

0 — 2

won

Racing Club de Lens vs AJ Auxerre

22 Aug 2026

5 — 2

lost

Olympique de Marseille vs RC Strasbourg Alsace

21 Aug 2026

4 — 0

lost

FC Lorient vs Le Havre AC

17 May 2026

0 — 2

void

FC Nantes vs Toulouse FC

17 May 2026

0 — 0

lost

Lille OSC vs AJ Auxerre

17 May 2026

0 — 2

won

OGC Nice vs FC Metz

17 May 2026

0 — 0

won

Olympique de Marseille vs Stade Rennais FC 1901

17 May 2026

3 — 1

lost

Olympique Lyonnais vs Racing Club de Lens

17 May 2026

0 — 4

won

Paris FC vs Paris Saint-Germain FC

17 May 2026

2 — 1

won

RC Strasbourg Alsace vs AS Monaco FC

17 May 2026

5 — 4

won

Stade Brestois 29 vs Angers SCO

17 May 2026

1 — 1

won

Olympique Lyonnais vs Stade Rennais FC 1901

3 May 2026

4 — 2

lost

AJ Auxerre vs Angers SCO

3 May 2026

3 — 1

lost

Paris FC vs Stade Brestois 29

3 May 2026

4 — 0

won

RC Strasbourg Alsace vs Toulouse FC

3 May 2026

1 — 2

lost

Lille OSC vs Le Havre AC

3 May 2026

1 — 1

lost

OGC Nice vs Racing Club de Lens

2 May 2026

1 — 1

won

FC Metz vs AS Monaco FC

2 May 2026

1 — 2

lost

Paris Saint-Germain FC vs FC Lorient

2 May 2026

2 — 2

lost

FC Nantes vs Olympique de Marseille

2 May 2026

3 — 0

lost

Toulouse vs Monaco

25 Apr 2026

2 — 2

won

Angers SCO vs PSG

25 Apr 2026

0 — 3

won

Olympique Lyon vs Auxerre

25 Apr 2026

3 — 2

won

Brest vs RC Lens

24 Apr 2026

3 — 3

won

PSG vs Nantes

22 Apr 2026

3 — 0

lost

PSG vs Olympique Lyon

19 Apr 2026

1 — 2

lost

FC Metz vs Paris FC

19 Apr 2026

1 — 3

lost

Nantes vs Brest

19 Apr 2026

1 — 1

lost

Strasbourg vs Stade Rennais

19 Apr 2026

0 — 3

lost

Monaco vs Auxerre

19 Apr 2026

2 — 2

lost

Lille vs Nice

18 Apr 2026

0 — 0

won

Angers SCO vs Le Havre

18 Apr 2026

1 — 1

lost

Lorient vs Marseille

18 Apr 2026

2 — 0

won

RC Lens vs Toulouse

17 Apr 2026

3 — 2

won

Olympique Lyon vs Lorient

12 Apr 2026

2 — 0

lost

Nice vs Le Havre

12 Apr 2026

1 — 1

won

Toulouse vs Lille

12 Apr 2026

0 — 4

won

Stade Rennais vs Angers SCO

11 Apr 2026

2 — 1

lost

Auxerre vs Nantes

11 Apr 2026

0 — 0

won

Marseille vs FC Metz

10 Apr 2026

3 — 1

lost

Paris FC vs Monaco

10 Apr 2026

4 — 1

lost

Monaco vs Marseille

5 Apr 2026

2 — 1

won

FC Metz vs Nantes

5 Apr 2026

0 — 0

won

Le Havre vs Auxerre

5 Apr 2026

1 — 1

lost

Lorient vs Paris FC

5 Apr 2026

1 — 1

lost

Angers SCO vs Olympique Lyon

5 Apr 2026

0 — 0

won

Brest vs Stade Rennais

4 Apr 2026

3 — 4

lost

Lille vs RC Lens

4 Apr 2026

3 — 0

won

Strasbourg vs Nice

4 Apr 2026

3 — 1

won

PSG vs Toulouse

3 Apr 2026

3 — 1

Ligue 1 splits into two competitions for prediction purposes, and our record splits with it. Fixtures involving the dominant side are priced so short that the only playable angles are margins and totals; everything else in the division is genuinely open, and the record there looks like what an honest coin-flip market should look like.

The more interesting pattern is the relegation half of the table. Those matches carry a level of desperation that produces results the form guide does not support, and they have been the source of both the best and the worst calls on this page.

Below, each fixture has its report: the final score, what it settled in the table, and whether the pick was beaten by the match or by the reasoning.

Results by competition