{"id":210514,"league_id":6,"league":"Ligue 1","kickoff":1793562300,"home":"Olympique de Marseille","away":"Toulouse","home_id":98,"away_id":104,"venue_id":96,"rank":2,"status":"finished","provisional":true,"lineup_status":"predicted","confidence":0.655,"score":[2,0],"live_score":null,"lambda":[1.69,1.48],"odds_1x2":{"HOME":0.49696877691833624,"DRAW":0.23976677125935317,"AWAY":0.2632644518223105},"read":{"text":"Olympique de Marseille to edge it, with goals","side":"home"},"top_pick":null,"pass":"Olympique de Marseille v Toulouse is one to leave alone. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[],"lambda_home":1.685160788355242,"lambda_away":1.4760940079603597,"corner_rate":8.62,"card_rate":0.195,"lineups":{"status":"predicted","confidence":0.673,"home":{"formation":"4-2-3-1","players":[{"id":1938,"name":"Jeffrey De Lange","position":"G","starting":true,"ai_score":0.874},{"id":1926,"name":"Emerson","position":"D","starting":true,"ai_score":0.727},{"id":1936,"name":"CJ Egan-Riley","position":"D","starting":true,"ai_score":0.756},{"id":1925,"name":"Nayef Aguerd","position":"D","starting":true,"ai_score":0.713},{"id":1923,"name":"Timothy Weah","position":"M","starting":true,"ai_score":0.759},{"id":4770,"name":"Amine Harit","position":"M","starting":true,"ai_score":0.73},{"id":1928,"name":"Pierre-Emile Højbjerg","position":"M","starting":true,"ai_score":0.633},{"id":1931,"name":"Igor Paixão","position":"M","starting":true,"ai_score":0.637},{"id":1392,"name":"Himad Abdelli","position":"M","starting":true,"ai_score":0.772},{"id":4914,"name":"Keyliane Abdallah","position":"M","starting":true,"ai_score":0.448},{"id":4540,"name":"Amine Gouiri","position":"F","starting":true,"ai_score":0.739},{"id":1930,"name":"Angel Gomes","position":"M","starting":false,"ai_score":0.593},{"id":30768,"name":"Nouhoum Kamissoko","position":"M","starting":false,"ai_score":0.445},{"id":7700,"name":"Tochukwu Nnadi","position":"M","starting":false,"ai_score":0.425},{"id":3931,"name":"Neal Maupay","position":"F","starting":false,"ai_score":0.407},{"id":1466,"name":"Bamo Meïté","position":"D","starting":false,"ai_score":0.353},{"id":1935,"name":"Geoffrey Kondogbia","position":"M","starting":false,"ai_score":0.343},{"id":48257,"name":"Kelyann Bezahaf","position":"D","starting":false,"ai_score":0.335},{"id":1939,"name":"Ulisses Garcia","position":"D","starting":false,"ai_score":0.294},{"id":4155,"name":"Derek Cornelius","position":"D","starting":false,"ai_score":0.206},{"id":992,"name":"Faris Moumbagna","position":"F","starting":false,"ai_score":0.179},{"id":1941,"name":"Tadjidine Mmadi","position":"F","starting":false,"ai_score":0.134},{"id":4913,"name":"Théo Vermot","position":"G","starting":false,"ai_score":0.045}],"confidence":0.841},"away":{"formation":"4-2-3-1","players":[{"id":1942,"name":"Guillaume Restes","position":"G","starting":true,"ai_score":0.713},{"id":66129,"name":"Christ Tapé","position":"D","starting":true,"ai_score":0.745},{"id":1943,"name":"Mark McKenzie","position":"D","starting":true,"ai_score":0.768},{"id":1945,"name":"Rasmus Nicolaisen","position":"D","starting":true,"ai_score":0.582},{"id":16947,"name":"Niko Sigur","position":"D","starting":true,"ai_score":0.437},{"id":1948,"name":"Cristian Cásseres Jr.","position":"M","starting":true,"ai_score":0.806},{"id":29761,"name":"Thomas Jørgensen","position":"M","starting":true,"ai_score":0.749},{"id":3382,"name":"Casper Tengstedt","position":"F","starting":true,"ai_score":0.518},{"id":5136,"name":"Niklas Schmidt","position":"M","starting":true,"ai_score":0.345},{"id":1957,"name":"Santiago Hidalgo","position":"F","starting":true,"ai_score":0.287},{"id":9013,"name":"Jacen Russell Rowe","position":"F","starting":true,"ai_score":0.609},{"id":13677,"name":"Ilyas Azizi","position":"F","starting":false,"ai_score":0.474},{"id":1947,"name":"Alexis Vossah","position":"M","starting":false,"ai_score":0.416},{"id":1960,"name":"Seny Koumbassa","position":"D","starting":false,"ai_score":0.398},{"id":1950,"name":"Aron Dønnum","position":"M","starting":false,"ai_score":0.38},{"id":1955,"name":"Julian Vignolo","position":"F","starting":false,"ai_score":0.304},{"id":27326,"name":"Ismail Diallo","position":"D","starting":false,"ai_score":0.259},{"id":38089,"name":"Mathys Niflore","position":"G","starting":false,"ai_score":0.258},{"id":2002,"name":"David Odogu","position":"D","starting":false,"ai_score":0.03},{"id":3898,"name":"Mathis Amougou","position":"M","starting":false,"ai_score":0.03},{"id":93621,"name":"Théo Collin","position":"G","starting":false,"ai_score":0.02},{"id":89778,"name":"Aymen Amaaouch","position":"M","starting":false,"ai_score":0.01},{"id":4035,"name":"Abu Francis","position":"M","starting":false,"ai_score":0.005}],"confidence":0.673},"unavailable":[{"id":1953,"name":"Rafik Messali","team_id":null,"side":"away","reason":"Thigh Injury"},{"id":15969,"name":"Sion Oppong","team_id":null,"side":"away","reason":"Calf Injury"}]},"people":[{"id":1938,"name":"Jeffrey De Lange","side":"home"},{"id":1926,"name":"Emerson","side":"home"},{"id":1936,"name":"CJ Egan-Riley","side":"home"},{"id":1925,"name":"Nayef Aguerd","side":"home"},{"id":1923,"name":"Timothy Weah","side":"home"},{"id":4770,"name":"Amine Harit","side":"home"},{"id":1928,"name":"Pierre-Emile Højbjerg","side":"home"},{"id":1931,"name":"Igor Paixão","side":"home"},{"id":1392,"name":"Himad Abdelli","side":"home"},{"id":4914,"name":"Keyliane Abdallah","side":"home"},{"id":4540,"name":"Amine Gouiri","side":"home"},{"id":1930,"name":"Angel Gomes","side":"home"},{"id":30768,"name":"Nouhoum Kamissoko","side":"home"},{"id":7700,"name":"Tochukwu Nnadi","side":"home"},{"id":3931,"name":"Neal Maupay","side":"home"},{"id":1466,"name":"Bamo Meïté","side":"home"},{"id":1935,"name":"Geoffrey Kondogbia","side":"home"},{"id":48257,"name":"Kelyann Bezahaf","side":"home"},{"id":1939,"name":"Ulisses Garcia","side":"home"},{"id":4155,"name":"Derek Cornelius","side":"home"},{"id":992,"name":"Faris Moumbagna","side":"home"},{"id":1941,"name":"Tadjidine Mmadi","side":"home"},{"id":4913,"name":"Théo Vermot","side":"home"},{"id":114258,"name":"Alexi Koum","side":"home"},{"id":104247,"name":"Antoine Valero","side":"home"},{"id":3693,"name":"Jelle Van Neck","side":"home"},{"id":160224,"name":"Ibrahim Gomis","side":"home"},{"id":1942,"name":"Guillaume Restes","side":"away"},{"id":66129,"name":"Christ Tapé","side":"away"},{"id":1943,"name":"Mark McKenzie","side":"away"},{"id":1945,"name":"Rasmus Nicolaisen","side":"away"},{"id":16947,"name":"Niko Sigur","side":"away"},{"id":1948,"name":"Cristian Cásseres Jr.","side":"away"},{"id":29761,"name":"Thomas Jørgensen","side":"away"},{"id":3382,"name":"Casper Tengstedt","side":"away"},{"id":5136,"name":"Niklas Schmidt","side":"away"},{"id":1957,"name":"Santiago Hidalgo","side":"away"},{"id":9013,"name":"Jacen Russell Rowe","side":"away"},{"id":13677,"name":"Ilyas Azizi","side":"away"},{"id":1947,"name":"Alexis Vossah","side":"away"},{"id":1960,"name":"Seny Koumbassa","side":"away"},{"id":1950,"name":"Aron Dønnum","side":"away"},{"id":1955,"name":"Julian Vignolo","side":"away"},{"id":27326,"name":"Ismail Diallo","side":"away"},{"id":38089,"name":"Mathys Niflore","side":"away"},{"id":2002,"name":"David Odogu","side":"away"},{"id":3898,"name":"Mathis Amougou","side":"away"},{"id":93621,"name":"Théo Collin","side":"away"},{"id":89778,"name":"Aymen Amaaouch","side":"away"},{"id":4035,"name":"Abu Francis","side":"away"},{"id":15969,"name":"Sion Oppong","side":"away"},{"id":1953,"name":"Rafik Messali","side":"away"}],"players":[{"id":4540,"name":"Amine Gouiri","side":"home","team":"Olympique de Marseille","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":12,"starts":10,"goals":5,"assists":2,"big_chances":4,"clean_sheets":2,"team_games":17,"tracked_apps":12,"tracked_starts":10},"recent":{"apps":5,"goals":1,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Paris FC","kickoff":1788720300,"goals":2,"assists":0,"score":"2-3","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.231,"country":{"team":"Algeria","apps":4,"goals":1,"assists":0,"tournament":{"name":"World Cup 2026","apps":4,"goals":1,"assists":0,"ended":1783047600},"lately":null},"load":{"games":2,"minutes":168,"country":0}},{"id":15969,"name":"Sion Oppong","side":"away","team":"Toulouse","club":null,"role":"MID","position":"LW","status":"out","reason":"Calf Injury","expected_return":"2026-11-10","season":{"apps":5,"starts":0,"goals":1,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":13,"tracked_apps":5,"tracked_starts":0},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"AS Monaco","kickoff":1791657900,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":[],"importance":0.054,"country":null,"load":null},{"id":1953,"name":"Rafik Messali","side":"away","team":"Toulouse","club":null,"role":"MID","position":"RM","status":"out","reason":"Thigh Injury","expected_return":"2026-12-10","season":{"apps":8,"starts":4,"goals":0,"assists":0,"big_chances":1,"clean_sheets":2,"team_games":13,"tracked_apps":8,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Le Mans","kickoff":1792176300,"goals":0,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.019,"country":null,"load":{"games":1,"minutes":58,"country":0}},{"id":3382,"name":"Casper Tengstedt","side":"away","team":"Toulouse","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":4,"goals":5,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":13,"tracked_apps":6,"tracked_starts":4},"recent":{"apps":5,"goals":5,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Le Havre","kickoff":1789843500,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.402,"country":{"team":null,"apps":3,"goals":0,"assists":1,"tournament":null,"lately":null},"load":{"games":1,"minutes":90,"country":0}},{"id":9013,"name":"Jacen Russell Rowe","side":"away","team":"Toulouse","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":6,"goals":2,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":13,"tracked_apps":8,"tracked_starts":6},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Le Mans","kickoff":1792176300,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.11,"country":{"team":"Canada","apps":3,"goals":0,"assists":0,"tournament":null,"lately":null},"load":{"games":1,"minutes":84,"country":0}}],"extras":{"teams":{"home":98,"away":104},"split":{"home":{"above":{"w":0,"d":0,"l":4},"below":{"w":4,"d":0,"l":0}},"away":{"above":{"w":0,"d":2,"l":2},"below":{"w":2,"d":2,"l":0}}},"referee":null,"managers":{"home":{"id":321,"name":"Bruno Genesio","vs":{"w":3,"d":0,"l":0,"last":{"kickoff":1776006900,"score":"4-0","result":"W"}}},"away":{"id":259,"name":"Jens Askou","vs":{"w":0,"d":2,"l":2,"last":{"kickoff":1772913900,"score":"0-1","result":"L"}}}},"best_xi":[{"id":1948,"name":"Cristian Cásseres Jr.","team_id":104,"position":"M","matches":8,"goals":0,"assists":5}],"players":{"1948":{"caps":54,"goals":0,"country":"Venezuela","signed":null},"3382":{"caps":null,"goals":null,"country":null,"signed":{"from":"Feyenoord","fee":4000000,"at":1788134400}},"4540":{"caps":22,"goals":2,"country":"Algeria","signed":null},"9013":{"caps":21,"goals":1,"country":"Canada","signed":{"from":"Columbus Crew","fee":2100000,"at":1769990400}},"15969":{"caps":null,"goals":null,"country":null,"signed":{"from":"IF Brommapojkarna","fee":3500000,"at":1786060800}}}},"notable":[{"id":2810,"name":"Esteban Lepaul","goals":7,"rank":1},{"id":3527,"name":"Elye Wahi","goals":6,"rank":2},{"id":2099,"name":"Lassine Sinayoko","goals":6,"rank":3},{"id":4540,"name":"Amine Gouiri","goals":5,"rank":4},{"id":6412,"name":"Cameron Archer","goals":5,"rank":5},{"id":3382,"name":"Casper Tengstedt","goals":5,"rank":6},{"id":2015,"name":"Boulaye Dia","goals":4,"rank":7},{"id":749,"name":"Ferran Torres","goals":4,"rank":8},{"id":1414,"name":"Florian Thauvin","goals":4,"rank":9},{"id":6214,"name":"Josh Maja","goals":4,"rank":10},{"id":1729,"name":"Kamory Doumbia","goals":4,"rank":11},{"id":27966,"name":"Louis Mafouta","goals":4,"rank":12},{"id":4513,"name":"Paris Brunner","goals":4,"rank":13},{"id":3424,"name":"Sebastian Szymański","goals":4,"rank":14},{"id":4241,"name":"Achraf Hakimi","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":70,"home_wins":35,"draws":23,"away_wins":12,"home_goals":113,"away_goals":59,"avg_total_goals":2.4571428571428573,"home_win_rate":0.5,"away_win_rate":0.17142857142857143,"recent_matches":[{"away":"Olympique de Marseille","date":"2026-03-07T20:05:00+00:00","home":"Toulouse","score":"0-1","event_id":1987,"away_score":1,"home_score":0,"away_team_id":98,"home_team_id":104},{"away":"Toulouse","date":"2026-03-04T20:00:00+00:00","home":"Olympique de Marseille","score":"2-2","event_id":203587,"away_score":2,"home_score":2,"away_team_id":104,"home_team_id":98},{"away":"Toulouse","date":"2025-11-29T20:05:00+00:00","home":"Olympique de Marseille","score":"2-2","event_id":1883,"away_score":2,"home_score":2,"away_team_id":104,"home_team_id":98},{"away":"Toulouse","date":"2025-04-06T18:45:00+00:00","home":"Olympique de Marseille","score":"3-2","event_id":306295,"away_score":2,"home_score":3,"away_team_id":104,"home_team_id":98},{"away":"Olympique de Marseille","date":"2024-08-31T19:00:00+00:00","home":"Toulouse","score":"1-3","event_id":306065,"away_score":3,"home_score":1,"away_team_id":98,"home_team_id":104},{"away":"Olympique de Marseille","date":"2024-04-21T17:15:00+00:00","home":"Toulouse","score":"2-2","event_id":311785,"away_score":2,"home_score":2,"away_team_id":98,"home_team_id":104},{"away":"Toulouse","date":"2023-09-17T15:05:00+00:00","home":"Olympique de Marseille","score":"0-0","event_id":311554,"away_score":0,"home_score":0,"away_team_id":104,"home_team_id":98},{"away":"Olympique de Marseille","date":"2023-02-19T19:45:00+00:00","home":"Toulouse","score":"2-3","event_id":316761,"away_score":3,"home_score":2,"away_team_id":98,"home_team_id":104},{"away":"Toulouse","date":"2022-12-29T20:00:00+00:00","home":"Olympique de Marseille","score":"6-1","event_id":316681,"away_score":1,"home_score":6,"away_team_id":104,"home_team_id":98},{"away":"Toulouse","date":"2020-02-08T16:30:00+00:00","home":"Olympique de Marseille","score":"1-0","event_id":292763,"away_score":0,"home_score":1,"away_team_id":104,"home_team_id":98}]},"standings":{"home":{"team_id":98,"position":9,"played":8,"points":12,"goal_diff":5,"team_name":"Olympique de Marseille","won":4,"drawn":0,"lost":4,"goals_for":18,"goals_against":13,"group":null},"away":{"team_id":104,"position":11,"played":8,"points":10,"goal_diff":1,"team_name":"Toulouse","won":2,"drawn":4,"lost":2,"goals_for":12,"goals_against":11,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.5,"record":"3-0-3","goals_for":2,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"LWLWLW","venue_ppg":1},"away":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.17,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LDWDWD","venue_ppg":1.67}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Olympique de Marseille report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Toulouse are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0.083,"combined_importance":0.073,"players":[{"player":"Sion Oppong","role":"MID","reason":"Calf Injury","goal_share":0.083,"importance":0.054,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Rafik Messali","role":"MID","reason":"Thigh Injury","goal_share":0,"importance":0.019,"measured":true,"doubtful":false,"cover_at_position":8}]},"strength":0.182,"moves":[{"channel":"goals","side":"away","pct":-0.4},{"channel":"goals","side":"home","pct":0.1},{"channel":"corners","side":"away","pct":-0.2},{"channel":"cards","side":"both","pct":0.2}]},{"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.673,"cup_tie":false},"strength":0.327,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Olympique de Marseille have taken 1.50 points a game from their last 6 (3W 0D 3L), scoring 2.0 and conceding 1.5, and 1.00 a game at home.","evidence":{"matches":6,"ppg":1.5,"record":"3-0-3","goals_for":2,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"LWLWLW","venue_ppg":1},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Toulouse have taken 1.50 points a game from their last 6 (2W 3D 1L), scoring 1.7 and conceding 1.2, and 1.67 a game on the road.","evidence":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.17,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LDWDWD","venue_ppg":1.67},"strength":0.15,"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":25,"home":{"state":"mid_table","position":9,"points":12,"games_left":25,"gap_to_leader":8,"gap_to_safety":4,"gap_to_europe":2},"away":{"state":"mid_table","position":11,"points":10,"games_left":25,"gap_to_leader":10,"gap_to_safety":2,"gap_to_europe":4},"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 0-1, too close to carry a revenge motive.","evidence":{"reverse_margin":1},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Bruno Genesio has 17 matches in charge at Olympique de Marseille, long enough that the side plays the way he wants it to.","evidence":{"manager":"Bruno Genesio","matches_in_charge":17,"tenure_days":332,"ppm":1.41,"appointment_effect":{"before_ppm":1.7,"after_ppm":1.8,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.settling","section":"§1.1","tier":3,"state":"COMPUTED","note":"Jens Askou is 15 games into the job at Toulouse, past the bounce window, where an early lift usually fades back toward the side's real level.","evidence":{"manager":"Jens Askou","matches_in_charge":15,"tenure_days":176,"ppm":1.33,"appointment_effect":{"before_ppm":1.1,"after_ppm":1.2,"delta":null}},"strength":0.3,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Olympique de Marseille come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.145833333333333,"matchesIn7":0,"matchesIn14":2,"days_rest":7.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Toulouse come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.145833333333333,"matchesIn7":0,"matchesIn14":1,"days_rest":7.1},"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.127,"defence":-0.09,"effective_matches":12.3,"shrunk":0.39},"away":{"attack":0.012,"defence":0.065,"effective_matches":11.9,"shrunk":0.4}},"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.","evidence":{"home":{"matches":12,"possession":57.6,"shots":12.8,"xg_per_shot":0.1,"corners":5,"corners_per_shot":0.392,"finishing_vs_xg":0.39},"away":{"matches":12,"possession":51.3,"shots":12.8,"xg_per_shot":0.141,"corners":3.9,"corners_per_shot":0.307,"finishing_vs_xg":-0.46},"possession_gap":6.3},"strength":0.253,"moves":[{"channel":"goals","side":"away","pct":3}]},{"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":"Olympique de Marseille have scored 5 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.39,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Toulouse have scored 6 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.46,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"76 yellow cards in this referee's last 18 games, where 65 would be usual in this league, and 7 reds. — though 18 games is too few to read much into, so it is left out of the call.","evidence":{"matches":18,"yellows_per_match":4.22,"reds_per_match":0.389,"league_yellows_per_match":3.61,"league_reds_per_match":0.188,"yellow_ratio":1.17,"red_ratio":2.07,"sample":18,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 322 km for Toulouse.","evidence":{"travel_km":322},"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":6.9,"temperature_c":17,"description":"rain"},"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.19601466461153794},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 6.0% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0599,"margin_pct":5.99,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":2.5,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":2.2,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":-2,"direction":"DRIFTING"}]},"strength":0.125,"moves":[]},{"id":"market.sharp_reference","section":"§7.1","tier":7,"state":"COMPUTED","note":"The sharp book and the wider market agree on this fixture.","evidence":{"sharp":{"HOME":0.4971,"DRAW":0.2355,"AWAY":0.2674},"consensus":{"HOME":0.497,"DRAW":0.2398,"AWAY":0.2633},"largest_gap":{"outcome":"DRAW","points":-0.43},"sharp_overround":1.0351},"strength":0.054,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.655,"model":{"HOME":0.416,"DRAW":0.2576,"AWAY":0.3264},"book":{"HOME":0.497,"DRAW":0.2398,"AWAY":0.2633},"best":{"HOME":{"odds":1.97,"bookmaker":"dafabet"},"DRAW":{"odds":4.16,"bookmaker":"1xBet"},"AWAY":{"odds":3.82,"bookmaker":"1xBet"}},"overround":1.0599,"books":13,"sharp":{"book":"pinnacle","fair":{"HOME":0.4971,"DRAW":0.2355,"AWAY":0.2674}},"open":{"book":"pinnacle","fair":{"HOME":0.5082,"DRAW":0.2306,"AWAY":0.2612}}},{"market":"double_chance","line":null,"confidence":0.655,"model":{"12":0.7424,"1X":0.6736,"X2":0.584},"book":{"12":0.7602,"1X":0.7367,"X2":0.503},"best":{"12":{"odds":1.27,"bookmaker":"1xBet"},"1X":{"odds":1.31,"bookmaker":"1xBet"},"X2":{"odds":1.95,"bookmaker":"1xBet"}},"overround":1.0318,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7645,"1X":0.7326,"X2":0.5029}},"open":{"book":"pinnacle","fair":{"12":0.7694,"1X":0.7388,"X2":0.4918}}},{"market":"draw_no_bet","line":null,"confidence":0.655,"model":{"HOME":0.5604,"AWAY":0.4396},"book":{"HOME":0.6537,"AWAY":0.3463},"best":{"HOME":{"odds":1.5,"bookmaker":"Betano"},"AWAY":{"odds":2.625,"bookmaker":"Bet365"}},"overround":1.0752,"books":12,"sharp":{"book":"pinnacle","fair":{"HOME":0.6502,"AWAY":0.3498}},"open":{"book":"pinnacle","fair":{"HOME":0.6606,"AWAY":0.3394}}},{"market":"btts","line":null,"confidence":0.655,"model":{"yes":0.6399,"no":0.3601},"book":{"yes":0.6382,"no":0.3618},"best":{"yes":{"odds":1.53,"bookmaker":"Novibet"},"no":{"odds":2.63,"bookmaker":"betfair"}},"overround":1.0736,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.6571,"no":0.3429}},"open":{"book":"betfair","fair":{"yes":0.6333,"no":0.3667}}},{"market":"over_under_05","line":0.5,"confidence":0.655,"model":{"over":0.9461,"under":0.0539},"book":{"over":0.9656,"under":0.0344},"best":{"over":{"odds":1.01,"bookmaker":"betfair"},"under":{"odds":17,"bookmaker":"betfair"}},"overround":1.0489,"books":1,"sharp":{"book":"betfair","fair":{"over":0.9656,"under":0.0344}},"open":{"book":"betfair","fair":{"over":0.9566,"under":0.0434}}},{"market":"over_under_15","line":1.5,"confidence":0.655,"model":{"over":0.8352,"under":0.1648},"book":{"over":0.8446,"under":0.1554},"best":{"over":{"odds":1.15,"bookmaker":"1xBet"},"under":{"odds":5.5,"bookmaker":"betfair"}},"overround":1.0657,"books":3,"sharp":{"book":"betfair","fair":{"over":0.8477,"under":0.1523}},"open":{"book":"betfair","fair":{"over":0.8477,"under":0.1523}}},{"market":"over_under_25","line":2.5,"confidence":0.655,"model":{"over":0.612,"under":0.388},"book":{"over":0.6249,"under":0.3751},"best":{"over":{"odds":1.57,"bookmaker":"Bet365"},"under":{"odds":2.56,"bookmaker":"Pinnacle"}},"overround":1.0535,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6273,"under":0.3727}},"open":{"book":"pinnacle","fair":{"over":0.6309,"under":0.3691}}},{"market":"over_under_35","line":3.5,"confidence":0.655,"model":{"over":0.3888,"under":0.6112},"book":{"over":0.3996,"under":0.6004},"best":{"over":{"odds":2.42,"bookmaker":"1xBet"},"under":{"odds":1.66,"bookmaker":"1xBet"}},"overround":1.0471,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.4006,"under":0.5994}},"open":{"book":"pinnacle","fair":{"over":0.4014,"under":0.5986}}},{"market":"asian_handicap","line":-2.5,"confidence":0.655,"model":{"HOME":0.0934,"AWAY":0.9066},"book":{"HOME":0.1275,"AWAY":0.8725},"best":{"HOME":{"odds":6.6,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Bet365"}},"overround":1.0744,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1261,"AWAY":0.8739}}},{"market":"asian_handicap","line":-2.25,"confidence":0.655,"model":{"HOME":0.0999,"AWAY":0.9001},"book":{"HOME":0.1293,"AWAY":0.8707},"best":{"HOME":{"odds":6.3,"bookmaker":"Novibet"},"AWAY":{"odds":1.12,"bookmaker":"Novibet"}},"overround":1.0615,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1293,"AWAY":0.8707}}},{"market":"asian_handicap","line":-2,"confidence":0.655,"model":{"HOME":0.1072,"AWAY":0.8928},"book":{"HOME":0.1422,"AWAY":0.8578},"best":{"HOME":{"odds":6.5,"bookmaker":"Unibet"},"AWAY":{"odds":1.14,"bookmaker":"fonbet"}},"overround":1.0675,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1422,"AWAY":0.8578}}},{"market":"asian_handicap","line":-1.75,"confidence":0.655,"model":{"HOME":0.1685,"AWAY":0.8315},"book":{"HOME":0.205,"AWAY":0.795},"best":{"HOME":{"odds":4.5,"bookmaker":"Unibet"},"AWAY":{"odds":1.225,"bookmaker":"Bet365"}},"overround":1.0601,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.205,"AWAY":0.795}}},{"market":"asian_handicap","line":-1.5,"confidence":0.655,"model":{"HOME":0.2219,"AWAY":0.7781},"book":{"HOME":0.2712,"AWAY":0.7288},"best":{"HOME":{"odds":3.5,"bookmaker":"Unibet"},"AWAY":{"odds":1.35,"bookmaker":"fonbet"}},"overround":1.0626,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2707,"AWAY":0.7293}}},{"market":"asian_handicap","line":-1.25,"confidence":0.655,"model":{"HOME":0.2457,"AWAY":0.7543},"book":{"HOME":0.3025,"AWAY":0.6975},"best":{"HOME":{"odds":3.2,"bookmaker":"Unibet"},"AWAY":{"odds":1.4,"bookmaker":"fonbet"}},"overround":1.0629,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3018,"AWAY":0.6982}}},{"market":"asian_handicap","line":-1,"confidence":0.655,"model":{"HOME":0.2753,"AWAY":0.7247},"book":{"HOME":0.3441,"AWAY":0.6559},"best":{"HOME":{"odds":2.8,"bookmaker":"Unibet"},"AWAY":{"odds":1.52,"bookmaker":"fonbet"}},"overround":1.0583,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3415,"AWAY":0.6585}}},{"market":"asian_handicap","line":-0.75,"confidence":0.655,"model":{"HOME":0.3532,"AWAY":0.6468},"book":{"HOME":0.4227,"AWAY":0.5773},"best":{"HOME":{"odds":2.314,"bookmaker":"1xBet"},"AWAY":{"odds":1.715,"bookmaker":"1xBet"}},"overround":1.0585,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4243,"AWAY":0.5757}}},{"market":"asian_handicap","line":-0.5,"confidence":0.655,"model":{"HOME":0.416,"AWAY":0.584},"book":{"HOME":0.4876,"AWAY":0.5124},"best":{"HOME":{"odds":2,"bookmaker":"Interwetten"},"AWAY":{"odds":1.88,"bookmaker":"Betsson"}},"overround":1.0661,"books":11,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4876,"AWAY":0.5124}}},{"market":"asian_handicap","line":-0.25,"confidence":0.655,"model":{"HOME":0.4775,"AWAY":0.5225},"book":{"HOME":0.5552,"AWAY":0.4448},"best":{"HOME":{"odds":1.746,"bookmaker":"1xBet"},"AWAY":{"odds":2.15,"bookmaker":"Betsson"}},"overround":1.0606,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5552,"AWAY":0.4448}}},{"market":"asian_handicap","line":0,"confidence":0.655,"model":{"HOME":0.5604,"AWAY":0.4396},"book":{"HOME":0.6375,"AWAY":0.3625},"best":{"HOME":{"odds":1.564,"bookmaker":"1xBet"},"AWAY":{"odds":2.66,"bookmaker":"1xBet"}},"overround":1.0569,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6387,"AWAY":0.3613}}},{"market":"asian_handicap","line":0.25,"confidence":0.655,"model":{"HOME":0.6254,"AWAY":0.3746},"book":{"HOME":0.6897,"AWAY":0.3103},"best":{"HOME":{"odds":1.4,"bookmaker":"Unibet"},"AWAY":{"odds":3,"bookmaker":"Bet365"}},"overround":1.0632,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6897,"AWAY":0.3103}}},{"market":"asian_handicap","line":0.5,"confidence":0.655,"model":{"HOME":0.6736,"AWAY":0.3264},"book":{"HOME":0.7306,"AWAY":0.2694},"best":{"HOME":{"odds":1.33,"bookmaker":"Interwetten"},"AWAY":{"odds":3.45,"bookmaker":"Interwetten"}},"overround":1.0531,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7306,"AWAY":0.2694}}},{"market":"asian_handicap","line":0.75,"confidence":0.655,"model":{"HOME":0.7357,"AWAY":0.2643},"book":{"HOME":0.7919,"AWAY":0.2081},"best":{"HOME":{"odds":1.23,"bookmaker":"Novibet"},"AWAY":{"odds":4.25,"bookmaker":"Bet365"}},"overround":1.0619,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7919,"AWAY":0.2081}}},{"market":"asian_handicap","line":1,"confidence":0.655,"model":{"HOME":0.8103,"AWAY":0.1897},"book":{"HOME":0.8627,"AWAY":0.1373},"best":{"HOME":{"odds":1.13,"bookmaker":"Novibet"},"AWAY":{"odds":6.25,"bookmaker":"Bet365"}},"overround":1.0629,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8627,"AWAY":0.1373}}},{"market":"asian_handicap","line":1.25,"confidence":0.655,"model":{"HOME":0.8278,"AWAY":0.1722},"book":{"HOME":0.8767,"AWAY":0.1233},"best":{"HOME":{"odds":1.11,"bookmaker":"Novibet"},"AWAY":{"odds":6.6,"bookmaker":"Bet365"}},"overround":1.0648,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8776,"AWAY":0.1224}}},{"market":"asian_handicap","line":1.5,"confidence":0.655,"model":{"HOME":0.8423,"AWAY":0.1577},"book":{"HOME":0.8869,"AWAY":0.1131},"best":{"HOME":{"odds":1.1,"bookmaker":"Bet365"},"AWAY":{"odds":7,"bookmaker":"Bet365"}},"overround":1.0751,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8847,"AWAY":0.1153}}},{"market":"total_corners","line":7.5,"confidence":0.655,"model":{"over":0.6028,"under":0.3972},"book":{"over":0.7139,"under":0.2861},"best":{"over":{"odds":1.28,"bookmaker":"1xBet"},"under":{"odds":2.83,"bookmaker":"1xBet"}},"overround":1.1346,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7283,"under":0.2717}}},{"market":"total_corners","line":8.5,"confidence":0.655,"model":{"over":0.482,"under":0.518},"book":{"over":0.5802,"under":0.4198},"best":{"over":{"odds":1.65,"bookmaker":"Pinnacle"},"under":{"odds":2.19,"bookmaker":"1xBet"}},"overround":1.0737,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5747,"under":0.4253}},"open":{"book":"pinnacle","fair":{"over":0.603,"under":0.397}}},{"market":"total_corners","line":9.5,"confidence":0.655,"model":{"over":0.3683,"under":0.6317},"book":{"over":0.4521,"under":0.5479},"best":{"over":{"odds":2.11,"bookmaker":"Pinnacle"},"under":{"odds":1.79,"bookmaker":"1xBet"}},"overround":1.0617,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4446,"under":0.5554}},"open":{"book":"pinnacle","fair":{"over":0.4793,"under":0.5207}}},{"market":"total_corners","line":10.5,"confidence":0.655,"model":{"over":0.2692,"under":0.7308},"book":{"over":0.3631,"under":0.6369},"best":{"over":{"odds":2.51,"bookmaker":"Pinnacle"},"under":{"odds":1.49,"bookmaker":"Pinnacle"}},"overround":1.0791,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.3636,"under":0.6364}},"open":{"book":"pinnacle","fair":{"over":0.3636,"under":0.6364}}},{"market":"total_corners","line":11.5,"confidence":0.655,"model":{"over":0.1886,"under":0.8114},"book":{"over":0.2623,"under":0.7377},"best":{"over":{"odds":3.02,"bookmaker":"1xBet"},"under":{"odds":1.24,"bookmaker":"1xBet"}},"overround":1.1376,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2397,"under":0.7603}}},{"market":"corners_1x2","line":null,"confidence":0.524,"model":{"HOME":0.6078,"DRAW":0.1134,"AWAY":0.2788},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.459,"model":{"yes":0.1773,"no":0.8227},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.4396,"book_prob":0.3463,"edge":0.0933,"shrunk_edge":0.0682,"odds":2.625,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.625},{"slug":"betsson","book":"Betsson","odds":2.6},{"slug":"betano","book":"Betano","odds":2.5},{"slug":"unibet","book":"Unibet","odds":2.5},{"slug":"novibet","book":"Novibet","odds":2.5},{"slug":"bwin","book":"Bwin","odds":2.5},{"slug":"sportingbet","book":"SportingBet","odds":2.5},{"slug":"betway","book":"Betway","odds":2.5},{"slug":"vistabet","book":"Vistabet","odds":2.5},{"slug":"888sport","book":"888Sport","odds":2.45},{"slug":"william-hill","book":"William Hill","odds":2.45},{"slug":"10bet","book":"10bet","odds":2.45}],"kelly":0.0237,"confidence":0.655,"family":"result"},{"market":"total_corners","outcome":"under","line":7.5,"push":null,"model_prob":0.3972,"book_prob":0.2861,"edge":0.1111,"shrunk_edge":0.0611,"odds":2.83,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.83}],"kelly":0.0169,"confidence":0.655,"family":"corners"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.584,"book_prob":0.503,"edge":0.0809,"shrunk_edge":0.0592,"odds":1.95,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.95},{"slug":"william-hill","book":"William Hill","odds":1.91},{"slug":"sbo","book":"Sbo","odds":1.9},{"slug":"betfair","book":"betfair","odds":1.8},{"slug":"betvictor","book":"BetVictor","odds":1.8}],"kelly":0.0365,"confidence":0.655,"family":"result"},{"market":"total_corners","outcome":"under","line":8.5,"push":null,"model_prob":0.518,"book_prob":0.4198,"edge":0.0982,"shrunk_edge":0.054,"odds":2.19,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.19},{"slug":"pinnacle","book":"Pinnacle","odds":2.19}],"kelly":0.0282,"confidence":0.655,"family":"corners"},{"market":"total_corners","outcome":"under","line":10.5,"push":null,"model_prob":0.7308,"book_prob":0.6369,"edge":0.0939,"shrunk_edge":0.0516,"odds":1.49,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.49},{"slug":"1xbet","book":"1xBet","odds":1.44}],"kelly":0.0454,"confidence":0.655,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.5225,"book_prob":0.4448,"edge":0.0776,"shrunk_edge":0.0504,"odds":2.15,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":2.15},{"slug":"1xbet","book":"1xBet","odds":2.116},{"slug":"bet365","book":"Bet365","odds":2.1},{"slug":"fonbet","book":"fonbet","odds":2.1},{"slug":"10bet","book":"10bet","odds":2.1},{"slug":"novibet","book":"Novibet","odds":2.09},{"slug":"unibet","book":"Unibet","odds":2.08}],"kelly":0.0268,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.4396,"book_prob":0.3625,"edge":0.0771,"shrunk_edge":0.0501,"odds":2.66,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.66},{"slug":"bet365","book":"Bet365","odds":2.6},{"slug":"unibet","book":"Unibet","odds":2.55},{"slug":"novibet","book":"Novibet","odds":2.55},{"slug":"fonbet","book":"fonbet","odds":2.55},{"slug":"interwetten","book":"Interwetten","odds":2.5},{"slug":"10bet","book":"10bet","odds":2.5}],"kelly":0.0255,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.584,"book_prob":0.5124,"edge":0.0715,"shrunk_edge":0.0465,"odds":1.88,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":1.88},{"slug":"bet365","book":"Bet365","odds":1.875},{"slug":"888sport","book":"888Sport","odds":1.85},{"slug":"william-hill","book":"William Hill","odds":1.85},{"slug":"novibet","book":"Novibet","odds":1.84},{"slug":"10bet","book":"10bet","odds":1.833},{"slug":"unibet","book":"Unibet","odds":1.83},{"slug":"interwetten","book":"Interwetten","odds":1.8},{"slug":"bwin","book":"Bwin","odds":1.8},{"slug":"sportingbet","book":"SportingBet","odds":1.8},{"slug":"vistabet","book":"Vistabet","odds":1.8}],"kelly":0.0278,"confidence":0.655,"family":"handicap"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.3264,"book_prob":0.2633,"edge":0.0631,"shrunk_edge":0.0461,"odds":3.82,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.82},{"slug":"macauslot","book":"Macauslot","odds":3.68},{"slug":"bwin","book":"Bwin","odds":3.6},{"slug":"bet365","book":"Bet365","odds":3.6},{"slug":"betfair","book":"betfair","odds":3.6},{"slug":"coral","book":"coral","odds":3.6},{"slug":"dafabet","book":"dafabet","odds":3.6},{"slug":"ladbrokes","book":"ladbrokes","odds":3.6},{"slug":"pinnacle","book":"Pinnacle","odds":3.59},{"slug":"william-hill","book":"William Hill","odds":3.5},{"slug":"betvictor","book":"BetVictor","odds":3.4},{"slug":"mansionbet","book":"MansionBet","odds":3.25}],"kelly":0.0219,"confidence":0.655,"family":"result"},{"market":"total_corners","outcome":"under","line":9.5,"push":null,"model_prob":0.6317,"book_prob":0.5479,"edge":0.0838,"shrunk_edge":0.0461,"odds":1.79,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.79},{"slug":"pinnacle","book":"Pinnacle","odds":1.71}],"kelly":0.0414,"confidence":0.655,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.6468,"book_prob":0.5773,"edge":0.0694,"shrunk_edge":0.0451,"odds":1.715,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.715},{"slug":"novibet","book":"Novibet","odds":1.65},{"slug":"bet365","book":"Bet365","odds":1.65},{"slug":"betsson","book":"Betsson","odds":1.65},{"slug":"fonbet","book":"fonbet","odds":1.65},{"slug":"unibet","book":"Unibet","odds":1.62},{"slug":"10bet","book":"10bet","odds":1.615}],"kelly":0.0382,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.7247,"book_prob":0.6559,"edge":0.0687,"shrunk_edge":0.0447,"odds":1.52,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.52},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"1xbet","book":"1xBet","odds":1.463},{"slug":"betsson","book":"Betsson","odds":1.46},{"slug":"novibet","book":"Novibet","odds":1.45},{"slug":"interwetten","book":"Interwetten","odds":1.43},{"slug":"unibet","book":"Unibet","odds":1.42}],"kelly":0.0488,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.3746,"book_prob":0.3103,"edge":0.0644,"shrunk_edge":0.0418,"odds":3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":3},{"slug":"novibet","book":"Novibet","odds":2.95},{"slug":"1xbet","book":"1xBet","odds":2.906},{"slug":"unibet","book":"Unibet","odds":2.9},{"slug":"fonbet","book":"fonbet","odds":2.85}],"kelly":0.0155,"confidence":0.655,"family":"handicap"},{"market":"total_corners","outcome":"under","line":11.5,"push":null,"model_prob":0.8114,"book_prob":0.7377,"edge":0.0737,"shrunk_edge":0.0406,"odds":1.24,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.24}],"kelly":0.0064,"confidence":0.655,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.3264,"book_prob":0.2694,"edge":0.0569,"shrunk_edge":0.037,"odds":3.45,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":3.45},{"slug":"bet365","book":"Bet365","odds":3.45},{"slug":"unibet","book":"Unibet","odds":3.3},{"slug":"novibet","book":"Novibet","odds":3.3}],"kelly":0.0129,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.7543,"book_prob":0.6975,"edge":0.0568,"shrunk_edge":0.0369,"odds":1.4,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.4},{"slug":"1xbet","book":"1xBet","odds":1.375},{"slug":"bet365","book":"Bet365","odds":1.375},{"slug":"novibet","book":"Novibet","odds":1.37},{"slug":"unibet","book":"Unibet","odds":1.34}],"kelly":0.035,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.2643,"book_prob":0.2081,"edge":0.0562,"shrunk_edge":0.0365,"odds":4.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":4.25},{"slug":"unibet","book":"Unibet","odds":4.2},{"slug":"novibet","book":"Novibet","odds":4.15},{"slug":"1xbet","book":"1xBet","odds":4.105}],"kelly":0.0095,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1897,"book_prob":0.1373,"edge":0.0524,"shrunk_edge":0.0341,"odds":6.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6.25},{"slug":"unibet","book":"Unibet","odds":6},{"slug":"novibet","book":"Novibet","odds":6},{"slug":"1xbet","book":"1xBet","odds":5.96},{"slug":"fonbet","book":"fonbet","odds":5.4}],"kelly":0.0088,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.7781,"book_prob":0.7288,"edge":0.0494,"shrunk_edge":0.0321,"odds":1.35,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.35},{"slug":"bet365","book":"Bet365","odds":1.325},{"slug":"novibet","book":"Novibet","odds":1.31},{"slug":"1xbet","book":"1xBet","odds":1.301},{"slug":"unibet","book":"Unibet","odds":1.29}],"kelly":0.0361,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.25,"push":"half","model_prob":0.1722,"book_prob":0.1233,"edge":0.049,"shrunk_edge":0.0318,"odds":6.6,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":6.6},{"slug":"novibet","book":"Novibet","odds":6.4},{"slug":"1xbet","book":"1xBet","odds":6.21}],"kelly":0.0061,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.1577,"book_prob":0.1131,"edge":0.0446,"shrunk_edge":0.029,"odds":7,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":7},{"slug":"1xbet","book":"1xBet","odds":6.67},{"slug":"fonbet","book":"fonbet","odds":6.2}],"kelly":0.0043,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.8315,"book_prob":0.795,"edge":0.0365,"shrunk_edge":0.0237,"odds":1.225,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.225},{"slug":"novibet","book":"Novibet","odds":1.22},{"slug":"unibet","book":"Unibet","odds":1.2},{"slug":"1xbet","book":"1xBet","odds":1.198}],"kelly":0.0207,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8928,"book_prob":0.8578,"edge":0.0349,"shrunk_edge":0.0227,"odds":1.14,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.14},{"slug":"novibet","book":"Novibet","odds":1.13},{"slug":"bet365","book":"Bet365","odds":1.13},{"slug":"1xbet","book":"1xBet","odds":1.105},{"slug":"unibet","book":"Unibet","odds":1.1}],"kelly":0.0317,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.9066,"book_prob":0.8725,"edge":0.0341,"shrunk_edge":0.0222,"odds":1.11,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.11},{"slug":"fonbet","book":"fonbet","odds":1.11},{"slug":"1xbet","book":"1xBet","odds":1.073}],"kelly":0.0143,"confidence":0.655,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.9001,"book_prob":0.8707,"edge":0.0294,"shrunk_edge":0.0191,"odds":1.12,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.083}],"kelly":0.017,"confidence":0.655,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: value","preview":"Marseille are getting results that their football does not really earn. While they sit 9th in the table, they were out-created in seven of their last ten matches. This trend persists at home, where they were out-created in three of their last four outings. Toulouse arrive with a striker who has scored five goals in his last five games, yet their thin midfield lacks the bodies to control the tempo. The visitors have failed to win any of their last four against teams ranked above them. Amine Gouiri leading the line provides the quality to punish a visiting manager who has never beaten Marseille in four attempts. Clinical finishing decides it.","external":{"bsd_prediction":{"id":6495,"created_at":"2026-10-26T02:15:17Z","event":{"id":210514,"event_date":"2026-11-01T19:45:00Z","status":"notstarted","home_team_id":98,"home_team":"Olympique de Marseille","away_team_id":104,"away_team":"Toulouse","league_id":6,"league_name":"Ligue 1"},"markets":{"match_result":{"prob_home":49,"prob_draw":24.4,"prob_away":26.6,"predicted":"H"},"expected_goals":{"home":1.87,"away":1.32},"over_under":{"prob_over_15":82.1,"prob_over_25":61.6,"prob_over_35":39.9},"btts":{"prob_yes":62.5},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":66.7},"corners":{"prob_over_85":54.3,"prob_over_95":42.5,"prob_over_105":30.6}},"recommendations":{"favorite":"H","favorite_prob":49,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4899,"version":"dc-blend-v1"}},"polymarket":{"event_id":210514,"event_date":"2026-11-01T19:45:00Z","home_team":"Olympique de Marseille","away_team":"Toulouse","polymarket_event_id":"1248612","markets":{"1x2":{"home":null,"draw":null,"away":null},"btts":null,"over_under":{"over_15":null,"under_15":null,"over_25":null,"under_25":null,"over_35":null,"under_35":null,"over_45":null,"under_45":null},"halftime":{"home":null,"draw":null,"away":null},"handicap":{"home_minus_15":null,"away_minus_15":null,"home_minus_25":null,"away_minus_25":null}},"liquidity":{"volume_24hr":null,"volume_1wk":null,"volume_1mo":null,"volume_1yr":null,"open_interest":330,"liquidity_clob":null,"liquidity_amm":null},"pricing":{"best_bid":null,"best_ask":null,"change_1d":null,"change_1wk":null,"change_1mo":null},"goalscorers":null,"exact_scores":null,"updated_at":"2026-11-01T03:57:19Z"}},"computed_at":1793524202,"report":{"fetched_at":1793578427,"ht":[2,0],"attendance":null,"highlights":[{"kind":"key","title":"Olympique de Marseille vs. Toulouse — Watchalong stream","url":"https://www.youtube.com/watch?v=k9KU36wZQsg","thumbnail":"https://i.ytimg.com/vi/k9KU36wZQsg/hqdefault.jpg"}],"events":[{"t":"goal","minute":1,"added":null,"side":"home","player":"A. Harit","player_id":4770,"assist":"A. Gouiri","kind":"regular","score":[1,0]},{"t":"sub","minute":19,"added":null,"side":"home","in":"U. Garcia","in_id":1939,"out":"Emerson","out_id":1926},{"t":"goal","minute":25,"added":null,"side":"home","player":"A. Gouiri","player_id":4540,"assist":"I. Paixão","kind":"regular","score":[2,0]},{"t":"card","minute":44,"added":null,"side":"home","player":"P. Højbjerg","player_id":1928,"card":"yellow","reason":"Foul"},{"t":"sub","minute":46,"added":null,"side":"away","in":"S. Oppong","in_id":15969,"out":"A. Dønnum","out_id":1950},{"t":"sub","minute":57,"added":null,"side":"away","in":"S. Hidalgo","in_id":1957,"out":"J. Russell Rowe","out_id":9013},{"t":"sub","minute":67,"added":null,"side":"away","in":"N. Schmidt","in_id":5136,"out":"I. Diallo","out_id":27326},{"t":"sub","minute":73,"added":null,"side":"home","in":"G. Kondogbia","in_id":1935,"out":"H. Abdelli","out_id":1392},{"t":"sub","minute":73,"added":null,"side":"home","in":"K. Bezahaf","in_id":48257,"out":"A. Harit","out_id":4770},{"t":"card","minute":78,"added":null,"side":"home","player":"C. Egan-Riley","player_id":1936,"card":"yellow","reason":"Argument"},{"t":"card","minute":86,"added":null,"side":"away","player":"S. Hidalgo","player_id":1957,"card":"yellow","reason":"Foul"},{"t":"sub","minute":87,"added":null,"side":"home","in":"A. Gomes","in_id":1930,"out":"T. Nnadi","out_id":7700},{"t":"sub","minute":87,"added":null,"side":"home","in":"N. Maupay","in_id":3931,"out":"A. Gouiri","out_id":4540},{"t":"sub","minute":89,"added":null,"side":"away","in":"S. Koumbassa","in_id":1960,"out":"R. Nicolaisen","out_id":1945},{"t":"sub","minute":89,"added":null,"side":"away","in":"J. Vignolo","in_id":1955,"out":"N. Sigur","out_id":16947}],"players":[{"id":1928,"team_id":98,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":1938,"team_id":98,"minutes":90,"rating":9.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":6,"shots":0,"on_target":0,"key_passes":0},{"id":1923,"team_id":98,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":0,"key_passes":1},{"id":1936,"team_id":98,"minutes":90,"rating":8.2,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1925,"team_id":98,"minutes":90,"rating":7.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":1931,"team_id":98,"minutes":90,"rating":7.9,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":3},{"id":7700,"team_id":98,"minutes":87,"rating":7.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":4540,"team_id":98,"minutes":87,"rating":8,"goals":1,"assists":1,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":3},{"id":4770,"team_id":98,"minutes":73,"rating":8,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":3},{"id":1392,"team_id":98,"minutes":73,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1939,"team_id":98,"minutes":71,"rating":7.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1926,"team_id":98,"minutes":19,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":48257,"team_id":98,"minutes":17,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1935,"team_id":98,"minutes":17,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3931,"team_id":98,"minutes":10,"rating":6.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1930,"team_id":98,"minutes":10,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1941,"team_id":98,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":4913,"team_id":98,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1466,"team_id":98,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":30768,"team_id":98,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1948,"team_id":104,"minutes":90,"rating":7.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":1,"key_passes":2},{"id":1942,"team_id":104,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":1,"shots":0,"on_target":0,"key_passes":0},{"id":1943,"team_id":104,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":66129,"team_id":104,"minutes":90,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":29761,"team_id":104,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":2,"key_passes":2},{"id":3382,"team_id":104,"minutes":90,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":16947,"team_id":104,"minutes":89,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1945,"team_id":104,"minutes":89,"rating":5.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":27326,"team_id":104,"minutes":67,"rating":6.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":9013,"team_id":104,"minutes":57,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":4,"on_target":4,"key_passes":1},{"id":1950,"team_id":104,"minutes":45,"rating":5.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":15969,"team_id":104,"minutes":45,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":1957,"team_id":104,"minutes":33,"rating":6.8,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":2},{"id":5136,"team_id":104,"minutes":23,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1960,"team_id":104,"minutes":8,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1955,"team_id":104,"minutes":8,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":13677,"team_id":104,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":93621,"team_id":104,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":3898,"team_id":104,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1947,"team_id":104,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0}],"stats":{"home":{"possession":44,"shots":13,"on_target":3,"corners":4,"fouls":14,"yellow":2,"red":0,"big_chances":3,"passes":478,"pass_pct":83.7,"offsides":1,"saves":6},"away":{"possession":56,"shots":14,"on_target":7,"corners":3,"fouls":14,"yellow":1,"red":0,"big_chances":4,"passes":610,"pass_pct":84.6,"offsides":4,"saves":1}},"lineups":{"home":{"formation":"4-1-4-1","players":[{"id":1938,"name":"Jeffrey De Lange","position":"G","number":1,"captain":false,"starting":true},{"id":1923,"name":"Timothy Weah","position":"D","number":22,"captain":true,"starting":true},{"id":1936,"name":"CJ Egan-Riley","position":"D","number":4,"captain":false,"starting":true},{"id":1925,"name":"Nayef Aguerd","position":"D","number":21,"captain":false,"starting":true},{"id":1926,"name":"Emerson","position":"D","number":33,"captain":false,"starting":true},{"id":1928,"name":"Pierre-Emile Højbjerg","position":"M","number":23,"captain":false,"starting":true},{"id":4770,"name":"Amine Harit","position":"M","number":77,"captain":false,"starting":true},{"id":1392,"name":"Himad Abdelli","position":"M","number":8,"captain":false,"starting":true},{"id":7700,"name":"Tochukwu Nnadi","position":"M","number":6,"captain":false,"starting":true},{"id":1931,"name":"Igor Paixão","position":"M","number":14,"captain":false,"starting":true},{"id":4540,"name":"Amine Gouiri","position":"F","number":9,"captain":false,"starting":true},{"id":1939,"name":"Ulisses Garcia","position":"D","number":25,"captain":false,"starting":false},{"id":48257,"name":"Kelyann Bezahaf","position":"D","number":74,"captain":false,"starting":false},{"id":1935,"name":"Geoffrey Kondogbia","position":"M","number":19,"captain":false,"starting":false},{"id":1930,"name":"Angel Gomes","position":"M","number":7,"captain":false,"starting":false},{"id":3931,"name":"Neal Maupay","position":"F","number":11,"captain":false,"starting":false},{"id":4913,"name":"Théo Vermot","position":"G","number":92,"captain":false,"starting":false},{"id":1466,"name":"Bamo Meïté","position":"D","number":18,"captain":false,"starting":false},{"id":30768,"name":"Nouhoum Kamissoko","position":"M","number":42,"captain":false,"starting":false},{"id":1941,"name":"Tadjidine Mmadi","position":"F","number":43,"captain":false,"starting":false}]},"away":{"formation":"4-2-2-2","players":[{"id":1942,"name":"Guillaume Restes","position":"G","number":16,"captain":false,"starting":true},{"id":27326,"name":"Ismail Diallo","position":"D","number":94,"captain":false,"starting":true},{"id":1943,"name":"Mark McKenzie","position":"D","number":3,"captain":false,"starting":true},{"id":1945,"name":"Rasmus Nicolaisen","position":"D","number":2,"captain":true,"starting":true},{"id":66129,"name":"Christ Tapé","position":"D","number":12,"captain":false,"starting":true},{"id":16947,"name":"Niko Sigur","position":"M","number":14,"captain":false,"starting":true},{"id":1948,"name":"Cristian Cásseres Jr.","position":"M","number":23,"captain":false,"starting":true},{"id":29761,"name":"Thomas Jørgensen","position":"M","number":8,"captain":false,"starting":true},{"id":1950,"name":"Aron Dønnum","position":"M","number":15,"captain":false,"starting":true},{"id":9013,"name":"Jacen Russell Rowe","position":"F","number":13,"captain":false,"starting":true},{"id":3382,"name":"Casper Tengstedt","position":"F","number":20,"captain":false,"starting":true},{"id":15969,"name":"Sion Oppong","position":"F","number":11,"captain":false,"starting":false},{"id":1957,"name":"Santiago Hidalgo","position":"F","number":9,"captain":false,"starting":false},{"id":5136,"name":"Niklas Schmidt","position":"M","number":31,"captain":false,"starting":false},{"id":1960,"name":"Seny Koumbassa","position":"D","number":5,"captain":false,"starting":false},{"id":1955,"name":"Julian Vignolo","position":"F","number":7,"captain":false,"starting":false},{"id":93621,"name":"Théo Collin","position":"G","number":1,"captain":false,"starting":false},{"id":1947,"name":"Alexis Vossah","position":"M","number":6,"captain":false,"starting":false},{"id":3898,"name":"Mathis Amougou","position":"M","number":18,"captain":false,"starting":false},{"id":13677,"name":"Ilyas Azizi","position":"F","number":37,"captain":false,"starting":false}]}}},"colors":{"home":null,"away":null},"venue":{"name":"CEPAC Vélodrome","city":"Marseille","capacity":67395},"pulled":[],"published":[]}