{"id":580577,"league_id":89,"league":"Ligue 2","kickoff":1793991600,"home":"USL Dunkerque","away":"Guingamp","home_id":1640,"away_id":1299,"venue_id":1786,"rank":5,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.628,"score":null,"live_score":null,"lambda":[1.35,1.41],"read":{"text":"Too close to call","side":null},"pass":"Passing on USL Dunkerque v Guingamp. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[],"lambda_home":1.3460085262594288,"lambda_away":1.4078677905400139,"corner_rate":8.61,"card_rate":0.246,"lineups":{"status":"predicted","confidence":0.718,"home":{"formation":"4-2-3-1","players":[{"id":30606,"name":"Moha Ramos","position":"G","starting":true,"ai_score":0.721},{"id":49374,"name":"Felipe Abner","position":"D","starting":true,"ai_score":0.486},{"id":16941,"name":"Opa Sangante","position":"D","starting":true,"ai_score":0.824},{"id":4951,"name":"Ousmane Touré","position":"D","starting":true,"ai_score":0.524},{"id":38077,"name":"Allan Linguet","position":"D","starting":true,"ai_score":0.789},{"id":37904,"name":"Jordan Morel","position":"M","starting":true,"ai_score":0.682},{"id":49372,"name":"Théna Massock","position":"M","starting":true,"ai_score":0.672},{"id":12959,"name":"Egor Prutsev","position":"M","starting":true,"ai_score":0.668},{"id":41902,"name":"Adrien Lebeau","position":"M","starting":true,"ai_score":0.69},{"id":104426,"name":"Gaëtan Robail","position":"F","starting":true,"ai_score":0.437},{"id":17108,"name":"Khalil Ayari","position":"M","starting":true,"ai_score":0.609},{"id":41008,"name":"Souleymane Keita","position":"M","starting":false,"ai_score":0.604},{"id":4018,"name":"Lenny Vallier","position":"D","starting":false,"ai_score":0.484},{"id":7485,"name":"Bram Lagae","position":"D","starting":false,"ai_score":0.4},{"id":38079,"name":"Victor Mayela","position":"D","starting":false,"ai_score":0.356},{"id":6052,"name":"Steven​ N'Zonzi","position":"M","starting":false,"ai_score":0.296},{"id":7233,"name":"Maxence Prévot","position":"G","starting":false,"ai_score":0.248},{"id":38092,"name":"Alex Daho","position":"M","starting":false,"ai_score":0.23},{"id":49373,"name":"Maedine Makhloufi","position":"D","starting":false,"ai_score":0.197},{"id":39888,"name":"Enzo Mayilla","position":"F","starting":false,"ai_score":0.189},{"id":91384,"name":"Arthylio Nade","position":"F","starting":false,"ai_score":0.182},{"id":6756,"name":"M'Baye Niang","position":"F","starting":false,"ai_score":0.174},{"id":12501,"name":"Franck Atoen","position":"M","starting":false,"ai_score":0.173}],"confidence":0.764},"away":{"formation":"4-4-2","players":[{"id":27983,"name":"Adrián Ortolá","position":"G","starting":true,"ai_score":0.792},{"id":2084,"name":"Tuomas Ollila","position":"D","starting":true,"ai_score":0.439},{"id":27981,"name":"Albin Demouchy","position":"D","starting":true,"ai_score":0.737},{"id":27980,"name":"Donatien Gomis","position":"D","starting":true,"ai_score":0.644},{"id":27979,"name":"Erwin Koffi","position":"D","starting":true,"ai_score":0.635},{"id":15524,"name":"Teddy Averlant","position":"M","starting":true,"ai_score":0.642},{"id":27974,"name":"Dylan Louiserre","position":"M","starting":true,"ai_score":0.692},{"id":27976,"name":"Tanguy Ahile","position":"M","starting":true,"ai_score":0.499},{"id":64063,"name":"Samir  Ben Brahim","position":"M","starting":true,"ai_score":0.761},{"id":27970,"name":"Stanislas Kielt","position":"F","starting":true,"ai_score":0.622},{"id":27967,"name":"Amine Hemia","position":"F","starting":true,"ai_score":0.575},{"id":27978,"name":"Jérémie Matumona","position":"D","starting":false,"ai_score":0.479},{"id":26623,"name":"Tom Ducrocq","position":"M","starting":false,"ai_score":0.462},{"id":83076,"name":"Jeovanni Dianganga","position":"D","starting":false,"ai_score":0.412},{"id":37905,"name":"Florent Sanchez Da Silva","position":"M","starting":false,"ai_score":0.361},{"id":37792,"name":"Brandon Bokangu","position":"F","starting":false,"ai_score":0.357},{"id":27968,"name":"Amadou Samoura","position":"F","starting":false,"ai_score":0.299},{"id":64065,"name":"Vimoj Muntu","position":"D","starting":false,"ai_score":0.289},{"id":64064,"name":"Jasser Chamakh","position":"M","starting":false,"ai_score":0.276},{"id":48622,"name":"Nathan Fondja","position":"D","starting":false,"ai_score":0.234},{"id":180849,"name":"Ibrahim Fomba","position":"D","starting":false,"ai_score":0.222},{"id":68621,"name":"Ewan Aucan","position":"M","starting":false,"ai_score":0.203},{"id":27984,"name":"Teddy Bartouche-Selbonne","position":"G","starting":false,"ai_score":0.045}],"confidence":0.718},"unavailable":[]},"people":[{"id":30606,"name":"Moha Ramos","side":"home"},{"id":49374,"name":"Felipe Abner","side":"home"},{"id":16941,"name":"Opa Sangante","side":"home"},{"id":4951,"name":"Ousmane Touré","side":"home"},{"id":38077,"name":"Allan Linguet","side":"home"},{"id":37904,"name":"Jordan Morel","side":"home"},{"id":49372,"name":"Théna Massock","side":"home"},{"id":12959,"name":"Egor Prutsev","side":"home"},{"id":41902,"name":"Adrien Lebeau","side":"home"},{"id":104426,"name":"Gaëtan Robail","side":"home"},{"id":17108,"name":"Khalil Ayari","side":"home"},{"id":41008,"name":"Souleymane Keita","side":"home"},{"id":4018,"name":"Lenny Vallier","side":"home"},{"id":7485,"name":"Bram Lagae","side":"home"},{"id":38079,"name":"Victor Mayela","side":"home"},{"id":6052,"name":"Steven​ N'Zonzi","side":"home"},{"id":7233,"name":"Maxence Prévot","side":"home"},{"id":38092,"name":"Alex Daho","side":"home"},{"id":49373,"name":"Maedine Makhloufi","side":"home"},{"id":39888,"name":"Enzo Mayilla","side":"home"},{"id":91384,"name":"Arthylio Nade","side":"home"},{"id":6756,"name":"M'Baye Niang","side":"home"},{"id":12501,"name":"Franck Atoen","side":"home"},{"id":38091,"name":"Lenny Dziki","side":"home"},{"id":64498,"name":"Pape Laye Dieng","side":"home"},{"id":210024,"name":"Noah Nemorin","side":"home"},{"id":49375,"name":"Mouhamed Sissokho","side":"home"},{"id":217708,"name":"Firas Belabdelli","side":"home"},{"id":64499,"name":"Marco Decherf","side":"home"},{"id":38084,"name":"Thomas Robinet","side":"home"},{"id":27983,"name":"Adrián Ortolá","side":"away"},{"id":2084,"name":"Tuomas Ollila","side":"away"},{"id":27981,"name":"Albin Demouchy","side":"away"},{"id":27980,"name":"Donatien Gomis","side":"away"},{"id":27979,"name":"Erwin Koffi","side":"away"},{"id":15524,"name":"Teddy Averlant","side":"away"},{"id":27974,"name":"Dylan Louiserre","side":"away"},{"id":27976,"name":"Tanguy Ahile","side":"away"},{"id":64063,"name":"Samir  Ben Brahim","side":"away"},{"id":27970,"name":"Stanislas Kielt","side":"away"},{"id":27967,"name":"Amine Hemia","side":"away"},{"id":27978,"name":"Jérémie Matumona","side":"away"},{"id":26623,"name":"Tom Ducrocq","side":"away"},{"id":83076,"name":"Jeovanni Dianganga","side":"away"},{"id":37905,"name":"Florent Sanchez Da Silva","side":"away"},{"id":37792,"name":"Brandon Bokangu","side":"away"},{"id":27968,"name":"Amadou Samoura","side":"away"},{"id":64065,"name":"Vimoj Muntu","side":"away"},{"id":64064,"name":"Jasser Chamakh","side":"away"},{"id":48622,"name":"Nathan Fondja","side":"away"},{"id":180849,"name":"Ibrahim Fomba","side":"away"},{"id":68621,"name":"Ewan Aucan","side":"away"},{"id":27984,"name":"Teddy Bartouche-Selbonne","side":"away"},{"id":27982,"name":"Idriss Planeix","side":"away"},{"id":96507,"name":"Zayon Telamio","side":"away"},{"id":27985,"name":"Noah Marec","side":"away"},{"id":27975,"name":"Darly N’Landu","side":"away"},{"id":27973,"name":"Gauthier Ott","side":"away"},{"id":38484,"name":"Joël Matondo","side":"away"}],"players":[{"id":12959,"name":"Egor Prutsev","side":"home","team":"USL Dunkerque","club":null,"role":"MID","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":9,"goals":3,"assists":1,"big_chances":0,"clean_sheets":0,"team_games":17,"tracked_apps":11,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Grenoble Foot 38","kickoff":1786214700,"goals":2,"assists":1,"score":"4-2","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.181,"country":null,"load":{"games":1,"minutes":65,"country":0}},{"id":104426,"name":"Gaëtan Robail","side":"home","team":"USL Dunkerque","club":null,"role":"ATT","position":"LW","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":3,"goals":2,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":17,"tracked_apps":6,"tracked_starts":3},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Nantes","kickoff":1792238400,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":[],"importance":0.102,"country":null,"load":{"games":1,"minutes":90,"country":0}},{"id":64063,"name":"Samir  Ben Brahim","side":"away","team":"Guingamp","club":null,"role":"MID","position":"RM","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":8,"goals":3,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":16,"tracked_apps":11,"tracked_starts":8},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Clermont Foot","kickoff":1792778400,"goals":2,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.188,"country":null,"load":{"games":1,"minutes":77,"country":0}},{"id":27970,"name":"Stanislas Kielt","side":"away","team":"Guingamp","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":8,"goals":3,"assists":1,"big_chances":1,"clean_sheets":3,"team_games":16,"tracked_apps":11,"tracked_starts":8},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":1,"country":0},"standout":{"opponent":"Saint-Étienne","kickoff":1793473200,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.157,"country":null,"load":{"games":1,"minutes":68,"country":0}},{"id":27967,"name":"Amine Hemia","side":"away","team":"Guingamp","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":7,"goals":0,"assists":2,"big_chances":2,"clean_sheets":3,"team_games":16,"tracked_apps":7,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Clermont Foot","kickoff":1792778400,"goals":0,"assists":1,"score":"2-0","won":true},"strengths":[],"tags":["best_performer"],"importance":0.087,"country":null,"load":{"games":1,"minutes":90,"country":0}}],"extras":{"teams":{"home":1640,"away":1299},"split":{"home":{"above":{"w":1,"d":2,"l":5},"below":{"w":1,"d":1,"l":0}},"away":{"above":{"w":2,"d":1,"l":3},"below":{"w":2,"d":1,"l":1}}},"referee":null,"managers":{"home":{"id":4692,"name":"Pierre Webo","vs":null},"away":{"id":1090,"name":"Sylvain Ripoll","vs":{"w":1,"d":1,"l":2,"last":{"kickoff":1770404400,"score":"0-0","result":"D"}}}},"best_xi":[{"id":27967,"name":"Amine Hemia","team_id":1299,"position":"F","matches":7,"goals":0,"assists":2}],"players":{}},"notable":[{"id":37682,"name":"Yaya Fofana","goals":9,"rank":1},{"id":8847,"name":"Pape Moussa Fall","goals":8,"rank":2},{"id":29207,"name":"Augustine Boakye","goals":6,"rank":3},{"id":40666,"name":"Damien Durand","goals":5,"rank":4},{"id":40738,"name":"Ibrahima Baldé","goals":5,"rank":5},{"id":29208,"name":"Irvin Cardona","goals":5,"rank":6},{"id":27308,"name":"Júlio Tavares","goals":5,"rank":7},{"id":7787,"name":"Moïse Sahi Dion","goals":5,"rank":8},{"id":28542,"name":"Nicolas Pays","goals":5,"rank":9},{"id":6469,"name":"Thierno Ballo","goals":5,"rank":10},{"id":65489,"name":"Babacar Leye","goals":4,"rank":11},{"id":40667,"name":"Jovany Ikanga","goals":4,"rank":12},{"id":37700,"name":"Mathis Houdayer","goals":4,"rank":13},{"id":39648,"name":"Abdel Hbouch","goals":3,"rank":14},{"id":38088,"name":"Aboubakary Kanté","goals":3,"rank":15}],"round_label":"Regular season · Matchday 12","neutral":false,"h2h":{"total_matches":11,"home_wins":4,"draws":3,"away_wins":4,"home_goals":10,"away_goals":10,"avg_total_goals":1.8181818181818181,"home_win_rate":0.36363636363636365,"away_win_rate":0.36363636363636365,"recent_matches":[{"away":"Guingamp","date":"2026-02-06T19:00:00+00:00","home":"USL Dunkerque","score":"0-0","event_id":580992,"away_score":0,"home_score":0,"away_team_id":1299,"home_team_id":1640},{"away":"USL Dunkerque","date":"2025-09-23T18:30:00+00:00","home":"Guingamp","score":"2-1","event_id":580852,"away_score":1,"home_score":2,"away_team_id":1640,"home_team_id":1299},{"away":"Guingamp","date":"2025-05-14T18:30:00+00:00","home":"USL Dunkerque","score":"1-0","event_id":306351,"away_score":0,"home_score":1,"away_team_id":1299,"home_team_id":1640},{"away":"Guingamp","date":"2025-04-07T18:45:00+00:00","home":"USL Dunkerque","score":"3-1","event_id":581379,"away_score":1,"home_score":3,"away_team_id":1299,"home_team_id":1640},{"away":"USL Dunkerque","date":"2025-01-04T13:00:00+00:00","home":"Guingamp","score":"1-1","event_id":581268,"away_score":1,"home_score":1,"away_team_id":1640,"home_team_id":1299},{"away":"Guingamp","date":"2024-04-13T17:00:00+00:00","home":"USL Dunkerque","score":"0-1","event_id":581758,"away_score":1,"home_score":0,"away_team_id":1299,"home_team_id":1640},{"away":"USL Dunkerque","date":"2023-08-12T17:00:00+00:00","home":"Guingamp","score":"0-1","event_id":581445,"away_score":1,"home_score":0,"away_team_id":1640,"home_team_id":1299},{"away":"Guingamp","date":"2022-05-07T17:00:00+00:00","home":"USL Dunkerque","score":"1-3","event_id":582588,"away_score":3,"home_score":1,"away_team_id":1299,"home_team_id":1640},{"away":"USL Dunkerque","date":"2021-12-21T19:45:00+00:00","home":"Guingamp","score":"2-1","event_id":582391,"away_score":1,"home_score":2,"away_team_id":1640,"home_team_id":1299},{"away":"USL Dunkerque","date":"2021-02-05T19:00:00+00:00","home":"Guingamp","score":"0-0","event_id":582842,"away_score":0,"home_score":0,"away_team_id":1640,"home_team_id":1299}]},"standings":{"home":{"team_id":1640,"position":12,"played":11,"points":12,"goal_diff":-3,"team_name":"USL Dunkerque","won":3,"drawn":3,"lost":5,"goals_for":14,"goals_against":17,"group":null},"away":{"team_id":1299,"position":9,"played":11,"points":14,"goal_diff":1,"team_name":"Guingamp","won":4,"drawn":2,"lost":5,"goals_for":16,"goals_against":15,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":0.67,"record":"1-1-4","goals_for":0.67,"goals_against":1.83,"clean_sheets":0,"streak":"none","sequence":"LLLWDL","venue_ppg":0.33},"away":{"matches":6,"ppg":1.5,"record":"3-0-3","goals_for":1.5,"goals_against":1.17,"clean_sheets":2,"streak":"none","sequence":"LWLLWW","venue_ppg":1.5}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"USL Dunkerque report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Guingamp report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.718,"cup_tie":false},"strength":0.282,"moves":[]},{"id":"stakes.season","section":"§5.1","tier":2,"state":"COMPUTED","note":"Nothing much riding on this one for either side yet.","evidence":{"games_left":22,"home":{"state":"mid_table","position":12,"points":12,"games_left":22,"gap_to_leader":13,"gap_to_safety":3,"gap_to_europe":5},"away":{"state":"mid_table","position":9,"points":14,"games_left":22,"gap_to_leader":11,"gap_to_safety":5,"gap_to_europe":3},"six_pointer":false},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"COMPUTED","note":"The reverse fixture finished 2-1, too close to carry a revenge motive.","evidence":{"reverse_margin":-1},"strength":0,"moves":[]},{"id":"manager.home.bounce","section":"§1.1","tier":3,"state":"COMPUTED","note":"Pierre Webo is 3 games into the job at USL Dunkerque. The new-manager bounce window is live but reverts by around game six.","evidence":{"manager":"Pierre Webo","matches_in_charge":3,"tenure_days":105,"ppm":0.33,"appointment_effect":{"before_ppm":1,"after_ppm":0.9,"delta":null}},"strength":0.35,"moves":[{"channel":"goals","side":"home","pct":3.2}]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Sylvain Ripoll has 37 matches in charge at Guingamp, long enough that the side plays the way he wants it to.","evidence":{"manager":"Sylvain Ripoll","matches_in_charge":37,"tenure_days":343,"ppm":1.03,"appointment_effect":{"before_ppm":1.9,"after_ppm":1.3,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"USL Dunkerque come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Guingamp come in on 6 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":6,"matchesIn7":1,"matchesIn14":1,"days_rest":6},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"COMPUTED","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form.","evidence":{"home":{"attack":-0.023,"defence":-0.058,"effective_matches":13.6,"shrunk":0.37},"away":{"attack":0.039,"defence":0.003,"effective_matches":13.6,"shrunk":0.37}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence; USL Dunkerque work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":51.1,"shots":11.6,"xg_per_shot":0.106,"corners":4.7,"corners_per_shot":0.406,"finishing_vs_xg":-0.07},"away":{"matches":12,"possession":50.1,"shots":13.6,"xg_per_shot":0.12,"corners":4.2,"corners_per_shot":0.307,"finishing_vs_xg":-0.13},"possession_gap":1},"strength":0.1,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"USL Dunkerque are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.07,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Guingamp are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.13,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"72 yellow cards in this referee's last 25 games, where 95 would be usual in this league, and 7 reds. — though 25 games is too few to read much into, so it is left out of the call.","evidence":{"matches":25,"yellows_per_match":2.88,"reds_per_match":0.28,"league_yellows_per_match":3.78,"league_reds_per_match":0.208,"yellow_ratio":0.76,"red_ratio":1.34,"sample":25,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 485 km for Guingamp.","evidence":{"travel_km":485},"strength":0,"moves":[]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":11.1,"temperature_c":6,"description":"unknown"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.0468834509734288},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":"USL Dunkerque are in trouble, and not only on results. USL Dunkerque have been out-created in six of their last nine games. Meanwhile, Guingamp have failed to win three of their last nine games in which they made the better chances. Their football is better than their results. Until USL Dunkerque sort that out, they are there to be got at.","external":{"bsd_prediction":{"id":6926,"created_at":"2026-10-31T02:15:20Z","event":{"id":580577,"event_date":"2026-11-06T19:00:00Z","status":"notstarted","home_team_id":1640,"home_team":"USL Dunkerque","away_team_id":1299,"away_team":"Guingamp","league_id":89,"league_name":"Ligue 2"},"recommendations":{"favorite":"A","favorite_prob":39,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3901,"version":"dc-blend-v1"}}},"computed_at":1793956058,"verdicts":[],"locked":false,"colors":{"home":null,"away":"#d6111d"},"venue":{"name":"Stade Marcel Tribut","city":"Dunkerque","capacity":5000},"pulled":[],"published":[]}