Ligue 2 France
5 August 2023 - round 1
14:00Saint Etienne0 - 1Grenoble Foot1.583.925.20
18:00Ajaccio1 - 1Rodez AF1.943.054.17
18:00Amiens1 - 0Quevilly-Rouen2.463.292.70
18:00Annecy1 - 4Guingamp3.423.232.09
18:00Concarneau0 - 0Bastia2.973.132.36
18:00Dunkerque2 - 2Troyes2.613.222.57
18:00Laval1 - 0Angers2.583.062.72
18:00Paris FC0 - 2Caen3.423.222.10
18:00Valenciennes1 - 4Auxerre3.773.281.95
7 August 2023 - round 1
12 August 2023 - round 2
14:00Rodez AF2 - 1Saint Etienne3.613.551.92
18:00Angers0 - 0Annecy1.683.475.02
18:00Auxerre0 - 1Amiens1.693.654.66
18:00Bastia3 - 0Valenciennes1.633.595.24
18:00Caen2 - 0Pau1.613.715.29
18:00Grenoble Foot2 - 0Paris FC2.323.172.97
18:00Guingamp0 - 1Dunkerque1.853.454.03
18:00Quevilly-Rouen0 - 1Ajaccio2.252.933.36
18:00Troyes3 - 1Laval2.193.233.17
14 August 2023 - round 2
19 August 2023 - round 3
14:00Angers2 - 2Auxerre2.743.232.47
18:00Amiens2 - 1Bastia2.473.132.81
18:00Annecy3 - 0Dunkerque2.763.072.55
18:00Concarneau0 - 2Caen3.283.282.14
18:00Grenoble Foot0 - 0Troyes2.203.343.10
18:00Laval1 - 0Rodez AF2.033.223.66
18:00Pau2 - 0Paris FC2.473.102.84
18:00Saint Etienne2 - 1Quevilly-Rouen1.843.514.04
18:00Valenciennes0 - 0Guingamp3.233.142.23
21 August 2023 - round 3
26 August 2023 - round 4
14:00Bordeaux2 - 0Amiens1.713.684.52
18:00Auxerre0 - 0Grenoble Foot1.833.554.07
18:00Bastia3 - 2Troyes1.943.483.64
18:00Caen3 - 0Ajaccio1.803.354.51
18:00Dunkerque0 - 1Angers2.803.242.43
18:00Guingamp4 - 0Pau1.733.464.75
18:00Paris FC3 - 0Concarneau2.523.152.75
18:00Quevilly-Rouen0 - 0Laval2.013.133.83
18:00Rodez AF0 - 1Valenciennes1.983.113.96
28 August 2023 - round 4
2 September 2023 - round 5
14:00Bordeaux2 - 4Auxerre2.033.353.47
18:00Ajaccio2 - 2Dunkerque1.933.224.07
18:00Amiens4 - 1Guingamp2.293.143.10
18:00Angers2 - 0Paris FC1.953.303.85
18:00Concarneau1 - 1Annecy2.213.183.24
18:00Grenoble Foot0 - 0Bastia2.193.123.33
18:00Laval2 - 1Caen3.283.162.18
18:00Pau2 - 2Rodez AF2.673.142.59
18:00Saint Etienne0 - 0Valenciennes1.533.975.78
18:00Troyes2 - 2Quevilly-Rouen2.313.252.97
16 September 2023 - round 6
14:00Caen1 - 2Saint Etienne1.923.523.68
18:00Annecy0 - 0Troyes2.243.303.09
18:00Auxerre2 - 2Pau1.444.306.38
18:00Bastia0 - 3Laval2.153.103.44
18:00Dunkerque0 - 0Grenoble Foot2.653.162.59
18:00Paris FC3 - 0Amiens2.693.142.56
18:00Quevilly-Rouen2 - 3Concarneau1.793.334.55
18:00Rodez AF4 - 1Angers2.753.122.56
18:00Valenciennes1 - 2Bordeaux3.753.371.96
18 September 2023 - round 6
23 September 2023 - round 7
14:00Troyes1 - 2Auxerre3.223.392.14
18:00Ajaccio2 - 1Paris FC2.013.203.74
18:00Amiens0 - 0Valenciennes1.743.534.59
18:00Angers2 - 0Bastia1.983.293.74
18:00Concarneau0 - 1Saint Etienne3.363.262.10
18:00Dunkerque1 - 2Rodez AF2.413.033.00
18:00Grenoble Foot2 - 1Quevilly-Rouen2.293.133.13
18:00Laval2 - 1Guingamp2.472.982.96
18:00Pau0 - 3Annecy2.733.152.55
26 September 2023 - round 8
19:45Amiens0 - 0Ajaccio2.183.103.36
19:45Auxerre4 - 0Annecy1.543.985.62
19:45Bastia1 - 4Pau1.693.634.77
19:45Caen1 - 2Grenoble Foot1.903.323.99
19:45Guingamp0 - 0Bordeaux2.723.172.53
19:45Paris FC0 - 1Laval2.542.982.87
19:45Quevilly-Rouen0 - 1Angers2.633.092.65
19:45Rodez AF2 - 1Troyes1.963.473.60
19:45Valenciennes0 - 1Concarneau2.323.063.09
30 September 2023 - round 9
14:00Troyes0 - 1Saint Etienne3.373.661.99
18:00Angers2 - 0Concarneau1.633.725.20
18:00Annecy2 - 2Paris FC2.493.082.89
18:00Auxerre3 - 1Rodez AF1.534.115.69
18:00Caen0 - 1Guingamp1.973.273.87
18:00Dunkerque0 - 1Quevilly-Rouen2.453.162.90
18:00Grenoble Foot2 - 0Bordeaux2.823.172.49
18:00Laval1 - 0Valenciennes1.773.374.76
18:00Pau1 - 0Amiens2.993.132.39
2 October 2023 - round 9
3 October 2023 - round 7
4 October 2023 - round 8
7 October 2023 - round 10
14:00Bordeaux0 - 1Laval1.833.424.30
18:00Amiens1 - 4Angers2.443.102.93
18:00Bastia2 - 1Annecy2.033.273.69
18:00Concarneau4 - 3Dunkerque2.303.283.01
18:00Guingamp2 - 2Grenoble Foot2.203.223.27
18:00Paris FC0 - 2Auxerre3.623.501.97
18:00Quevilly-Rouen2 - 2Pau1.833.464.22
18:00Rodez AF5 - 3Caen2.453.142.89
18:00Saint Etienne0 - 0Ajaccio2.073.163.70
18:00Valenciennes1 - 1Troyes2.453.252.80
21 October 2023 - round 11
14:00Caen1 - 1Auxerre3.063.432.19
18:00Ajaccio2 - 0Pau1.733.444.90
18:00Angers2 - 0Bordeaux2.623.222.65
18:00Annecy1 - 1Amiens2.633.082.71
18:00Dunkerque1 - 3Paris FC2.563.192.74
18:00Grenoble Foot3 - 3Valenciennes1.703.475.09
18:00Guingamp2 - 2Quevilly-Rouen2.043.293.66
18:00Rodez AF1 - 1Bastia1.913.463.89
18:00Troyes0 - 0Concarneau2.023.503.44
23 October 2023 - round 11
28 October 2023 - round 12
14:00Bordeaux2 - 2Rodez AF1.733.664.52
18:00Amiens0 - 0Laval2.483.052.93
18:00Auxerre0 - 1Dunkerque1.355.027.72
18:00Bastia0 - 0Guingamp2.753.132.58
18:00Concarneau2 - 1Ajaccio2.873.022.57
18:00Paris FC2 - 2Troyes1.873.593.89
18:00Pau3 - 2Grenoble Foot3.263.232.20
18:00Quevilly-Rouen1 - 2Annecy2.003.273.79
18:00Valenciennes2 - 2Caen2.673.162.61
30 October 2023 - round 12
4 November 2023 - round 13
14:00Saint Etienne0 - 1Paris FC1.773.544.46
18:00Angers2 - 0Valenciennes1.613.655.50
18:00Annecy1 - 3Laval2.913.052.47
18:00Bastia3 - 1Bordeaux3.553.322.02
18:00Dunkerque0 - 1Amiens2.983.162.38
18:00Grenoble Foot0 - 3Ajaccio2.352.933.29
18:00Quevilly-Rouen3 - 1Rodez AF2.273.313.01
18:00Troyes2 - 1Caen2.673.332.49
6 November 2023 - round 13
11 November 2023 - round 14
14:00Bordeaux3 - 1Annecy1.524.025.85
18:00Ajaccio1 - 0Troyes1.813.354.45
18:00Amiens1 - 2Grenoble Foot2.423.152.92
18:00Auxerre5 - 2Saint Etienne1.703.804.40
18:00Caen3 - 3Quevilly-Rouen2.283.253.04
18:00Laval0 - 3Concarneau1.783.394.53
18:00Paris FC1 - 0Bastia1.933.363.82
18:00Pau4 - 4Angers3.343.262.11
18:00Rodez AF0 - 0Guingamp2.333.292.92
18:00Valenciennes0 - 1Dunkerque2.283.213.04
25 November 2023 - round 15
14:00Saint Etienne1 - 2Pau1.583.975.20
18:00Amiens1 - 1Concarneau1.943.303.80
18:00Annecy2 - 0Ajaccio3.022.832.53
18:00Bastia0 - 0Auxerre4.203.731.74
18:00Dunkerque0 - 2Laval3.113.132.31
18:00Grenoble Foot2 - 1Rodez AF1.953.403.72
18:00Paris FC1 - 2Bordeaux2.673.282.51
18:00Quevilly-Rouen0 - 0Valenciennes1.713.504.78
18:00Troyes0 - 1Guingamp3.133.262.22
27 November 2023 - round 15
28 November 2023 - round 13
2 December 2023 - round 16
14:00Bordeaux0 - 1Troyes1.424.636.53
18:00Ajaccio1 - 1Angers2.882.882.63
18:00Amiens1 - 0Saint Etienne2.643.152.65
18:00Auxerre3 - 2Quevilly-Rouen1.573.965.42
18:00Caen1 - 0Bastia1.893.384.02
18:00Guingamp0 - 1Paris FC2.133.243.37
18:00Laval1 - 1Grenoble Foot2.243.133.26
18:00Pau1 - 1Dunkerque2.213.273.20
18:00Rodez AF2 - 0Concarneau1.843.504.04
18:00Valenciennes0 - 0Annecy2.453.112.91
5 December 2023 - round 17
19:45Ajaccio2 - 0Laval2.432.783.30
19:45Angers1 - 0Grenoble Foot1.973.323.76
19:45Concarneau1 - 2Auxerre4.713.811.67
19:45Dunkerque0 - 5Bastia2.203.133.36
19:45Paris FC2 - 0Rodez AF2.043.423.47
19:45Pau3 - 1Valenciennes1.913.373.95
19:45Quevilly-Rouen3 - 2Bordeaux2.483.212.76
19:45Saint Etienne1 - 3Guingamp2.293.133.14
19:45Troyes2 - 0Amiens2.763.162.52
6 December 2023 - round 17
16 December 2023 - round 18
14:00Auxerre2 - 0Ajaccio1.573.735.75
14:00Bordeaux0 - 0Saint Etienne1.883.563.79
18:00Bastia0 - 0Quevilly-Rouen2.833.042.55
18:00Caen1 - 0Dunkerque1.933.503.64
18:00Grenoble Foot1 - 0Annecy2.013.283.66
18:00Guingamp0 - 1Concarneau1.613.705.32
18:00Laval1 - 1Pau1.883.374.05
18:00Rodez AF2 - 2Amiens1.993.213.78
18:00Troyes1 - 4Angers4.263.561.77
18:00Valenciennes0 - 1Paris FC3.323.172.17
19 December 2023 - round 19
19:45Ajaccio2 - 1Valenciennes1.902.914.94
19:45Amiens0 - 0Caen2.333.203.00
19:45Angers1 - 0Guingamp2.313.043.21
19:45Annecy1 - 2Rodez AF2.833.162.48
19:45Concarneau0 - 3Grenoble Foot3.293.242.18
19:45Dunkerque0 - 2Bordeaux3.383.522.03
19:45Laval1 - 3Auxerre3.453.302.06
19:45Paris FC2 - 2Quevilly-Rouen2.243.233.12
19:45Pau1 - 1Troyes1.993.533.52
19:45Saint Etienne3 - 2Bastia1.813.494.23
13 January 2024 - round 20
14:00Saint Etienne0 - 0Laval2.173.213.27
18:00Bastia2 - 0Angers2.722.962.69
18:00Caen1 - 0Concarneau1.973.393.60
18:00Grenoble Foot2 - 2Dunkerque1.673.654.80
18:00Paris FC2 - 1Annecy1.843.424.12
18:00Quevilly-Rouen0 - 1Guingamp2.772.972.63
18:00Rodez AF2 - 1Pau1.763.664.21
18:00Troyes3 - 1Ajaccio2.772.932.66
18:00Valenciennes0 - 1Amiens2.932.972.50
15 January 2024 - round 20
23 January 2024 - round 21
19:45Amiens1 - 0Annecy2.023.283.62
19:45Angers3 - 2Quevilly-Rouen1.943.373.80
19:45Bastia1 - 2Caen2.153.073.49
19:45Bordeaux3 - 1Valenciennes1.444.286.98
19:45Concarneau1 - 0Troyes2.403.302.81
19:45Dunkerque2 - 0Ajaccio2.682.922.75
19:45Grenoble Foot1 - 1Auxerre2.993.402.24
19:45Guingamp3 - 3Rodez AF1.823.394.22
19:45Laval1 - 1Paris FC2.443.002.98
19:45Pau0 - 1Saint Etienne2.713.422.39
27 January 2024 - round 22
14:00Saint Etienne0 - 1Amiens1.983.323.73
18:00Ajaccio1 - 0Concarneau1.942.904.73
18:00Annecy0 - 0Pau2.103.343.38
18:00Auxerre1 - 1Guingamp1.903.433.90
18:00Caen0 - 0Troyes1.863.504.00
18:00Paris FC1 - 2Dunkerque1.843.454.16
18:00Quevilly-Rouen1 - 1Grenoble Foot2.493.102.88
18:00Rodez AF1 - 2Laval2.163.193.38
18:00Valenciennes3 - 1Bastia2.812.902.68
29 January 2024 - round 22
3 February 2024 - round 23
14:00Dunkerque1 - 0Saint Etienne3.323.342.11
18:00Amiens1 - 1Paris FC2.592.922.91
18:00Angers2 - 1Rodez AF1.953.473.72
18:00Concarneau1 - 0Valenciennes2.293.033.23
18:00Grenoble Foot5 - 1Caen2.273.153.17
18:00Guingamp1 - 4Annecy1.473.987.13
18:00Laval2 - 4Quevilly-Rouen2.283.013.33
18:00Pau2 - 2Auxerre4.423.751.73
18:00Troyes2 - 1Bordeaux3.593.531.96
5 February 2024 - round 23
10 February 2024 - round 24
14:00Auxerre1 - 0Angers1.783.604.26
18:00Ajaccio3 - 0Guingamp2.922.832.65
18:00Annecy0 - 3Concarneau2.163.123.43
18:00Bordeaux1 - 0Grenoble Foot2.083.373.33
18:00Caen2 - 0Amiens2.053.183.68
18:00Paris FC1 - 1Pau1.813.474.25
18:00Quevilly-Rouen0 - 1Bastia1.963.283.87
18:00Rodez AF0 - 0Dunkerque1.743.654.50
18:00Valenciennes1 - 1Laval3.252.912.38
12 February 2024 - round 24
17 February 2024 - round 25
14:00Angers0 - 3Saint Etienne2.273.243.06
18:00Annecy0 - 2Auxerre4.953.741.65
18:00Bastia0 - 2Rodez AF2.333.163.00
18:00Concarneau2 - 2Paris FC3.433.052.18
18:00Dunkerque2 - 1Valenciennes2.183.113.34
18:00Guingamp1 - 0Caen2.043.263.58
18:00Laval1 - 1Ajaccio2.422.653.54
18:00Pau0 - 2Quevilly-Rouen2.523.212.70
18:00Troyes3 - 1Grenoble Foot3.133.282.19
19 February 2024 - round 25
24 February 2024 - round 26
14:00Saint Etienne2 - 1Annecy1.543.975.71
18:00Ajaccio0 - 0Amiens2.182.793.85
18:00Auxerre1 - 1Bastia1.553.955.63
18:00Bordeaux1 - 0Guingamp2.303.163.06
18:00Concarneau1 - 3Laval2.852.952.58
18:00Grenoble Foot0 - 1Pau1.803.534.21
18:00Quevilly-Rouen0 - 0Paris FC2.523.122.77
18:00Troyes1 - 2Dunkerque2.213.313.12
18:00Valenciennes0 - 2Rodez AF2.983.202.33
26 February 2024 - round 26
2 March 2024 - round 27
14:00Paris FC0 - 0Saint Etienne2.413.192.92
18:00Annecy0 - 0Quevilly-Rouen2.783.052.58
18:00Auxerre0 - 0Valenciennes1.324.988.84
18:00Bastia1 - 0Grenoble Foot2.493.072.89
18:00Dunkerque2 - 2Concarneau2.283.123.20
18:00Guingamp0 - 0Troyes1.753.494.66
18:00Laval1 - 1Amiens2.212.933.61
18:00Pau2 - 3Caen2.793.232.47
18:00Rodez AF2 - 2Bordeaux2.453.342.74
4 March 2024 - round 27
9 March 2024 - round 28
14:00Saint Etienne1 - 0Auxerre2.843.342.38
18:00Ajaccio1 - 3Annecy2.022.844.52
18:00Amiens1 - 1Rodez AF2.463.132.88
18:00Bordeaux0 - 0Quevilly-Rouen1.893.453.98
18:00Caen0 - 1Paris FC2.263.083.28
18:00Concarneau2 - 3Guingamp3.502.972.25
18:00Dunkerque1 - 0Pau2.183.183.35
18:00Troyes2 - 0Bastia2.603.092.76
18:00Valenciennes0 - 0Angers4.173.042.00
11 March 2024 - round 28
16 March 2024 - round 29
14:00Auxerre2 - 1Caen1.693.734.81
18:00Angers1 - 3Amiens1.883.284.25
18:00Annecy3 - 1Bordeaux2.763.222.53
18:00Bastia0 - 4Saint Etienne3.023.162.36
18:00Guingamp3 - 0Valenciennes1.543.617.06
18:00Laval1 - 2Dunkerque1.993.024.23
18:00Paris FC2 - 0Ajaccio2.122.834.06
18:00Pau2 - 0Concarneau2.133.283.39
18:00Quevilly-Rouen1 - 1Troyes1.923.294.11
18:00Rodez AF3 - 1Grenoble Foot2.033.333.60
30 March 2024 - round 30
14:00Valenciennes0 - 2Saint Etienne5.583.641.62
18:00Amiens2 - 3Pau2.133.093.54
18:00Bordeaux3 - 3Paris FC2.263.273.09
18:00Concarneau2 - 4Angers3.413.242.14
18:00Dunkerque0 - 2Annecy2.443.122.95
18:00Grenoble Foot0 - 0Guingamp2.862.992.59
18:00Laval1 - 2Bastia2.103.063.76
18:00Quevilly-Rouen1 - 2Caen2.403.003.09
18:00Troyes2 - 3Rodez AF2.703.302.51
1 April 2024 - round 30
6 April 2024 - round 31
14:00Saint Etienne1 - 0Concarneau1.434.526.69
18:00Angers1 - 1Laval2.063.163.77
18:00Annecy2 - 1Valenciennes1.573.676.30
18:00Bastia1 - 1Dunkerque2.083.153.68
18:00Caen0 - 1Bordeaux2.343.232.98
18:00Guingamp0 - 0Amiens1.943.184.10
18:00Paris FC2 - 1Grenoble Foot1.943.293.97
18:00Pau1 - 1Ajaccio2.582.872.96
18:00Rodez AF3 - 3Quevilly-Rouen2.213.243.22
8 April 2024 - round 31
13 April 2024 - round 32
14:00Ajaccio2 - 0Saint Etienne3.943.012.05
18:00Bordeaux2 - 3Bastia1.953.433.73
18:00Caen1 - 0Rodez AF2.153.333.25
18:00Concarneau0 - 0Amiens2.813.012.60
18:00Dunkerque0 - 1Guingamp3.443.112.16
18:00Laval0 - 3Annecy2.223.083.35
18:00Quevilly-Rouen4 - 3Auxerre3.203.232.21
18:00Troyes1 - 2Paris FC3.173.182.26
18:00Valenciennes1 - 4Pau3.303.172.19
15 April 2024 - round 32
20 April 2024 - round 33
14:00Rodez AF2 - 0Auxerre2.963.492.22
18:00Ajaccio2 - 1Caen2.562.823.03
18:00Amiens0 - 1Dunkerque2.103.173.56
18:00Angers2 - 1Troyes1.733.604.64
18:00Annecy0 - 1Grenoble Foot2.013.203.76
18:00Concarneau0 - 0Quevilly-Rouen3.343.192.17
18:00Guingamp0 - 1Bastia1.733.414.93
18:00Paris FC2 - 1Valenciennes1.364.498.53
18:00Pau3 - 0Laval2.383.093.03
18:00Saint Etienne2 - 1Bordeaux1.743.824.17
23 April 2024 - round 34
19:45Auxerre4 - 0Laval1.554.025.69
19:45Bastia2 - 0Concarneau2.103.163.60
19:45Bordeaux2 - 0Dunkerque1.713.684.62
19:45Caen2 - 1Annecy2.353.252.94
19:45Grenoble Foot0 - 2Saint Etienne3.613.392.00
19:45Guingamp1 - 2Angers2.243.103.32
19:45Quevilly-Rouen3 - 3Amiens2.143.133.52
19:45Rodez AF1 - 0Paris FC2.343.163.04
19:45Troyes2 - 2Pau2.483.322.72
19:45Valenciennes1 - 0Ajaccio4.872.941.90
27 April 2024 - round 35
14:00Saint Etienne1 - 0Caen1.703.734.56
18:00Ajaccio1 - 1Quevilly-Rouen2.712.832.84
18:00Amiens0 - 0Troyes2.253.253.11
18:00Annecy3 - 2Bastia1.933.503.81
18:00Concarneau1 - 2Rodez AF2.893.312.36
18:00Laval1 - 0Bordeaux2.773.262.47
18:00Paris FC3 - 1Angers2.203.233.24
18:00Pau1 - 2Guingamp2.963.172.39
18:00Valenciennes2 - 0Grenoble Foot3.553.312.06
29 April 2024 - round 35
3 May 2024 - round 36
19:00Angers2 - 1Pau1.713.784.47
19:00Bastia1 - 2Amiens2.333.063.15
19:00Bordeaux4 - 0Ajaccio1.993.163.95
19:00Caen1 - 0Laval2.043.193.72
19:00Grenoble Foot2 - 1Concarneau2.143.413.24
19:00Quevilly-Rouen1 - 2Dunkerque1.943.483.70
19:00Rodez AF1 - 3Annecy2.203.652.92
4 May 2024 - round 36
10 May 2024 - round 37
19:45Ajaccio1 - 2Grenoble Foot2.103.073.67
19:45Amiens0 - 0Auxerre3.883.621.86
19:45Annecy1 - 2Angers3.383.562.01
19:45Concarneau4 - 2Bordeaux2.943.462.26
19:45Dunkerque2 - 2Caen3.433.472.02
19:45Laval1 - 2Troyes2.033.363.57
19:45Paris FC2 - 1Guingamp2.283.183.15
19:45Pau1 - 2Bastia1.953.583.63
19:45Saint Etienne1 - 1Rodez AF1.674.084.36
19:45Valenciennes2 - 1Quevilly-Rouen3.343.352.10
17 May 2024 - round 38
19:45Angers-Dunkerque1.414.616.92
19:45Auxerre-Concarneau1.355.077.26
19:45Bastia-Paris FC3.353.632.00
19:45Bordeaux-Pau1.773.953.97
19:45Caen-Valenciennes1.354.778.32
19:45Grenoble Foot-Amiens2.333.222.97
19:45Guingamp-Laval1.933.463.79
19:45Quevilly-Rouen-Saint Etienne3.933.821.80
19:45Rodez AF-Ajaccio1.613.815.29
19:45Troyes-Annecy2.373.432.77