Ligue 2 France
5 August 2023 - round 1
14:00Saint Etienne0 - 1Grenoble Foot1.573.805.25
18:00Ajaccio1 - 1Rodez AF1.953.004.20
18:00Amiens1 - 0Quevilly-Rouen2.503.202.75
18:00Annecy1 - 4Guingamp3.503.002.10
18:00Concarneau0 - 0Bastia3.003.202.38
18:00Dunkerque2 - 2Troyes2.603.302.55
18:00Laval1 - 0Angers2.603.102.70
18:00Paris FC0 - 2Caen3.403.302.10
18:00Valenciennes1 - 4Auxerre3.753.401.91
7 August 2023 - round 1
12 August 2023 - round 2
14:00Rodez AF2 - 1Saint Etienne3.503.601.91
18:00Angers0 - 0Annecy1.673.504.75
18:00Auxerre0 - 1Amiens1.673.604.75
18:00Bastia3 - 0Valenciennes1.623.605.25
18:00Caen2 - 0Pau1.623.605.25
18:00Grenoble Foot2 - 0Paris FC2.253.252.90
18:00Guingamp0 - 1Dunkerque1.753.504.33
18:00Quevilly-Rouen0 - 1Ajaccio2.203.003.25
18:00Troyes3 - 1Laval2.253.203.00
14 August 2023 - round 2
19 August 2023 - round 3
14:00Angers2 - 2Auxerre2.753.252.50
18:00Amiens2 - 1Bastia2.453.102.90
18:00Annecy3 - 0Dunkerque2.883.102.50
18:00Concarneau0 - 2Caen3.253.402.15
18:00Grenoble Foot0 - 0Troyes2.153.503.20
18:00Laval1 - 0Rodez AF2.003.303.75
18:00Pau2 - 0Paris FC2.553.202.80
18:00Saint Etienne2 - 1Quevilly-Rouen1.913.504.00
18:00Valenciennes0 - 0Guingamp3.203.202.30
21 August 2023 - round 3
26 August 2023 - round 4
14:00Bordeaux2 - 0Amiens1.733.604.50
18:00Auxerre0 - 0Grenoble Foot1.803.754.20
18:00Bastia3 - 2Troyes1.913.603.80
18:00Caen3 - 0Ajaccio1.803.304.75
18:00Dunkerque0 - 1Angers2.903.202.40
18:00Guingamp4 - 0Pau1.703.505.25
18:00Paris FC3 - 0Concarneau2.553.252.70
18:00Quevilly-Rouen0 - 0Laval2.003.303.80
18:00Rodez AF0 - 1Valenciennes2.003.254.00
28 August 2023 - round 4
2 September 2023 - round 5
14:00Bordeaux2 - 4Auxerre2.053.403.40
18:00Ajaccio2 - 2Dunkerque1.953.304.20
18:00Amiens4 - 1Guingamp2.253.303.10
18:00Angers2 - 0Paris FC1.953.403.80
18:00Concarneau1 - 1Annecy2.253.303.25
18:00Grenoble Foot0 - 0Bastia2.253.203.40
18:00Laval2 - 1Caen3.403.202.20
18:00Pau2 - 2Rodez AF2.633.252.60
18:00Saint Etienne0 - 0Valenciennes1.534.006.50
18:00Troyes2 - 2Quevilly-Rouen2.383.302.88
16 September 2023 - round 6
14:00Caen1 - 2Saint Etienne1.953.603.60
18:00Annecy0 - 0Troyes2.203.403.25
18:00Auxerre2 - 2Pau1.454.336.50
18:00Bastia0 - 3Laval2.203.003.60
18:00Dunkerque0 - 0Grenoble Foot2.633.252.63
18:00Paris FC3 - 0Amiens2.703.202.63
18:00Quevilly-Rouen2 - 3Concarneau1.803.304.75
18:00Rodez AF4 - 1Angers2.753.202.63
18:00Valenciennes1 - 2Bordeaux3.803.302.00
18 September 2023 - round 6
23 September 2023 - round 7
14:00Troyes1 - 2Auxerre3.503.602.00
18:00Ajaccio2 - 1Paris FC2.053.253.60
18:00Amiens0 - 0Valenciennes1.803.504.33
18:00Angers2 - 0Bastia2.003.404.00
18:00Concarneau0 - 1Saint Etienne3.603.302.05
18:00Dunkerque1 - 2Rodez AF2.453.103.10
18:00Grenoble Foot2 - 1Quevilly-Rouen2.303.253.10
18:00Laval2 - 1Guingamp2.383.203.10
18:00Pau0 - 3Annecy2.703.402.50
26 September 2023 - round 8
19:45Amiens0 - 0Ajaccio2.203.253.30
19:45Auxerre4 - 0Annecy1.554.205.50
19:45Bastia1 - 4Pau1.733.754.75
19:45Caen1 - 2Grenoble Foot1.913.404.00
19:45Guingamp0 - 0Bordeaux2.753.202.63
19:45Paris FC0 - 1Laval2.603.003.00
19:45Quevilly-Rouen0 - 1Angers2.703.102.75
19:45Rodez AF2 - 1Troyes1.953.603.60
19:45Valenciennes0 - 1Concarneau2.253.203.10
30 September 2023 - round 9
14:00Troyes0 - 1Saint Etienne3.403.752.00
18:00Angers2 - 0Concarneau1.653.755.25
18:00Annecy2 - 2Paris FC2.553.202.80
18:00Auxerre3 - 1Rodez AF1.534.006.50
18:00Caen0 - 1Guingamp2.003.204.00
18:00Dunkerque0 - 1Quevilly-Rouen2.453.252.88
18:00Grenoble Foot2 - 0Bordeaux2.803.202.55
18:00Laval1 - 0Valenciennes1.803.255.00
18:00Pau1 - 0Amiens3.203.102.30
2 October 2023 - round 9
3 October 2023 - round 7
4 October 2023 - round 8
7 October 2023 - round 10
14:00Bordeaux0 - 1Laval1.833.404.33
18:00Amiens1 - 4Angers2.503.102.88
18:00Bastia2 - 1Annecy2.053.303.60
18:00Concarneau4 - 3Dunkerque2.303.403.00
18:00Guingamp2 - 2Grenoble Foot2.203.203.30
18:00Paris FC0 - 2Auxerre3.603.502.05
18:00Quevilly-Rouen2 - 2Pau1.833.504.20
18:00Rodez AF5 - 3Caen2.453.202.90
18:00Saint Etienne0 - 0Ajaccio2.103.203.80
18:00Valenciennes1 - 1Troyes2.453.402.80
21 October 2023 - round 11
14:00Caen1 - 1Auxerre3.003.402.25
18:00Ajaccio2 - 0Pau1.733.405.00
18:00Angers2 - 0Bordeaux2.703.302.55
18:00Annecy1 - 1Amiens2.603.202.70
18:00Dunkerque1 - 3Paris FC2.633.252.75
18:00Grenoble Foot3 - 3Valenciennes1.703.505.25
18:00Guingamp2 - 2Quevilly-Rouen2.053.503.60
18:00Rodez AF1 - 1Bastia1.913.603.75
18:00Troyes0 - 0Concarneau2.003.503.40
23 October 2023 - round 11
28 October 2023 - round 12
14:00Bordeaux2 - 2Rodez AF1.753.754.50
18:00Amiens0 - 0Laval2.503.202.80
18:00Auxerre0 - 1Dunkerque1.365.508.00
18:00Bastia0 - 0Guingamp2.753.102.63
18:00Concarneau2 - 1Ajaccio2.803.102.63
18:00Paris FC2 - 2Troyes1.913.604.00
18:00Pau3 - 2Grenoble Foot3.303.252.20
18:00Quevilly-Rouen1 - 2Annecy2.003.303.80
18:00Valenciennes2 - 2Caen2.603.202.70
30 October 2023 - round 12
4 November 2023 - round 13
14:00Saint Etienne0 - 1Paris FC1.733.754.75
18:00Angers2 - 0Valenciennes1.623.605.75
18:00Annecy1 - 3Laval3.003.102.50
18:00Bastia3 - 1Bordeaux3.803.401.95
18:00Dunkerque0 - 1Amiens3.003.252.40
18:00Grenoble Foot0 - 3Ajaccio2.383.003.25
18:00Quevilly-Rouen3 - 1Rodez AF2.403.252.90
18:00Troyes2 - 1Caen2.633.302.60
6 November 2023 - round 13
11 November 2023 - round 14
14:00Bordeaux3 - 1Annecy1.534.205.25
18:00Ajaccio1 - 0Troyes1.803.304.50
18:00Amiens1 - 2Grenoble Foot2.453.202.88
18:00Auxerre5 - 2Saint Etienne1.673.754.33
18:00Caen3 - 3Quevilly-Rouen2.253.303.00
18:00Laval0 - 3Concarneau1.803.404.20
18:00Paris FC1 - 0Bastia1.913.403.75
18:00Pau4 - 4Angers3.253.302.10
18:00Rodez AF0 - 0Guingamp2.303.302.88
18:00Valenciennes0 - 1Dunkerque2.253.253.00
25 November 2023 - round 15
14:00Saint Etienne1 - 2Pau1.573.805.00
18:00Amiens1 - 1Concarneau1.853.203.80
18:00Annecy2 - 0Ajaccio2.902.802.55
18:00Bastia0 - 0Auxerre4.203.601.75
18:00Dunkerque0 - 2Laval2.903.202.38
18:00Grenoble Foot2 - 1Rodez AF1.913.404.00
18:00Paris FC1 - 2Bordeaux2.553.302.60
18:00Quevilly-Rouen0 - 0Valenciennes1.703.404.75
18:00Troyes0 - 1Guingamp3.103.302.20
27 November 2023 - round 15
28 November 2023 - round 13
2 December 2023 - round 16
14:00Bordeaux0 - 1Troyes1.444.756.50
18:00Ajaccio1 - 1Angers3.002.882.60
18:00Amiens1 - 0Saint Etienne2.703.102.70
18:00Auxerre3 - 2Quevilly-Rouen1.603.805.50
18:00Caen1 - 0Bastia1.913.304.00
18:00Guingamp0 - 1Paris FC2.153.203.40
18:00Laval1 - 1Grenoble Foot2.303.103.25
18:00Pau1 - 1Dunkerque2.253.203.30
18:00Rodez AF2 - 0Concarneau1.853.504.00
18:00Valenciennes0 - 0Annecy2.503.102.90
5 December 2023 - round 17
19:45Ajaccio2 - 0Laval2.502.753.30
19:45Angers1 - 0Grenoble Foot2.003.403.75
19:45Concarneau1 - 2Auxerre5.253.601.65
19:45Dunkerque0 - 5Bastia2.203.103.50
19:45Paris FC2 - 0Rodez AF2.053.503.50
19:45Pau3 - 1Valenciennes1.913.404.00
19:45Quevilly-Rouen3 - 2Bordeaux2.453.302.80
19:45Saint Etienne1 - 3Guingamp2.383.103.10
19:45Troyes2 - 0Amiens2.803.202.55
6 December 2023 - round 17
16 December 2023 - round 18
14:00Auxerre2 - 0Ajaccio1.553.755.50
14:00Bordeaux0 - 0Saint Etienne1.853.603.75
18:00Bastia0 - 0Quevilly-Rouen2.803.002.50
18:00Caen1 - 0Dunkerque1.913.503.60
18:00Grenoble Foot1 - 0Annecy2.003.203.75
18:00Guingamp0 - 1Concarneau1.623.605.25
18:00Laval1 - 1Pau1.913.304.00
18:00Rodez AF2 - 2Amiens1.953.103.80
18:00Troyes1 - 4Angers4.203.501.75
18:00Valenciennes0 - 1Paris FC3.303.102.15
19 December 2023 - round 19
19:45Ajaccio2 - 1Valenciennes1.912.905.00
19:45Amiens0 - 0Caen2.383.253.00
19:45Angers1 - 0Guingamp2.303.103.10
19:45Annecy1 - 2Rodez AF2.843.132.47
19:45Concarneau0 - 3Grenoble Foot3.403.302.15
19:45Dunkerque0 - 2Bordeaux3.503.502.05
19:45Laval1 - 3Auxerre3.503.402.05
19:45Paris FC2 - 2Quevilly-Rouen2.253.303.10
19:45Pau1 - 1Troyes2.003.603.75
19:45Saint Etienne3 - 2Bastia1.803.504.50
13 January 2024 - round 20
14:00Saint Etienne0 - 0Laval2.203.103.10
18:00Bastia2 - 0Angers2.632.902.70
18:00Caen1 - 0Concarneau1.913.303.60
18:00Grenoble Foot2 - 2Dunkerque1.653.604.50
18:00Paris FC2 - 1Annecy1.803.304.20
18:00Quevilly-Rouen0 - 1Guingamp2.752.902.60
18:00Rodez AF2 - 1Pau1.753.604.00
18:00Troyes3 - 1Ajaccio2.752.882.55
18:00Valenciennes0 - 1Amiens2.882.882.55
15 January 2024 - round 20
23 January 2024 - round 21
19:45Amiens1 - 0Annecy2.003.403.30
19:45Angers3 - 2Quevilly-Rouen1.913.403.75
19:45Bastia1 - 2Caen2.053.003.60
19:45Bordeaux3 - 1Valenciennes1.444.207.00
19:45Concarneau1 - 0Troyes2.453.202.75
19:45Dunkerque2 - 0Ajaccio2.552.902.63
19:45Grenoble Foot1 - 1Auxerre2.883.302.25
19:45Guingamp3 - 3Rodez AF1.753.204.33
19:45Laval1 - 1Paris FC2.403.002.88
19:45Pau0 - 1Saint Etienne2.803.302.30
27 January 2024 - round 22
14:00Saint Etienne0 - 1Amiens2.053.203.80
18:00Ajaccio1 - 0Concarneau1.913.004.75
18:00Annecy0 - 0Pau2.153.303.40
18:00Auxerre1 - 1Guingamp1.913.403.80
18:00Caen0 - 0Troyes1.853.504.20
18:00Paris FC1 - 2Dunkerque1.853.404.33
18:00Quevilly-Rouen1 - 1Grenoble Foot2.553.102.88
18:00Rodez AF1 - 2Laval2.203.103.40
18:00Valenciennes3 - 1Bastia2.902.882.70
29 January 2024 - round 22
3 February 2024 - round 23
14:00Dunkerque1 - 0Saint Etienne3.403.252.10
18:00Amiens1 - 1Paris FC2.602.883.00
18:00Angers2 - 1Rodez AF2.003.503.50
18:00Concarneau1 - 0Valenciennes2.253.003.30
18:00Grenoble Foot5 - 1Caen2.253.203.10
18:00Guingamp1 - 4Annecy1.504.006.50
18:00Laval2 - 4Quevilly-Rouen2.253.203.20
18:00Pau2 - 2Auxerre4.333.751.73
18:00Troyes2 - 1Bordeaux3.603.501.95
5 February 2024 - round 23
10 February 2024 - round 24
14:00Auxerre1 - 0Angers1.803.504.50
18:00Ajaccio3 - 0Guingamp2.753.002.63
18:00Annecy0 - 3Concarneau2.153.003.60
18:00Bordeaux1 - 0Grenoble Foot2.053.503.30
18:00Caen2 - 0Amiens2.053.203.75
18:00Paris FC1 - 1Pau1.753.404.50
18:00Quevilly-Rouen0 - 1Bastia2.003.203.80
18:00Rodez AF0 - 0Dunkerque1.803.504.33
18:00Valenciennes1 - 1Laval3.302.802.40
12 February 2024 - round 24
17 February 2024 - round 25
14:00Angers0 - 3Saint Etienne2.303.203.00
18:00Annecy0 - 2Auxerre5.003.751.60
18:00Bastia0 - 2Rodez AF2.303.103.00
18:00Concarneau2 - 2Paris FC3.402.902.15
18:00Dunkerque2 - 1Valenciennes2.203.003.30
18:00Guingamp1 - 0Caen2.053.253.50
18:00Laval1 - 1Ajaccio2.452.633.40
18:00Pau0 - 2Quevilly-Rouen2.453.202.70
18:00Troyes3 - 1Grenoble Foot3.103.252.15
19 February 2024 - round 25
24 February 2024 - round 26
14:00Saint Etienne2 - 1Annecy1.573.805.50
18:00Ajaccio0 - 0Amiens2.152.883.60
18:00Auxerre1 - 1Bastia1.553.805.75
18:00Bordeaux1 - 0Guingamp2.303.103.00
18:00Concarneau1 - 3Laval2.882.882.60
18:00Grenoble Foot0 - 1Pau1.803.404.33
18:00Quevilly-Rouen0 - 0Paris FC2.603.102.70
18:00Troyes1 - 2Dunkerque2.203.253.10
18:00Valenciennes0 - 2Rodez AF3.003.202.30
26 February 2024 - round 26
2 March 2024 - round 27
14:00Paris FC0 - 0Saint Etienne2.383.203.00
18:00Annecy0 - 0Quevilly-Rouen2.803.002.60
18:00Auxerre0 - 0Valenciennes1.365.008.00
18:00Bastia1 - 0Grenoble Foot2.553.102.88
18:00Dunkerque2 - 2Concarneau2.303.103.20
18:00Guingamp0 - 0Troyes1.753.504.75
18:00Laval1 - 1Amiens2.253.103.50
18:00Pau2 - 3Caen2.803.302.45
18:00Rodez AF2 - 2Bordeaux2.403.402.80
4 March 2024 - round 27
9 March 2024 - round 28
14:00Saint Etienne1 - 0Auxerre3.003.202.40
18:00Ajaccio1 - 3Annecy2.052.884.50
18:00Amiens1 - 1Rodez AF2.503.003.00
18:00Bordeaux0 - 0Quevilly-Rouen1.913.504.00
18:00Caen0 - 1Paris FC2.253.003.50
18:00Concarneau2 - 3Guingamp3.603.002.25
18:00Dunkerque1 - 0Pau2.203.103.50
18:00Troyes2 - 0Bastia2.633.002.88
18:00Valenciennes0 - 0Angers4.502.902.00
11 March 2024 - round 28
16 March 2024 - round 29
14:00Auxerre2 - 1Caen1.703.755.00
18:00Angers1 - 3Amiens1.853.254.50
18:00Annecy3 - 1Bordeaux2.703.202.63
18:00Bastia0 - 4Saint Etienne3.003.202.38
18:00Guingamp3 - 0Valenciennes1.533.607.50
18:00Laval1 - 2Dunkerque2.003.004.50
18:00Paris FC2 - 0Ajaccio2.102.884.20
18:00Pau2 - 0Concarneau2.103.253.60
18:00Quevilly-Rouen1 - 1Troyes1.913.304.20
18:00Rodez AF3 - 1Grenoble Foot2.003.303.80
30 March 2024 - round 30
14:00Valenciennes0 - 2Saint Etienne5.753.751.60
18:00Amiens2 - 3Pau2.153.203.40
18:00Bordeaux3 - 3Paris FC2.303.303.00
18:00Concarneau2 - 4Angers3.403.252.15
18:00Dunkerque0 - 2Annecy2.503.102.90
18:00Grenoble Foot0 - 0Guingamp2.902.902.60
18:00Laval1 - 2Bastia2.153.003.80
18:00Quevilly-Rouen1 - 2Caen2.453.003.00
18:00Troyes2 - 3Rodez AF2.703.302.55
1 April 2024 - round 30
6 April 2024 - round 31
14:00Saint Etienne1 - 0Concarneau1.454.336.50
18:00Angers1 - 1Laval2.153.103.80
18:00Annecy2 - 1Valenciennes1.553.806.50
18:00Bastia1 - 1Dunkerque2.053.253.80
18:00Caen0 - 1Bordeaux2.383.203.00
18:00Guingamp0 - 0Amiens1.953.254.00
18:00Paris FC2 - 1Grenoble Foot1.953.204.20
18:00Pau1 - 1Ajaccio2.552.883.00
18:00Rodez AF3 - 3Quevilly-Rouen2.253.203.25
8 April 2024 - round 31
13 April 2024 - round 32
14:00Ajaccio2 - 0Saint Etienne4.002.902.05
18:00Bordeaux2 - 3Bastia1.953.503.75
18:00Caen1 - 0Rodez AF2.153.253.30
18:00Concarneau0 - 0Amiens2.803.002.63
18:00Dunkerque0 - 1Guingamp3.403.002.20
18:00Laval0 - 3Annecy2.203.103.40
18:00Quevilly-Rouen4 - 3Auxerre3.203.202.20
18:00Troyes1 - 2Paris FC3.303.002.30
18:00Valenciennes1 - 4Pau3.303.102.20
15 April 2024 - round 32
20 April 2024 - round 33
14:00Rodez AF-Auxerre3.003.402.15
18:00Ajaccio-Caen2.502.803.00
18:00Amiens-Dunkerque2.103.103.50
18:00Angers-Troyes1.703.504.75
18:00Annecy-Grenoble Foot1.913.004.50
18:00Concarneau-Quevilly-Rouen3.253.102.20
18:00Guingamp-Bastia1.703.405.00
18:00Paris FC-Valenciennes1.404.207.50
18:00Pau-Laval2.503.002.90
18:00Saint Etienne-Bordeaux1.703.804.20