{"id":605457,"league_id":57,"league":"USL Championship","kickoff":1792018800,"home":"Hartford Athletic","away":"Charleston Battery","home_id":2228,"away_id":2225,"venue_id":1331,"rank":5,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.738,"score":[1,1],"live_score":null,"lambda":[1.38,1.33],"odds_1x2":{"HOME":0.36044220043214314,"DRAW":0.25564882042544057,"AWAY":0.3839089791424162},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"Passing on Hartford Athletic v Charleston Battery. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","confident":[],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Hartford Athletic have made seven changes from the side expected, with Emmanuel Samadiya, Jordan Scarlett and Sebastian Anderson out of the eleven. Charleston Battery have made three changes from the side expected, with Nathan Messer, Douglas Martínez and Miguel Berry out of the eleven."},{"id":"style.matchup","section":"§4.2","note":"Charleston Battery average 14 points more possession than Hartford Athletic, so this should be one side with the ball and one without it."}],"lambda_home":1.3797211821243864,"lambda_away":1.3326494073438904,"corner_rate":9.73,"card_rate":0.234,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"3-1-4-2","players":[{"id":52823,"name":"Antony Siaha","position":"G","starting":true,"ai_score":null},{"id":52825,"name":"Adrian Diz Pe","position":"D","starting":true,"ai_score":null},{"id":52828,"name":"Thomas Presthus","position":"D","starting":true,"ai_score":null},{"id":52827,"name":"Britton Fischer","position":"D","starting":true,"ai_score":null},{"id":52830,"name":"Beverly Makangila","position":"M","starting":true,"ai_score":null},{"id":52987,"name":"Benjamin Mines","position":"M","starting":true,"ai_score":null},{"id":52840,"name":"Christos Hadjipaschalis","position":"M","starting":true,"ai_score":null},{"id":147215,"name":"Oscar Pearman","position":"M","starting":true,"ai_score":null},{"id":52838,"name":"Baboucarr Njie","position":"M","starting":true,"ai_score":null},{"id":53009,"name":"Adewale Abdulgafar Obalola","position":"F","starting":true,"ai_score":null},{"id":52833,"name":"Augustine Williams","position":"F","starting":true,"ai_score":null},{"id":52837,"name":"Enzo Carvalho","position":"G","starting":false,"ai_score":null},{"id":52824,"name":"Sebastian Anderson","position":"D","starting":false,"ai_score":null},{"id":52829,"name":"Barry Coffey","position":"M","starting":false,"ai_score":null},{"id":52834,"name":"Emmanuel Samadiya","position":"D","starting":false,"ai_score":null},{"id":52831,"name":"Samuel Careaga","position":"M","starting":false,"ai_score":null},{"id":52832,"name":"Michee Ngalina","position":"F","starting":false,"ai_score":null},{"id":52835,"name":"Sadat Anaku","position":"F","starting":false,"ai_score":null},{"id":53259,"name":"Michael Adedokun","position":"F","starting":false,"ai_score":null},{"id":53273,"name":"Spencer Gordon","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":53215,"name":"Luis Zamudio","position":"G","starting":true,"ai_score":null},{"id":53226,"name":"Sean Suber","position":"D","starting":true,"ai_score":null},{"id":53217,"name":"Graham Smith","position":"D","starting":true,"ai_score":null},{"id":53218,"name":"Joey Akpunonu","position":"D","starting":true,"ai_score":null},{"id":53216,"name":"Houssou Landru","position":"D","starting":true,"ai_score":null},{"id":53251,"name":"Laurent Kissiedou","position":"M","starting":true,"ai_score":null},{"id":53220,"name":"Emilio Ycaza","position":"M","starting":true,"ai_score":null},{"id":53222,"name":"Maalique Foster","position":"M","starting":true,"ai_score":null},{"id":53223,"name":"Jeremy Kelly","position":"M","starting":true,"ai_score":null},{"id":53227,"name":"Langston Blackstock","position":"M","starting":true,"ai_score":null},{"id":53224,"name":"Colton Swan","position":"F","starting":true,"ai_score":null},{"id":53230,"name":"John Berner","position":"G","starting":false,"ai_score":null},{"id":53225,"name":"Douglas Martínez","position":"F","starting":false,"ai_score":null},{"id":53219,"name":"Nathan Messer","position":"D","starting":false,"ai_score":null},{"id":53472,"name":"Chris Allan","position":"M","starting":false,"ai_score":null},{"id":9456,"name":"Miguel Berry","position":"F","starting":false,"ai_score":null},{"id":53228,"name":"Andy Cabrera","position":"F","starting":false,"ai_score":null},{"id":210292,"name":"Camilo Sánchez","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[]},"people":[{"id":52823,"name":"Antony Siaha","side":"home"},{"id":52825,"name":"Adrian Diz Pe","side":"home"},{"id":52828,"name":"Thomas Presthus","side":"home"},{"id":52827,"name":"Britton Fischer","side":"home"},{"id":52830,"name":"Beverly Makangila","side":"home"},{"id":52987,"name":"Benjamin Mines","side":"home"},{"id":52840,"name":"Christos Hadjipaschalis","side":"home"},{"id":147215,"name":"Oscar Pearman","side":"home"},{"id":52838,"name":"Baboucarr Njie","side":"home"},{"id":53009,"name":"Adewale Abdulgafar Obalola","side":"home"},{"id":52833,"name":"Augustine Williams","side":"home"},{"id":52837,"name":"Enzo Carvalho","side":"home"},{"id":52824,"name":"Sebastian Anderson","side":"home"},{"id":52829,"name":"Barry Coffey","side":"home"},{"id":52834,"name":"Emmanuel Samadiya","side":"home"},{"id":52831,"name":"Samuel Careaga","side":"home"},{"id":52832,"name":"Michee Ngalina","side":"home"},{"id":52835,"name":"Sadat Anaku","side":"home"},{"id":53259,"name":"Michael Adedokun","side":"home"},{"id":53273,"name":"Spencer Gordon","side":"home"},{"id":53008,"name":"Matthew Real","side":"home"},{"id":52826,"name":"Jordan Scarlett","side":"home"},{"id":53137,"name":"Arturo Ordoñez","side":"home"},{"id":82609,"name":"Cesar Miranda","side":"home"},{"id":53272,"name":"Abdullah Taofeek","side":"home"},{"id":211280,"name":"William Spagnolo","side":"home"},{"id":52839,"name":"Junior Moreira","side":"home"},{"id":53274,"name":"Galen Flynn","side":"home"},{"id":53587,"name":"Sean Canada","side":"home"},{"id":53215,"name":"Luis Zamudio","side":"away"},{"id":53226,"name":"Sean Suber","side":"away"},{"id":53217,"name":"Graham Smith","side":"away"},{"id":53218,"name":"Joey Akpunonu","side":"away"},{"id":53216,"name":"Houssou Landru","side":"away"},{"id":53251,"name":"Laurent Kissiedou","side":"away"},{"id":53220,"name":"Emilio Ycaza","side":"away"},{"id":53222,"name":"Maalique Foster","side":"away"},{"id":53223,"name":"Jeremy Kelly","side":"away"},{"id":53227,"name":"Langston Blackstock","side":"away"},{"id":53224,"name":"Colton Swan","side":"away"},{"id":53230,"name":"John Berner","side":"away"},{"id":53225,"name":"Douglas Martínez","side":"away"},{"id":53219,"name":"Nathan Messer","side":"away"},{"id":53472,"name":"Chris Allan","side":"away"},{"id":9456,"name":"Miguel Berry","side":"away"},{"id":53228,"name":"Andy Cabrera","side":"away"},{"id":210292,"name":"Camilo Sánchez","side":"away"},{"id":53473,"name":"Alec Hughes","side":"away"},{"id":205319,"name":"Aarav Nihalani","side":"away"},{"id":210291,"name":"Camilo Andres Sanchez","side":"away"},{"id":213865,"name":"Camilo Andrés Sánchez González","side":"away"},{"id":53231,"name":"Daniel Kuzemka","side":"away"},{"id":53335,"name":"Cohen Rigsby","side":"away"},{"id":211154,"name":"Briggs Gwozdo","side":"away"},{"id":53221,"name":"Kirill Pakhomov","side":"away"}],"players":[{"id":52829,"name":"Barry Coffey","side":"home","team":"Hartford Athletic","club":null,"role":"MID","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":23,"starts":16,"goals":6,"assists":1,"big_chances":1,"clean_sheets":7,"team_games":27,"tracked_apps":23,"tracked_starts":16},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Orange County SC","kickoff":1783551600,"goals":2,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.225,"country":null,"load":{"games":1,"minutes":76,"country":0}},{"id":53009,"name":"Adewale Abdulgafar Obalola","side":"home","team":"Hartford Athletic","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":14,"starts":2,"goals":1,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":27,"tracked_apps":14,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SC Jacksonville","kickoff":1772929800,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.023,"country":null,"load":{"games":1,"minutes":17,"country":0}},{"id":52833,"name":"Augustine Williams","side":"home","team":"Hartford Athletic","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":25,"starts":17,"goals":4,"assists":0,"big_chances":1,"clean_sheets":8,"team_games":27,"tracked_apps":25,"tracked_starts":17},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Brooklyn FC","kickoff":1774134000,"goals":1,"assists":0,"score":"2-1","won":true},"strengths":[],"tags":[],"importance":0.126,"country":null,"load":{"games":1,"minutes":17,"country":0}},{"id":53222,"name":"Maalique Foster","side":"away","team":"Charleston Battery","club":null,"role":"MID","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":27,"starts":18,"goals":9,"assists":2,"big_chances":0,"clean_sheets":8,"team_games":29,"tracked_apps":27,"tracked_starts":18},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Las Vegas Lights","kickoff":1788057000,"goals":2,"assists":0,"score":"2-0","won":true},"strengths":[],"tags":["top_scorer"],"importance":0.199,"country":null,"load":{"games":1,"minutes":74,"country":0}},{"id":53224,"name":"Colton Swan","side":"away","team":"Charleston Battery","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":21,"starts":10,"goals":7,"assists":2,"big_chances":0,"clean_sheets":4,"team_games":29,"tracked_apps":21,"tracked_starts":10},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SC Jacksonville","kickoff":1777762800,"goals":2,"assists":0,"score":"4-0","won":true},"strengths":[],"tags":[],"importance":0.161,"country":null,"load":{"games":1,"minutes":16,"country":0}}],"extras":{"teams":{"home":2228,"away":2225},"split":{"home":{"above":{"w":2,"d":2,"l":1},"below":{"w":3,"d":2,"l":0}},"away":{"above":null,"below":{"w":6,"d":1,"l":3}}},"referee":null,"managers":{"home":{"id":1623,"name":"Brendan Burke","vs":{"w":1,"d":0,"l":0,"last":{"kickoff":1788390000,"score":"2-1","result":"W"}}},"away":{"id":1620,"name":"Ben Pirmann","vs":{"w":0,"d":0,"l":1,"last":{"kickoff":1788390000,"score":"1-2","result":"L"}}}},"best_xi":[{"id":53218,"name":"Joey Akpunonu","team_id":2225,"position":"D","matches":27,"goals":0,"assists":2}],"players":{"52833":{"caps":4,"goals":0,"country":"Sierra Leone","signed":null}}},"notable":[{"id":52929,"name":"Rubio Rubin","goals":16,"rank":1},{"id":52884,"name":"Darren Smith","goals":14,"rank":2},{"id":52946,"name":"Ihsan Sacko","goals":14,"rank":3},{"id":53110,"name":"Khori Bennett","goals":13,"rank":4},{"id":52866,"name":"Matt Myers","goals":13,"rank":5},{"id":16867,"name":"Peter Wilson","goals":13,"rank":6},{"id":52849,"name":"Greg Hurst","goals":12,"rank":7},{"id":52985,"name":"Johnny Rodriguez","goals":12,"rank":8},{"id":53143,"name":"Phillip Goodrum","goals":12,"rank":9},{"id":53017,"name":"Bruno Rendón","goals":10,"rank":10},{"id":53034,"name":"Kieran Sadlier","goals":10,"rank":11},{"id":52984,"name":"Oalex Anderson","goals":10,"rank":12},{"id":52928,"name":"Alex Méndez","goals":9,"rank":13},{"id":52900,"name":"Arney Rocha","goals":9,"rank":14},{"id":53198,"name":"Kyle Edwards","goals":9,"rank":15}],"round_label":"Regular season","neutral":false,"h2h":{"total_matches":15,"home_wins":4,"draws":1,"away_wins":10,"home_goals":30,"away_goals":36,"avg_total_goals":4.4,"home_win_rate":0.26666666666666666,"away_win_rate":0.6666666666666666,"recent_matches":[{"away":"Hartford Athletic","date":"2026-09-02T23:00:00+00:00","home":"Charleston Battery","score":"1-2","event_id":207788,"away_score":2,"home_score":1,"away_team_id":2228,"home_team_id":2225},{"away":"Charleston Battery","date":"2025-06-14T23:00:00+00:00","home":"Hartford Athletic","score":"1-2","event_id":229602,"away_score":2,"home_score":1,"away_team_id":2225,"home_team_id":2228},{"away":"Hartford Athletic","date":"2025-05-03T21:00:00+00:00","home":"Charleston Battery","score":"4-2","event_id":229543,"away_score":2,"home_score":4,"away_team_id":2228,"home_team_id":2225},{"away":"Charleston Battery","date":"2024-07-12T23:30:00+00:00","home":"Hartford Athletic","score":"2-2","event_id":239202,"away_score":2,"home_score":2,"away_team_id":2225,"home_team_id":2228},{"away":"Hartford Athletic","date":"2024-05-04T22:30:00+00:00","home":"Charleston Battery","score":"1-0","event_id":239083,"away_score":0,"home_score":1,"away_team_id":2228,"home_team_id":2225},{"away":"Charleston Battery","date":"2023-06-17T23:00:00+00:00","home":"Hartford Athletic","score":"3-4","event_id":249422,"away_score":4,"home_score":3,"away_team_id":2225,"home_team_id":2228},{"away":"Hartford Athletic","date":"2023-04-08T23:30:00+00:00","home":"Charleston Battery","score":"3-2","event_id":249305,"away_score":2,"home_score":3,"away_team_id":2228,"home_team_id":2225},{"away":"Charleston Battery","date":"2022-10-01T23:00:00+00:00","home":"Hartford Athletic","score":"6-3","event_id":261992,"away_score":3,"home_score":6,"away_team_id":2225,"home_team_id":2228},{"away":"Hartford Athletic","date":"2022-07-17T00:00:00+00:00","home":"Charleston Battery","score":"3-1","event_id":261828,"away_score":1,"home_score":3,"away_team_id":2228,"home_team_id":2225},{"away":"Charleston Battery","date":"2021-10-26T23:00:00+00:00","home":"Hartford Athletic","score":"2-0","event_id":275354,"away_score":0,"home_score":2,"away_team_id":2225,"home_team_id":2228}]},"standings":{"home":{"team_id":2228,"position":12,"played":27,"points":39,"goal_diff":2,"team_name":"Hartford Athletic","won":9,"drawn":12,"lost":6,"goals_for":30,"goals_against":28,"group":null},"away":{"team_id":2225,"position":5,"played":27,"points":46,"goal_diff":19,"team_name":"Charleston Battery","won":14,"drawn":4,"lost":9,"goals_for":52,"goals_against":33,"group":null},"size":25},"form":{"home":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.17,"clean_sheets":1,"streak":"none","sequence":"DWWDDL","venue_ppg":2.33},"away":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.33,"goals_against":1,"clean_sheets":3,"streak":"none","sequence":"WLDWWL","venue_ppg":2}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Hartford Athletic report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Charleston Battery report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Hartford Athletic have made seven changes from the side expected, with Emmanuel Samadiya, Jordan Scarlett and Sebastian Anderson out of the eleven. Charleston Battery have made three changes from the side expected, with Nathan Messer, Douglas Martínez and Miguel Berry out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":7,"out":["Emmanuel Samadiya","Jordan Scarlett","Sebastian Anderson","Junior Moreira","Michael Adedokun","Michee Ngalina","Galen Flynn"],"in":["Thomas Presthus","Britton Fischer","Benjamin Mines","Oscar Pearman","Baboucarr Njie","Adewale Abdulgafar Obalola","Augustine Williams"]},"away":{"n":3,"out":["Nathan Messer","Douglas Martínez","Miguel Berry"],"in":["Sean Suber","Houssou Landru","Colton Swan"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Hartford Athletic have taken 1.50 points a game from their last 6 (2W 3D 1L), scoring 1.7 and conceding 1.2, and 2.33 a game at home.","evidence":{"matches":6,"ppg":1.5,"record":"2-3-1","goals_for":1.67,"goals_against":1.17,"clean_sheets":1,"streak":"none","sequence":"DWWDDL","venue_ppg":2.33},"strength":0.15,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Charleston Battery have taken 1.67 points a game from their last 6 (3W 1D 2L), scoring 1.3 and conceding 1.0, and 2.00 a game on the road.","evidence":{"matches":6,"ppg":1.67,"record":"3-1-2","goals_for":1.33,"goals_against":1,"clean_sheets":3,"streak":"none","sequence":"WLDWWL","venue_ppg":2},"strength":0.211,"moves":[]},{"id":"stakes.table","section":"§5.1","tier":2,"state":"UNAVAILABLE","note":"A cup or a group stage, so there is no league table to read what either side is playing for.","evidence":{},"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 1-2, 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":"Brendan Burke has 27 matches in charge at Hartford Athletic, long enough that the side plays the way he wants it to.","evidence":{"manager":"Brendan Burke","matches_in_charge":27,"tenure_days":221,"ppm":1.44,"appointment_effect":{"before_ppm":1.6,"after_ppm":1.4,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Ben Pirmann has 27 matches in charge at Charleston Battery, long enough that the side plays the way he wants it to.","evidence":{"manager":"Ben Pirmann","matches_in_charge":27,"tenure_days":222,"ppm":1.7,"appointment_effect":{"before_ppm":1.4,"after_ppm":1.6,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Hartford Athletic come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4,"matchesIn7":1,"matchesIn14":2,"days_rest":4},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Charleston Battery come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.041666666666667,"matchesIn7":1,"matchesIn14":2,"days_rest":4},"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.047,"effective_matches":16.7,"shrunk":0.32},"away":{"attack":0.187,"defence":0.105,"effective_matches":16.3,"shrunk":0.33}},"strength":0.2,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Charleston Battery average 14 points more possession than Hartford Athletic, so this should be one side with the ball and one without it.","evidence":{"home":{"matches":12,"possession":43.1,"shots":13,"xg_per_shot":0.151,"corners":4.3,"corners_per_shot":0.327,"finishing_vs_xg":-0.46},"away":{"matches":12,"possession":57,"shots":12.1,"xg_per_shot":0.121,"corners":4.8,"corners_per_shot":0.393,"finishing_vs_xg":0.37},"possession_gap":-13.9},"strength":0.557,"moves":[{"channel":"corners","side":"away","pct":2.9},{"channel":"corners","side":"home","pct":-2.9},{"channel":"goals","side":"home","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":"Hartford Athletic 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":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Charleston Battery have scored 4 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.37,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"UNAVAILABLE","note":"No referee appointed or recorded for this fixture yet.","evidence":{},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Charleston Battery travel 1180 km for this fixture.","evidence":{"travel_km":1180},"strength":0.1,"moves":[{"channel":"goals","side":"away","pct":-0.7},{"channel":"corners","side":"away","pct":-0.7}]},{"id":"environment.weather","section":"§6.2","tier":6,"state":"COMPUTED","note":"Nothing in the forecast worth mentioning.","evidence":{"rain_mm":null,"wind_kph":5.3,"temperature_c":15,"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.2203604294970308},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 10.3% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.1026,"margin_pct":10.26,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, HOME has shortened 10.0% since the market opened.","evidence":{"moves":[{"outcome":"HOME","move_pct":10,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-6.6,"direction":"SHORTENING"},{"outcome":"AWAY","move_pct":-3.6,"direction":"DRIFTING"}]},"strength":0.498,"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.3662,"DRAW":0.2477,"AWAY":0.3861},"consensus":{"HOME":0.3604,"DRAW":0.2556,"AWAY":0.3839},"largest_gap":{"outcome":"DRAW","points":-0.79},"sharp_overround":1.0495},"strength":0.099,"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.738,"model":{"HOME":0.372,"DRAW":0.2776,"AWAY":0.3504},"book":{"HOME":0.3604,"DRAW":0.2556,"AWAY":0.3839},"best":{"HOME":{"odds":2.61,"bookmaker":"Pinnacle"},"DRAW":{"odds":3.8,"bookmaker":"Pinnacle"},"AWAY":{"odds":2.48,"bookmaker":"Pinnacle"}},"overround":1.1026,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.3662,"DRAW":0.2477,"AWAY":0.3861}},"open":{"book":"pinnacle","fair":{"HOME":0.3323,"DRAW":0.2663,"AWAY":0.4014}}},{"market":"double_chance","line":null,"confidence":0.738,"model":{"12":0.7224,"1X":0.6496,"X2":0.628},"book":{"12":0.7444,"1X":0.6161,"X2":0.6396},"best":{"12":{"odds":1.29,"bookmaker":"BetVictor"},"1X":{"odds":1.53,"bookmaker":"William Hill"},"X2":{"odds":1.44,"bookmaker":"William Hill"}},"overround":1.0616,"books":4,"sharp":{"book":"pinnacle","fair":{"12":0.7523,"1X":0.6139,"X2":0.6338}},"open":{"book":"pinnacle","fair":{"12":0.7337,"1X":0.5986,"X2":0.6677}}},{"market":"draw_no_bet","line":null,"confidence":0.738,"model":{"HOME":0.515,"AWAY":0.485},"book":{"HOME":0.4842,"AWAY":0.5158},"best":{"HOME":{"odds":1.93,"bookmaker":"Betsson"},"AWAY":{"odds":1.82,"bookmaker":"Betano"}},"overround":1.082,"books":8,"sharp":{"book":"pinnacle","fair":{"HOME":0.4868,"AWAY":0.5132}},"open":{"book":"pinnacle","fair":{"HOME":0.4529,"AWAY":0.5471}}},{"market":"btts","line":null,"confidence":0.738,"model":{"yes":0.5611,"no":0.4389},"book":{"yes":0.5873,"no":0.4127},"best":{"yes":{"odds":1.65,"bookmaker":"Betway"},"no":{"odds":2.25,"bookmaker":"1xBet"}},"overround":1.0818,"books":17,"sharp":{"book":"betfair","fair":{"yes":0.5903,"no":0.4097}},"open":{"book":"betfair","fair":{"yes":0.5962,"no":0.4038}}},{"market":"over_under_05","line":0.5,"confidence":0.738,"model":{"over":0.9235,"under":0.0765},"book":{"over":0.9459,"under":0.0541},"best":{"over":{"odds":1.03,"bookmaker":"1xBet"},"under":{"odds":13,"bookmaker":"betfair"}},"overround":1.05,"books":2,"sharp":{"book":"betfair","fair":{"over":0.947,"under":0.053}},"open":{"book":"betfair","fair":{"over":0.9566,"under":0.0434}}},{"market":"over_under_15","line":1.5,"confidence":0.738,"model":{"over":0.7637,"under":0.2363},"book":{"over":0.7862,"under":0.2138},"best":{"over":{"odds":1.24,"bookmaker":"Pinnacle"},"under":{"odds":4.2,"bookmaker":"betfair"}},"overround":1.0666,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.7776,"under":0.2224}},"open":{"book":"pinnacle","fair":{"over":0.7996,"under":0.2004}}},{"market":"over_under_25","line":2.5,"confidence":0.738,"model":{"over":0.5094,"under":0.4906},"book":{"over":0.5486,"under":0.4514},"best":{"over":{"odds":1.78,"bookmaker":"Pinnacle"},"under":{"odds":2.1,"bookmaker":"betfair"}},"overround":1.068,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.5382,"under":0.4618}},"open":{"book":"pinnacle","fair":{"over":0.5747,"under":0.4253}}},{"market":"over_under_35","line":3.5,"confidence":0.738,"model":{"over":0.2886,"under":0.7114},"book":{"over":0.318,"under":0.682},"best":{"over":{"odds":2.91,"bookmaker":"Pinnacle"},"under":{"odds":1.4,"bookmaker":"Pinnacle"}},"overround":1.0672,"books":4,"sharp":{"book":"pinnacle","fair":{"over":0.3147,"under":0.6853}},"open":{"book":"pinnacle","fair":{"over":0.3484,"under":0.6516}}},{"market":"asian_handicap","line":-2,"confidence":0.738,"model":{"HOME":0.0723,"AWAY":0.9277},"book":{"HOME":0.055,"AWAY":0.945},"best":{"HOME":{"odds":10,"bookmaker":"1xBet"},"AWAY":{"odds":1.01,"bookmaker":"1xBet"}},"overround":1.0901,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.055,"AWAY":0.945}}},{"market":"asian_handicap","line":-1.75,"confidence":0.738,"model":{"HOME":0.1273,"AWAY":0.8727},"book":{"HOME":0.1063,"AWAY":0.8937},"best":{"HOME":{"odds":6.3,"bookmaker":"1xBet"},"AWAY":{"odds":1.057,"bookmaker":"1xBet"}},"overround":1.1048,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1063,"AWAY":0.8937}}},{"market":"asian_handicap","line":-1.5,"confidence":0.738,"model":{"HOME":0.1762,"AWAY":0.8238},"book":{"HOME":0.1603,"AWAY":0.8397},"best":{"HOME":{"odds":4.9,"bookmaker":"1xBet"},"AWAY":{"odds":1.14,"bookmaker":"fonbet"}},"overround":1.0967,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1613,"AWAY":0.8387}}},{"market":"asian_handicap","line":-1.25,"confidence":0.738,"model":{"HOME":0.1953,"AWAY":0.8047},"book":{"HOME":0.1721,"AWAY":0.8279},"best":{"HOME":{"odds":4.455,"bookmaker":"1xBet"},"AWAY":{"odds":1.136,"bookmaker":"1xBet"}},"overround":1.1047,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1698,"AWAY":0.8302}}},{"market":"asian_handicap","line":-1,"confidence":0.738,"model":{"HOME":0.2191,"AWAY":0.7809},"book":{"HOME":0.2017,"AWAY":0.7983},"best":{"HOME":{"odds":4.05,"bookmaker":"1xBet"},"AWAY":{"odds":1.19,"bookmaker":"fonbet"}},"overround":1.1004,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2039,"AWAY":0.7961}}},{"market":"asian_handicap","line":-0.75,"confidence":0.738,"model":{"HOME":0.3038,"AWAY":0.6962},"book":{"HOME":0.2887,"AWAY":0.7113},"best":{"HOME":{"odds":3.05,"bookmaker":"fonbet"},"AWAY":{"odds":1.33,"bookmaker":"fonbet"}},"overround":1.0921,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.286,"AWAY":0.714}}},{"market":"asian_handicap","line":-0.5,"confidence":0.738,"model":{"HOME":0.372,"AWAY":0.628},"book":{"HOME":0.347,"AWAY":0.653},"best":{"HOME":{"odds":2.65,"bookmaker":"Interwetten"},"AWAY":{"odds":1.48,"bookmaker":"Novibet"}},"overround":1.0705,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3503,"AWAY":0.6497}}},{"market":"asian_handicap","line":-0.25,"confidence":0.738,"model":{"HOME":0.432,"AWAY":0.568},"book":{"HOME":0.4196,"AWAY":0.5804},"best":{"HOME":{"odds":2.2,"bookmaker":"Novibet"},"AWAY":{"odds":1.62,"bookmaker":"Novibet"}},"overround":1.0823,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4153,"AWAY":0.5847}}},{"market":"asian_handicap","line":0,"confidence":0.738,"model":{"HOME":0.515,"AWAY":0.485},"book":{"HOME":0.4858,"AWAY":0.5142},"best":{"HOME":{"odds":1.9,"bookmaker":"Interwetten"},"AWAY":{"odds":1.83,"bookmaker":"Novibet"}},"overround":1.0841,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4803,"AWAY":0.5197}}},{"market":"asian_handicap","line":0.25,"confidence":0.738,"model":{"HOME":0.5932,"AWAY":0.4068},"book":{"HOME":0.5589,"AWAY":0.4411},"best":{"HOME":{"odds":1.7,"bookmaker":"fonbet"},"AWAY":{"odds":2.15,"bookmaker":"Novibet"}},"overround":1.0841,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5497,"AWAY":0.4503}}},{"market":"asian_handicap","line":0.5,"confidence":0.738,"model":{"HOME":0.6496,"AWAY":0.3504},"book":{"HOME":0.6076,"AWAY":0.3924},"best":{"HOME":{"odds":1.58,"bookmaker":"Unibet"},"AWAY":{"odds":2.4,"bookmaker":"Novibet"}},"overround":1.0776,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6089,"AWAY":0.3911}}},{"market":"asian_handicap","line":0.75,"confidence":0.738,"model":{"HOME":0.7174,"AWAY":0.2826},"book":{"HOME":0.6918,"AWAY":0.3082},"best":{"HOME":{"odds":1.36,"bookmaker":"fonbet"},"AWAY":{"odds":2.9,"bookmaker":"fonbet"}},"overround":1.0922,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6825,"AWAY":0.3175}}},{"market":"asian_handicap","line":1,"confidence":0.738,"model":{"HOME":0.8008,"AWAY":0.1992},"book":{"HOME":0.7834,"AWAY":0.2166},"best":{"HOME":{"odds":1.2,"bookmaker":"fonbet"},"AWAY":{"odds":3.74,"bookmaker":"1xBet"}},"overround":1.1046,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7694,"AWAY":0.2306}}},{"market":"asian_handicap","line":1.25,"confidence":0.738,"model":{"HOME":0.8216,"AWAY":0.1784},"book":{"HOME":0.812,"AWAY":0.188},"best":{"HOME":{"odds":1.156,"bookmaker":"1xBet"},"AWAY":{"odds":4.15,"bookmaker":"1xBet"}},"overround":1.106,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8015,"AWAY":0.1985}}},{"market":"asian_handicap","line":1.5,"confidence":0.738,"model":{"HOME":0.8384,"AWAY":0.1616},"book":{"HOME":0.8248,"AWAY":0.1752},"best":{"HOME":{"odds":1.17,"bookmaker":"Unibet"},"AWAY":{"odds":4.6,"bookmaker":"Unibet"}},"overround":1.0893,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8184,"AWAY":0.1816}}},{"market":"asian_handicap","line":1.75,"confidence":0.738,"model":{"HOME":0.8846,"AWAY":0.1154},"book":{"HOME":0.8828,"AWAY":0.1172},"best":{"HOME":{"odds":1.069,"bookmaker":"1xBet"},"AWAY":{"odds":5.89,"bookmaker":"1xBet"}},"overround":1.1052,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8752,"AWAY":0.1248}}},{"market":"asian_handicap","line":2,"confidence":0.738,"model":{"HOME":0.9362,"AWAY":0.0638},"book":{"HOME":0.9376,"AWAY":0.0624},"best":{"HOME":{"odds":1.01,"bookmaker":"1xBet"},"AWAY":{"odds":8.7,"bookmaker":"1xBet"}},"overround":1.105,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9319,"AWAY":0.0681}}},{"market":"asian_handicap","line":2.5,"confidence":0.738,"model":{"HOME":0.9429,"AWAY":0.0571},"book":{"HOME":0.9252,"AWAY":0.0748},"best":{"HOME":{"odds":1.03,"bookmaker":"1xBet"},"AWAY":{"odds":8.3,"bookmaker":"1xBet"}},"overround":1.0914,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9403,"AWAY":0.0597}}},{"market":"total_corners","line":7.5,"confidence":0.738,"model":{"over":0.7172,"under":0.2828},"book":{"over":0.7174,"under":0.2826},"best":{"over":{"odds":1.3,"bookmaker":"1xBet"},"under":{"odds":2.99,"bookmaker":"1xBet"}},"overround":1.1037,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.707,"under":0.293}}},{"market":"total_corners","line":8.5,"confidence":0.738,"model":{"over":0.6079,"under":0.3921},"book":{"over":0.5814,"under":0.4186},"best":{"over":{"odds":1.62,"bookmaker":"Pinnacle"},"under":{"odds":2.19,"bookmaker":"Pinnacle"}},"overround":1.0771,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5803,"under":0.4197}},"open":{"book":"pinnacle","fair":{"over":0.5803,"under":0.4197}}},{"market":"total_corners","line":9.5,"confidence":0.738,"model":{"over":0.4948,"under":0.5052},"book":{"over":0.4606,"under":0.5394},"best":{"over":{"odds":2.02,"bookmaker":"Pinnacle"},"under":{"odds":1.74,"bookmaker":"Pinnacle"}},"overround":1.0723,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.4602,"under":0.5398}},"open":{"book":"pinnacle","fair":{"over":0.4602,"under":0.5398}}},{"market":"total_corners","line":10.5,"confidence":0.738,"model":{"over":0.3868,"under":0.6132},"book":{"over":0.3424,"under":0.6576},"best":{"over":{"odds":2.57,"bookmaker":"1xBet"},"under":{"odds":1.42,"bookmaker":"1xBet"}},"overround":1.0933,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.3323,"under":0.6677}}},{"market":"total_corners","line":11.5,"confidence":0.738,"model":{"over":0.2906,"under":0.7094},"book":{"over":0.2272,"under":0.7728},"best":{"over":{"odds":3.56,"bookmaker":"1xBet"},"under":{"odds":1.21,"bookmaker":"1xBet"}},"overround":1.1073,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.2196,"under":0.7804}}},{"market":"corners_1x2","line":null,"confidence":0.591,"model":{"HOME":0.3934,"DRAW":0.1145,"AWAY":0.4922},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.517,"model":{"yes":0.2089,"no":0.7911},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"total_corners","outcome":"over","line":11.5,"push":null,"model_prob":0.2906,"book_prob":0.2272,"edge":0.0634,"shrunk_edge":0.0349,"odds":3.56,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":3.56}],"kelly":0.0034,"confidence":0.738,"family":"corners"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4906,"book_prob":0.4514,"edge":0.0392,"shrunk_edge":0.0334,"odds":2.1,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.1},{"slug":"1xbet","book":"1xBet","odds":2.06},{"slug":"pinnacle","book":"Pinnacle","odds":2.06},{"slug":"bet365","book":"Bet365","odds":2.05},{"slug":"betvictor","book":"BetVictor","odds":2}],"kelly":0.0069,"confidence":0.738,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":0.5,"push":"none","model_prob":0.6496,"book_prob":0.6076,"edge":0.042,"shrunk_edge":0.0315,"odds":1.58,"bookmaker":"Unibet","prices":[{"slug":"unibet","book":"Unibet","odds":1.58},{"slug":"interwetten","book":"Interwetten","odds":1.55},{"slug":"novibet","book":"Novibet","odds":1.54},{"slug":"888sport","book":"888Sport","odds":1.533},{"slug":"william-hill","book":"William Hill","odds":1.533}],"kelly":0.0114,"confidence":0.738,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.6496,"book_prob":0.6161,"edge":0.0336,"shrunk_edge":0.0268,"odds":1.53,"bookmaker":"William Hill","prices":[{"slug":"william-hill","book":"William Hill","odds":1.53},{"slug":"betfair","book":"betfair","odds":1.5},{"slug":"1xbet","book":"1xBet","odds":1.47},{"slug":"betvictor","book":"BetVictor","odds":1.47}],"kelly":0,"confidence":0.738,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.5932,"book_prob":0.5589,"edge":0.0343,"shrunk_edge":0.0257,"odds":1.7,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.7},{"slug":"novibet","book":"Novibet","odds":1.66},{"slug":"1xbet","book":"1xBet","odds":1.63}],"kelly":0.003,"confidence":0.738,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.7114,"book_prob":0.682,"edge":0.0293,"shrunk_edge":0.0249,"odds":1.4,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.4},{"slug":"betfair","book":"betfair","odds":1.4},{"slug":"betvictor","book":"BetVictor","odds":1.4},{"slug":"1xbet","book":"1xBet","odds":1.38}],"kelly":0,"confidence":0.738,"family":"goals"},{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.515,"book_prob":0.4842,"edge":0.0307,"shrunk_edge":0.0246,"odds":1.93,"bookmaker":"Betsson","prices":[{"slug":"betsson","book":"Betsson","odds":1.93},{"slug":"unibet","book":"Unibet","odds":1.91},{"slug":"betway","book":"Betway","odds":1.909},{"slug":"888sport","book":"888Sport","odds":1.909},{"slug":"william-hill","book":"William Hill","odds":1.909},{"slug":"10bet","book":"10bet","odds":1.909},{"slug":"betano","book":"Betano","odds":1.9},{"slug":"novibet","book":"Novibet","odds":1.88}],"kelly":0,"confidence":0.738,"family":"result"},{"market":"total_corners","outcome":"over","line":10.5,"push":null,"model_prob":0.3868,"book_prob":0.3424,"edge":0.0444,"shrunk_edge":0.0244,"odds":2.57,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.57}],"kelly":0,"confidence":0.738,"family":"corners"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.4389,"book_prob":0.4127,"edge":0.0263,"shrunk_edge":0.0223,"odds":2.25,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.25},{"slug":"unibet","book":"Unibet","odds":2.25},{"slug":"betfair","book":"betfair","odds":2.25},{"slug":"betvictor","book":"BetVictor","odds":2.25},{"slug":"interwetten","book":"Interwetten","odds":2.2},{"slug":"bwin","book":"Bwin","odds":2.2},{"slug":"sportingbet","book":"SportingBet","odds":2.2},{"slug":"888sport","book":"888Sport","odds":2.2},{"slug":"william-hill","book":"William Hill","odds":2.2},{"slug":"bet365","book":"Bet365","odds":2.2},{"slug":"betsson","book":"Betsson","odds":2.2},{"slug":"fonbet","book":"fonbet","odds":2.2}],"kelly":0,"confidence":0.738,"family":"goals"},{"market":"asian_handicap","outcome":"HOME","line":0,"push":"full","model_prob":0.515,"book_prob":0.4858,"edge":0.0292,"shrunk_edge":0.0219,"odds":1.9,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":1.9},{"slug":"novibet","book":"Novibet","odds":1.9},{"slug":"fonbet","book":"fonbet","odds":1.9},{"slug":"10bet","book":"10bet","odds":1.9},{"slug":"1xbet","book":"1xBet","odds":1.87}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.7174,"book_prob":0.6918,"edge":0.0256,"shrunk_edge":0.0192,"odds":1.36,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.36},{"slug":"1xbet","book":"1xBet","odds":1.35}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.2363,"book_prob":0.2138,"edge":0.0226,"shrunk_edge":0.0192,"odds":4.2,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":4.2},{"slug":"betvictor","book":"BetVictor","odds":4.1},{"slug":"pinnacle","book":"Pinnacle","odds":3.98},{"slug":"1xbet","book":"1xBet","odds":3.9}],"kelly":0,"confidence":0.738,"family":"goals"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0765,"book_prob":0.0541,"edge":0.0224,"shrunk_edge":0.019,"odds":13,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":13},{"slug":"1xbet","book":"1xBet","odds":11.9}],"kelly":0,"confidence":0.738,"family":"goals"},{"market":"total_corners","outcome":"over","line":9.5,"push":null,"model_prob":0.4948,"book_prob":0.4606,"edge":0.0342,"shrunk_edge":0.0188,"odds":2.02,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.02},{"slug":"1xbet","book":"1xBet","odds":1.99}],"kelly":0,"confidence":0.738,"family":"corners"},{"market":"asian_handicap","outcome":"HOME","line":-0.5,"push":"none","model_prob":0.372,"book_prob":0.347,"edge":0.025,"shrunk_edge":0.0187,"odds":2.65,"bookmaker":"Interwetten","prices":[{"slug":"interwetten","book":"Interwetten","odds":2.65},{"slug":"unibet","book":"Unibet","odds":2.65},{"slug":"novibet","book":"Novibet","odds":2.55}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2776,"book_prob":0.2556,"edge":0.022,"shrunk_edge":0.0176,"odds":3.8,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":3.8},{"slug":"dafabet","book":"dafabet","odds":3.6},{"slug":"cashpoint","book":"Cashpoint","odds":3.6},{"slug":"1xbet","book":"1xBet","odds":3.52},{"slug":"william-hill","book":"William Hill","odds":3.5},{"slug":"betfair","book":"betfair","odds":3.5},{"slug":"macauslot","book":"Macauslot","odds":3.42},{"slug":"interwetten","book":"Interwetten","odds":3.4},{"slug":"betvictor","book":"BetVictor","odds":3.4},{"slug":"mansionbet","book":"MansionBet","odds":3.4},{"slug":"unibet","book":"Unibet","odds":3.3},{"slug":"bwin","book":"Bwin","odds":3.3}],"kelly":0.0049,"confidence":0.738,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":-1.25,"push":"half","model_prob":0.1953,"book_prob":0.1721,"edge":0.0232,"shrunk_edge":0.0174,"odds":4.455,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.455}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.75,"push":"half","model_prob":0.1273,"book_prob":0.1063,"edge":0.021,"shrunk_edge":0.0158,"odds":6.3,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":6.3}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"total_corners","outcome":"over","line":8.5,"push":null,"model_prob":0.6079,"book_prob":0.5814,"edge":0.0265,"shrunk_edge":0.0145,"odds":1.62,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.62},{"slug":"1xbet","book":"1xBet","odds":1.59}],"kelly":0,"confidence":0.738,"family":"corners"},{"market":"asian_handicap","outcome":"HOME","line":2.5,"push":"none","model_prob":0.9429,"book_prob":0.9252,"edge":0.0177,"shrunk_edge":0.0133,"odds":1.03,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.03}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.8008,"book_prob":0.7834,"edge":0.0175,"shrunk_edge":0.0131,"odds":1.2,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":1.2},{"slug":"1xbet","book":"1xBet","odds":1.193}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1,"push":"full","model_prob":0.2191,"book_prob":0.2017,"edge":0.0174,"shrunk_edge":0.0131,"odds":4.05,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.05},{"slug":"fonbet","book":"fonbet","odds":3.9}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-2,"push":"full","model_prob":0.0723,"book_prob":0.055,"edge":0.0174,"shrunk_edge":0.013,"odds":10,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":10}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-1.5,"push":"none","model_prob":0.1762,"book_prob":0.1603,"edge":0.0159,"shrunk_edge":0.0119,"odds":4.9,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":4.9},{"slug":"fonbet","book":"fonbet","odds":4.7}],"kelly":0,"confidence":0.738,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":-0.75,"push":"half","model_prob":0.3038,"book_prob":0.2887,"edge":0.0151,"shrunk_edge":0.0113,"odds":3.05,"bookmaker":"fonbet","prices":[{"slug":"fonbet","book":"fonbet","odds":3.05},{"slug":"1xbet","book":"1xBet","odds":2.92}],"kelly":0,"confidence":0.738,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: value","preview":"Two sides doing the right things underneath the results, and Hartford Athletic doing a little more of them. At home, Hartford Athletic have made the better chances in four of their last five home games. And they have conceded only 12 in their last ten when the chances they allowed would usually cost about 18. Their goalkeeper and their luck have carried them. As for the other side, away from home, Charleston Battery have been out-created in three of their last four away games. Whoever makes the better chances on the day takes this one.","external":{"bsd_prediction":{"id":4870,"created_at":"2026-10-08T02:15:22Z","event":{"id":605457,"event_date":"2026-10-14T23:00:00Z","status":"notstarted","home_team_id":2228,"home_team":"Hartford Athletic","away_team_id":2225,"away_team":"Charleston Battery","league_id":57,"league_name":"USL Championship"},"markets":{"match_result":{"prob_home":35.8,"prob_draw":26.2,"prob_away":38,"predicted":"A"},"expected_goals":{"home":1.28,"away":1.45},"over_under":{"prob_over_15":76.8,"prob_over_25":54.5,"prob_over_35":32},"btts":{"prob_yes":57.6},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":44},"corners":{"prob_over_85":61.3,"prob_over_95":49.6,"prob_over_105":38}},"recommendations":{"favorite":"A","favorite_prob":38,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.3803,"version":"dc-blend-v1"}}},"computed_at":1792017592,"report":{"fetched_at":1792026583,"ht":[1,0],"attendance":null,"highlights":[],"events":[{"t":"goal","minute":42,"added":null,"side":"home","player":"A. Williams","player_id":52833,"assist":"B. Njie","kind":"regular","score":[1,0]},{"t":"sub","minute":46,"added":null,"side":"away","in":"N. Messer","in_id":53219,"out":"H. Landru","out_id":53216},{"t":"sub","minute":46,"added":null,"side":"away","in":"M. Berry","in_id":9456,"out":"S. Suber","out_id":53226},{"t":"sub","minute":56,"added":null,"side":"away","in":"D. Martínez","in_id":53225,"out":"L. Blackstock","out_id":53227},{"t":"sub","minute":58,"added":null,"side":"home","in":"B. Coffey","in_id":52829,"out":"C. Hadjipaschalis","out_id":52840},{"t":"sub","minute":58,"added":null,"side":"home","in":"S. Anaku","in_id":52835,"out":"A. A. Obalola","out_id":53009},{"t":"sub","minute":58,"added":null,"side":"home","in":"S. Anderson","in_id":52824,"out":"O. Pearman","out_id":147215},{"t":"sub","minute":62,"added":null,"side":"away","in":"C. Sánchez","in_id":210292,"out":"C. Swan","out_id":53224},{"t":"sub","minute":73,"added":null,"side":"away","in":"A. Cabrera","in_id":53228,"out":"L. Kissiedou","out_id":53251},{"t":"goal","minute":75,"added":null,"side":"away","player":"B. Njie","player_id":52838,"assist":null,"kind":"ownGoal","score":[1,1]},{"t":"sub","minute":76,"added":null,"side":"home","in":"M. Ngalina","in_id":52832,"out":"A. Williams","out_id":52833},{"t":"card","minute":79,"added":null,"side":"away","player":"L. Zamudio","player_id":53215,"card":"yellow","reason":"Argument"},{"t":"card","minute":82,"added":null,"side":"home","player":"B. Mines","player_id":52987,"card":"yellow","reason":"Foul"},{"t":"card","minute":88,"added":null,"side":"away","player":"D. Martínez","player_id":53225,"card":"yellow","reason":"Foul"},{"t":"sub","minute":90,"added":2,"side":"home","in":"M. Adedokun","in_id":53259,"out":"B. Mines","out_id":52987}],"players":[{"id":53215,"team_id":2225,"minutes":90,"rating":7.2,"goals":0,"assists":0,"yellow":1,"red":0,"saves":1,"shots":0,"on_target":0,"key_passes":0},{"id":53223,"team_id":2225,"minutes":90,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":2,"key_passes":0},{"id":53222,"team_id":2225,"minutes":90,"rating":7.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":2},{"id":53220,"team_id":2225,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":53218,"team_id":2225,"minutes":90,"rating":8.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53217,"team_id":2225,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53251,"team_id":2225,"minutes":73,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":53224,"team_id":2225,"minutes":62,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":1},{"id":53227,"team_id":2225,"minutes":56,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":9456,"team_id":2225,"minutes":45,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":53219,"team_id":2225,"minutes":45,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":53226,"team_id":2225,"minutes":45,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53216,"team_id":2225,"minutes":45,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53225,"team_id":2225,"minutes":34,"rating":7.2,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":210292,"team_id":2225,"minutes":28,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":53228,"team_id":2225,"minutes":17,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53472,"team_id":2225,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53230,"team_id":2225,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52823,"team_id":2228,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":2,"shots":0,"on_target":0,"key_passes":0},{"id":52827,"team_id":2228,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52828,"team_id":2228,"minutes":90,"rating":6.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":52830,"team_id":2228,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52838,"team_id":2228,"minutes":90,"rating":7.3,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":52825,"team_id":2228,"minutes":90,"rating":7.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52987,"team_id":2228,"minutes":89,"rating":6.9,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":2},{"id":52833,"team_id":2228,"minutes":76,"rating":7.4,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":1},{"id":53009,"team_id":2228,"minutes":58,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":1},{"id":52840,"team_id":2228,"minutes":58,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":147215,"team_id":2228,"minutes":58,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52829,"team_id":2228,"minutes":32,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":52835,"team_id":2228,"minutes":32,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52824,"team_id":2228,"minutes":32,"rating":6.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":52832,"team_id":2228,"minutes":14,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53259,"team_id":2228,"minutes":1,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52837,"team_id":2228,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":53273,"team_id":2228,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52834,"team_id":2228,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":52831,"team_id":2228,"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":38,"shots":8,"on_target":2,"corners":5,"fouls":14,"yellow":1,"red":null,"big_chances":1,"passes":274,"pass_pct":69.3,"offsides":2,"saves":2},"away":{"possession":62,"shots":11,"on_target":2,"corners":4,"fouls":11,"yellow":2,"red":null,"big_chances":0,"passes":478,"pass_pct":85.4,"offsides":2,"saves":1}},"lineups":{"home":{"formation":"3-1-4-2","players":[{"id":52823,"name":"Antony Siaha","position":"G","number":77,"captain":false,"starting":true},{"id":52827,"name":"Britton Fischer","position":"D","number":25,"captain":false,"starting":true},{"id":52825,"name":"Adrian Diz Pe","position":"D","number":15,"captain":true,"starting":true},{"id":52838,"name":"Baboucarr Njie","position":"D","number":5,"captain":false,"starting":true},{"id":52830,"name":"Beverly Makangila","position":"M","number":6,"captain":false,"starting":true},{"id":52828,"name":"Thomas Presthus","position":"M","number":22,"captain":false,"starting":true},{"id":52987,"name":"Benjamin Mines","position":"M","number":21,"captain":false,"starting":true},{"id":52840,"name":"Christos Hadjipaschalis","position":"M","number":18,"captain":false,"starting":true},{"id":147215,"name":"Oscar Pearman","position":"M","number":47,"captain":false,"starting":true},{"id":52833,"name":"Augustine Williams","position":"F","number":9,"captain":false,"starting":true},{"id":53009,"name":"Adewale Abdulgafar Obalola","position":"F","number":81,"captain":false,"starting":true},{"id":52824,"name":"Sebastian Anderson","position":"D","number":2,"captain":false,"starting":false},{"id":52829,"name":"Barry Coffey","position":"M","number":16,"captain":false,"starting":false},{"id":52835,"name":"Sadat Anaku","position":"F","number":17,"captain":false,"starting":false},{"id":52832,"name":"Michee Ngalina","position":"F","number":11,"captain":false,"starting":false},{"id":53259,"name":"Michael Adedokun","position":"F","number":7,"captain":false,"starting":false},{"id":52837,"name":"Enzo Carvalho","position":"G","number":1,"captain":false,"starting":false},{"id":52834,"name":"Emmanuel Samadiya","position":"D","number":19,"captain":false,"starting":false},{"id":52831,"name":"Samuel Careaga","position":"M","number":10,"captain":false,"starting":false},{"id":53273,"name":"Spencer Gordon","position":"F","number":27,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":53215,"name":"Luis Zamudio","position":"G","number":56,"captain":false,"starting":true},{"id":53226,"name":"Sean Suber","position":"D","number":5,"captain":false,"starting":true},{"id":53217,"name":"Graham Smith","position":"D","number":16,"captain":false,"starting":true},{"id":53218,"name":"Joey Akpunonu","position":"D","number":22,"captain":false,"starting":true},{"id":53216,"name":"Houssou Landru","position":"D","number":91,"captain":false,"starting":true},{"id":53251,"name":"Laurent Kissiedou","position":"M","number":10,"captain":false,"starting":true},{"id":53220,"name":"Emilio Ycaza","position":"M","number":8,"captain":true,"starting":true},{"id":53222,"name":"Maalique Foster","position":"M","number":99,"captain":false,"starting":true},{"id":53223,"name":"Jeremy Kelly","position":"M","number":29,"captain":false,"starting":true},{"id":53227,"name":"Langston Blackstock","position":"M","number":7,"captain":false,"starting":true},{"id":53224,"name":"Colton Swan","position":"F","number":30,"captain":false,"starting":true},{"id":53219,"name":"Nathan Messer","position":"D","number":3,"captain":false,"starting":false},{"id":9456,"name":"Miguel Berry","position":"F","number":90,"captain":false,"starting":false},{"id":53225,"name":"Douglas Martínez","position":"F","number":42,"captain":false,"starting":false},{"id":210292,"name":"Camilo Sánchez","position":"F","number":9,"captain":false,"starting":false},{"id":53228,"name":"Andy Cabrera","position":"F","number":13,"captain":false,"starting":false},{"id":53230,"name":"John Berner","position":"G","number":1,"captain":false,"starting":false},{"id":53472,"name":"Chris Allan","position":"M","number":4,"captain":false,"starting":false}]}}},"colors":{"home":"#0a3476","away":"#d9b112"},"venue":{"name":"Dillon Stadium","city":"Hartford","capacity":null},"pulled":[],"published":[]}