{"id":602697,"league_id":94,"league":"2. Bundesliga","kickoff":1792839600,"home":"1. FC Heidenheim","away":"Energie Cottbus","home_id":81,"away_id":1836,"venue_id":79,"rank":6,"status":"1st_half","provisional":false,"lineup_status":"confirmed","confidence":0.667,"score":null,"live_score":[0,0],"lambda":[2.32,1.3],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Energie Cottbus have made three changes from the side expected, with Julian Guttau, Dmytro Bogdanov and Lucas Copado out of the eleven."}],"lambda_home":2.321450874079071,"lambda_away":1.295429407155292,"corner_rate":12.77,"card_rate":0.153,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-4-2","players":[{"id":61851,"name":"Thomas Dähne","position":"G","starting":true,"ai_score":null},{"id":61698,"name":"Oualid Mhamdi","position":"D","starting":true,"ai_score":null},{"id":2438,"name":"Patrick Mainka","position":"D","starting":true,"ai_score":null},{"id":2443,"name":"Jonas Föhrenbach","position":"D","starting":true,"ai_score":null},{"id":7399,"name":"Michael Heule","position":"D","starting":true,"ai_score":null},{"id":63519,"name":"Paul Hennrich","position":"M","starting":true,"ai_score":null},{"id":2447,"name":"Jan Schöppner","position":"M","starting":true,"ai_score":null},{"id":2441,"name":"Julian Niehues","position":"M","starting":true,"ai_score":null},{"id":12052,"name":"Christian Conteh","position":"F","starting":true,"ai_score":null},{"id":4467,"name":"Mikkel Kaufmann","position":"F","starting":true,"ai_score":null},{"id":7229,"name":"Alessandro Vogt","position":"F","starting":true,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":27769,"name":"Marcel Lotka","position":"G","starting":true,"ai_score":null},{"id":41431,"name":"Henry Rorig","position":"D","starting":true,"ai_score":null},{"id":41432,"name":"King Manu","position":"D","starting":true,"ai_score":null},{"id":41429,"name":"Luca Erlein","position":"D","starting":true,"ai_score":null},{"id":41444,"name":"Leon Guwara","position":"D","starting":true,"ai_score":null},{"id":2514,"name":"Leonardo Bittencourt","position":"M","starting":true,"ai_score":null},{"id":16458,"name":"Lukas Michelbrink","position":"M","starting":true,"ai_score":null},{"id":41437,"name":"Moritz Hannemann","position":"M","starting":true,"ai_score":null},{"id":41438,"name":"Tolcay Ciğerci","position":"M","starting":true,"ai_score":null},{"id":41901,"name":"Christian Kinsombi","position":"M","starting":true,"ai_score":null},{"id":41439,"name":"Justin Butler","position":"F","starting":true,"ai_score":null}],"confidence":null},"unavailable":[{"id":41435,"name":"Axel Borgmann","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":61851,"name":"Thomas Dähne","side":"home"},{"id":61698,"name":"Oualid Mhamdi","side":"home"},{"id":2438,"name":"Patrick Mainka","side":"home"},{"id":2443,"name":"Jonas Föhrenbach","side":"home"},{"id":7399,"name":"Michael Heule","side":"home"},{"id":63519,"name":"Paul Hennrich","side":"home"},{"id":2447,"name":"Jan Schöppner","side":"home"},{"id":2441,"name":"Julian Niehues","side":"home"},{"id":12052,"name":"Christian Conteh","side":"home"},{"id":4467,"name":"Mikkel Kaufmann","side":"home"},{"id":7229,"name":"Alessandro Vogt","side":"home"},{"id":2440,"name":"Marnon Busch","side":"home"},{"id":2454,"name":"Tim Siersleben","side":"home"},{"id":4746,"name":"Leart Paqarada","side":"home"},{"id":2453,"name":"Adam Kölle","side":"home"},{"id":3907,"name":"Budu Zivzivadze","side":"home"},{"id":41367,"name":"Maximilian Breunig","side":"home"},{"id":4641,"name":"Sirlord Conteh","side":"home"},{"id":2451,"name":"Yannik Wagner","side":"home"},{"id":8514,"name":"Frank Feller","side":"home"},{"id":13527,"name":"Paul Tschernuth","side":"home"},{"id":63521,"name":"Felix Mark","side":"home"},{"id":2444,"name":"Mathias Honsak","side":"home"},{"id":2455,"name":"Luca Kerber","side":"home"},{"id":27494,"name":"Marcel Costly","side":"home"},{"id":63520,"name":"Marko Zrilic","side":"home"},{"id":2446,"name":"Marvin Pieringer","side":"home"},{"id":27769,"name":"Marcel Lotka","side":"away"},{"id":41431,"name":"Henry Rorig","side":"away"},{"id":41432,"name":"King Manu","side":"away"},{"id":41429,"name":"Luca Erlein","side":"away"},{"id":41444,"name":"Leon Guwara","side":"away"},{"id":2514,"name":"Leonardo Bittencourt","side":"away"},{"id":16458,"name":"Lukas Michelbrink","side":"away"},{"id":41437,"name":"Moritz Hannemann","side":"away"},{"id":41438,"name":"Tolcay Ciğerci","side":"away"},{"id":41901,"name":"Christian Kinsombi","side":"away"},{"id":41439,"name":"Justin Butler","side":"away"},{"id":41441,"name":"Tim Campulka","side":"away"},{"id":62185,"name":"Ryan Malone","side":"away"},{"id":4751,"name":"Fousseny Doumbia","side":"away"},{"id":41434,"name":"Anderson Lucoqui","side":"away"},{"id":63849,"name":"Jannis Zaydan","side":"away"},{"id":63850,"name":"Joey Taubeneck","side":"away"},{"id":29353,"name":"Lucas Copado","side":"away"},{"id":4309,"name":"Dmytro Bogdanov","side":"away"},{"id":41442,"name":"Erik Engelhardt","side":"away"},{"id":79437,"name":"Kevin Kratzsch","side":"away"},{"id":53529,"name":"Max Bohnke","side":"away"},{"id":63851,"name":"Malte Wilke","side":"away"},{"id":41436,"name":"Dominik Pelivan","side":"away"},{"id":41842,"name":"Jonas Hofmann","side":"away"},{"id":62179,"name":"Julian Guttau","side":"away"},{"id":41448,"name":"Jannis Boziaris","side":"away"},{"id":41435,"name":"Axel Borgmann","side":"away"},{"id":63848,"name":"Aaron Reschke","side":"away"}],"players":[{"id":3907,"name":"Budu Zivzivadze","side":"home","team":"1. FC Heidenheim","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":5,"goals":3,"assists":0,"big_chances":1,"clean_sheets":1,"team_games":19,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":2,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"Arminia Bielefeld","kickoff":1789903800,"goals":1,"assists":0,"score":"2-2","won":false},"strengths":[],"tags":["top_scorer"],"importance":0.061,"country":{"team":"Georgia","apps":2,"goals":0,"assists":0,"tournament":null,"lately":{"apps":1,"goals":0,"assists":0}},"load":null},{"id":12052,"name":"Christian Conteh","side":"home","team":"1. FC Heidenheim","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":6,"starts":2,"goals":0,"assists":0,"big_chances":4,"clean_sheets":1,"team_games":19,"tracked_apps":6,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.004,"country":null,"load":{"games":1,"minutes":45,"country":0}},{"id":4467,"name":"Mikkel Kaufmann","side":"home","team":"1. FC Heidenheim","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":8,"starts":3,"goals":1,"assists":2,"big_chances":3,"clean_sheets":0,"team_games":19,"tracked_apps":8,"tracked_starts":3},"recent":{"apps":5,"goals":0,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"SSV Jeddeloh II","kickoff":1787482800,"goals":1,"assists":0,"score":"2-5","won":false},"strengths":[],"tags":[],"importance":0.043,"country":null,"load":{"games":1,"minutes":89,"country":0}},{"id":41435,"name":"Axel Borgmann","side":"away","team":"Energie Cottbus","club":null,"role":"MID","position":"LB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-10","season":{"apps":8,"starts":5,"goals":0,"assists":0,"big_chances":2,"clean_sheets":1,"team_games":15,"tracked_apps":8,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0.016,"country":null,"load":{"games":1,"minutes":55,"country":0}},{"id":41439,"name":"Justin Butler","side":"away","team":"Energie Cottbus","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":5,"assists":1,"big_chances":1,"clean_sheets":1,"team_games":15,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":4,"country":0},"standout":{"opponent":"Darmstadt 98","kickoff":1791630000,"goals":1,"assists":0,"score":"1-3","won":false},"strengths":[],"tags":["top_scorer","in_form"],"importance":0.198,"country":null,"load":{"games":2,"minutes":170,"country":0}}],"extras":{"teams":{"home":81,"away":1836},"split":{"home":{"above":{"w":0,"d":1,"l":2},"below":{"w":4,"d":1,"l":0}},"away":{"above":{"w":0,"d":3,"l":1},"below":{"w":2,"d":0,"l":2}}},"referee":null,"managers":{"home":{"id":238,"name":"Frank Schmidt","vs":null},"away":{"id":1194,"name":"Claus-Dieter Wollitz","vs":null}},"best_xi":[{"id":41432,"name":"King Manu","team_id":1836,"position":"D","matches":7,"goals":1,"assists":1},{"id":7399,"name":"Michael Heule","team_id":81,"position":"D","matches":6,"goals":0,"assists":1}],"players":{"3907":{"caps":44,"goals":2,"country":"Georgia","signed":null},"4467":{"caps":1,"goals":0,"country":"Denmark U20","signed":null},"7399":{"caps":null,"goals":null,"country":null,"signed":{"from":"FC Thun","fee":2750000,"at":1787529600}},"12052":{"caps":null,"goals":null,"country":null,"signed":{"from":"Eintracht Braunschweig","fee":1500000,"at":1768176000}}}},"notable":[{"id":29564,"name":"Felix Klaus","goals":7,"rank":1},{"id":26306,"name":"Mohamed Ali Zoma","goals":7,"rank":2},{"id":27757,"name":"Emmanuel Iyoha","goals":5,"rank":3},{"id":41391,"name":"Joel Grodowski","goals":5,"rank":4},{"id":41439,"name":"Justin Butler","goals":5,"rank":5},{"id":26311,"name":"Piet Scobel","goals":5,"rank":6},{"id":1598,"name":"Robert Glatzel","goals":5,"rank":7},{"id":2489,"name":"Abdoulie Ceesay","goals":4,"rank":8},{"id":28070,"name":"Alexander Bernhardsson","goals":4,"rank":9},{"id":41316,"name":"Fabian Reese","goals":4,"rank":10},{"id":4076,"name":"Jan Urbich","goals":4,"rank":11},{"id":1986,"name":"Josip Brekalo","goals":4,"rank":12},{"id":28071,"name":"Phil Harres","goals":4,"rank":13},{"id":41438,"name":"Tolcay Ciğerci","goals":4,"rank":14},{"id":26313,"name":"Adam Markhiev","goals":3,"rank":15}],"round_label":"Regular season · Matchday 9","neutral":false,"h2h":{"total_matches":0,"home_wins":0,"draws":0,"away_wins":0,"home_goals":null,"away_goals":null,"avg_total_goals":null,"home_win_rate":null,"away_win_rate":null,"recent_matches":[]},"standings":{"home":{"team_id":81,"position":5,"played":8,"points":14,"goal_diff":0,"team_name":"1. FC Heidenheim","won":4,"drawn":2,"lost":2,"goals_for":15,"goals_against":15,"group":null},"away":{"team_id":1836,"position":9,"played":8,"points":9,"goal_diff":-1,"team_name":"Energie Cottbus","won":2,"drawn":3,"lost":3,"goals_for":16,"goals_against":17,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":1.33,"record":"2-2-2","goals_for":1.17,"goals_against":1.5,"clean_sheets":2,"streak":"none","sequence":"WDLWDL","venue_ppg":2.33},"away":{"matches":6,"ppg":1.17,"record":"1-4-1","goals_for":2,"goals_against":1.83,"clean_sheets":1,"streak":"winless 4","sequence":"DWDDLD","venue_ppg":1.25}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"1. FC Heidenheim report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Energie Cottbus are without 1 player, none of them central to how the side plays.","evidence":{"count":1,"measured":1,"combined_goal_share":0,"combined_importance":0.016,"players":[{"player":"Axel Borgmann","role":"MID","reason":"Muscle Injury","goal_share":0,"importance":0.016,"measured":true,"doubtful":false,"cover_at_position":10}]},"strength":0.15,"moves":[{"channel":"goals","side":"away","pct":-0.1},{"channel":"goals","side":"home","pct":0},{"channel":"corners","side":"away","pct":0},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Energie Cottbus have made three changes from the side expected, with Julian Guttau, Dmytro Bogdanov and Lucas Copado out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":2,"out":["Marnon Busch","Budu Zivzivadze"],"in":["Christian Conteh","Mikkel Kaufmann"]},"away":{"n":3,"out":["Julian Guttau","Dmytro Bogdanov","Lucas Copado"],"in":["Moritz Hannemann","Tolcay Ciğerci","Justin Butler"]}}},"strength":0.8,"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":5,"points":14,"games_left":25,"gap_to_leader":8,"gap_to_safety":6,"gap_to_europe":-1},"away":{"state":"mid_table","position":9,"points":9,"games_left":25,"gap_to_leader":13,"gap_to_safety":1,"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":"THIN","note":"No reverse fixture on record this season, so there is no revenge angle to read.","evidence":{},"strength":0,"moves":[]},{"id":"manager.home.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Frank Schmidt has 26 matches in charge at 1. FC Heidenheim, long enough that the side plays the way he wants it to.","evidence":{"manager":"Frank Schmidt","matches_in_charge":26,"tenure_days":203,"ppm":1.58,"appointment_effect":{"before_ppm":0.3,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Claus-Dieter Wollitz has 19 matches in charge at Energie Cottbus, long enough that the side plays the way he wants it to.","evidence":{"manager":"Claus-Dieter Wollitz","matches_in_charge":19,"tenure_days":361,"ppm":1.26,"appointment_effect":{"before_ppm":0.6,"after_ppm":1.7,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"1. FC Heidenheim come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7,"matchesIn7":1,"matchesIn14":1,"days_rest":7},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Energie Cottbus come in on 8 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.770833333333333,"matchesIn7":0,"matchesIn14":2,"days_rest":7.8},"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.131,"defence":0.022,"effective_matches":6.1,"shrunk":0.57},"away":{"attack":0.088,"defence":-0.174,"effective_matches":6.1,"shrunk":0.57}},"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":47.8,"shots":17,"xg_per_shot":0.118,"corners":5.8,"corners_per_shot":0.338,"finishing_vs_xg":-0.18},"away":{"matches":12,"possession":52.5,"shots":16.4,"xg_per_shot":0.101,"corners":6.8,"corners_per_shot":0.414,"finishing_vs_xg":0.17},"possession_gap":-4.8},"strength":0.19,"moves":[]},{"id":"style.press_matchup","section":"§4.2","tier":5,"state":"UNAVAILABLE","note":"Pressing intensity and defensive line height are not in the ingested stats, so the press matchup is not assessed. Possession is not a substitute for PPDA and is not used as one.","evidence":{"requires":["ppda","defensive_line_height"]},"strength":0,"moves":[]},{"id":"style.finishing.home","section":"§2.1","tier":5,"state":"COMPUTED","note":"1. FC Heidenheim are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":-0.18,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Energie Cottbus are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.17,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"5 yellow cards in this referee's last 2 games, where 9 would be usual in this league, with nobody sent off. — though 2 games is too few to read much into, so it is left out of the call.","evidence":{"matches":2,"yellows_per_match":2.5,"reds_per_match":0,"league_yellows_per_match":4.36,"league_reds_per_match":0.173,"yellow_ratio":0.57,"red_ratio":0,"sample":2,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"UNAVAILABLE","note":"No travel distance reported for this fixture.","evidence":{},"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":12.6,"temperature_c":9,"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.34276802013495067},"strength":0,"moves":[]}],"preview":null,"external":{"bsd_prediction":{"id":5832,"created_at":"2026-10-18T02:15:33Z","event":{"id":602697,"event_date":"2026-10-24T11:00:00Z","status":"notstarted","home_team_id":81,"home_team":"1. FC Heidenheim","away_team_id":1836,"away_team":"Energie Cottbus","league_id":94,"league_name":"2. Bundesliga"},"recommendations":{"favorite":"H","favorite_prob":54.4,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5439,"version":"dc-blend-v1"}}},"computed_at":1792836243,"verdicts":[{"narrative":"Heidenheim look ready to punish a Cottbus side that struggles against the big hitters. While the visitors are improving their chance creation, they have failed to win any of their last four matches against teams sitting above them. Heidenheim are a far better side than recent results suggest: they have created superior openings in six of their last eight matches but have been punished harshly at the back. They are comfortable letting the opposition have the ball, often producing better opportunities when they have less of it. Without a key presence in midfield to shield the defense, Cottbus will struggle to track the home side's front three. Heidenheim's clinical finishing at home will be the difference.","drivers":[],"set_aside":[{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Energie Cottbus have made three changes from the side expected, with Julian Guttau, Dmytro Bogdanov and Lucas Copado out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":2,"out":["Marnon Busch","Budu Zivzivadze"],"in":["Christian Conteh","Mikkel Kaufmann"]},"away":{"n":3,"out":["Julian Guttau","Dmytro Bogdanov","Lucas Copado"],"in":["Moritz Hannemann","Tolcay Ciğerci","Justin Butler"]}}},"strength":0.8,"moves":[]}]}],"locked":true,"plan":"monthly","locked_calls":1,"live_minute":2,"colors":{"home":"#d21127","away":null},"venue":{"name":"Voith-Arena","city":"Heidenheim an der Brenz","capacity":15000},"pulled":[],"published":[]}