{"id":602355,"league_id":43,"league":"DFB Pokal","kickoff":1793216700,"home":"Hannover 96","away":"1. FC Kaiserslautern","home_id":1289,"away_id":1288,"venue_id":754,"rank":6,"status":"notstarted","provisional":true,"lineup_status":"predicted","confidence":0.436,"score":null,"live_score":null,"lambda":[1.43,2.59],"read":{"text":"Too close to call","side":null},"pass":"No call on Hannover 96 against 1. FC Kaiserslautern. There is a likely outcome here, but every bookmaker has it shorter than it deserves, so there is nothing to take.","flags":[{"id":"market.movement","section":"§7.1","note":"Since opening, AWAY has shortened 35.7% since the market opened."}],"lambda_home":1.4314095604224262,"lambda_away":2.5855268010559205,"corner_rate":11.89,"card_rate":0.129,"lineups":{"status":"predicted","confidence":0.777,"home":{"formation":"3-3-1-3","players":[{"id":28034,"name":"Leo Weinkauf","position":"G","starting":true,"ai_score":0.825},{"id":28030,"name":"Boris Tomiak","position":"D","starting":true,"ai_score":0.818},{"id":17234,"name":"Virgil Ghiță","position":"D","starting":true,"ai_score":0.584},{"id":16737,"name":"Ime Okon","position":"D","starting":true,"ai_score":0.263},{"id":28026,"name":"Bastian Allgeier","position":"D","starting":true,"ai_score":0.599},{"id":28024,"name":"Maurice Neubauer","position":"M","starting":true,"ai_score":0.752},{"id":6379,"name":"Stefán Teitur Þórðarson","position":"M","starting":true,"ai_score":0.705},{"id":28014,"name":"Husseyn Chakroun","position":"F","starting":true,"ai_score":0.441},{"id":9428,"name":"Marcel Hartel","position":"F","starting":true,"ai_score":0.801},{"id":28011,"name":"Benjamin Källman","position":"F","starting":true,"ai_score":0.507},{"id":28025,"name":"Kolja Oudenne","position":"M","starting":true,"ai_score":0.717},{"id":64621,"name":"Lars Timo Gindorf","position":"M","starting":false,"ai_score":0.626},{"id":42101,"name":"Jean Hugonet","position":"D","starting":false,"ai_score":0.585},{"id":28021,"name":"Waniss Taibi","position":"M","starting":false,"ai_score":0.571},{"id":28015,"name":"Benedikt Pichler","position":"F","starting":false,"ai_score":0.317},{"id":28023,"name":"Franz Roggow","position":"M","starting":false,"ai_score":0.3},{"id":28012,"name":"Mustapha Bundu","position":"F","starting":false,"ai_score":0.256},{"id":70509,"name":"Asuma Ikari","position":"M","starting":false,"ai_score":0.205},{"id":66081,"name":"Jasper Reinhold","position":"M","starting":false,"ai_score":0.192},{"id":64619,"name":"Taycan Etcibasi","position":"F","starting":false,"ai_score":0.183},{"id":70506,"name":"Merlin Sinanovic","position":"F","starting":false,"ai_score":0.182},{"id":28022,"name":"Hayate Matsuda","position":"M","starting":false,"ai_score":0.177},{"id":1608,"name":"Emir Sahiti","position":"M","starting":false,"ai_score":0.171}],"confidence":0.777},"away":{"formation":"3-4-2-1","players":[{"id":26302,"name":"Julian Krahl","position":"G","starting":true,"ai_score":0.835},{"id":714,"name":"Alex Murphy","position":"D","starting":true,"ai_score":0.529},{"id":29578,"name":"Jan Elvedi","position":"D","starting":true,"ai_score":0.834},{"id":26298,"name":"Maxwell Gyamfi","position":"D","starting":true,"ai_score":0.735},{"id":26286,"name":"Paul Joly","position":"M","starting":true,"ai_score":0.682},{"id":3037,"name":"Jacob Rasmussen","position":"D","starting":true,"ai_score":0.635},{"id":26287,"name":"Semih Şahin","position":"M","starting":true,"ai_score":0.821},{"id":26289,"name":"Fabian Kunze","position":"M","starting":true,"ai_score":0.595},{"id":7357,"name":"Ibrahim Kanate","position":"M","starting":true,"ai_score":0.435},{"id":26288,"name":"Mika Haas","position":"M","starting":true,"ai_score":0.763},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","position":"F","starting":true,"ai_score":0.49},{"id":26283,"name":"Marlon Ritter","position":"F","starting":false,"ai_score":0.577},{"id":4036,"name":"Mario Sauer","position":"M","starting":false,"ai_score":0.432},{"id":26279,"name":"Naatan Skyttä","position":"F","starting":false,"ai_score":0.414},{"id":26282,"name":"Mergim Berisha","position":"F","starting":false,"ai_score":0.383},{"id":41529,"name":"Erencan Yardımcı","position":"F","starting":false,"ai_score":0.318},{"id":26293,"name":"Simon Asta","position":"M","starting":false,"ai_score":0.3},{"id":8869,"name":"Miloš Luković","position":"F","starting":false,"ai_score":0.276},{"id":26294,"name":"Leon Robinson","position":"M","starting":false,"ai_score":0.254},{"id":9010,"name":"Kelven Frees ","position":"D","starting":false,"ai_score":0.236},{"id":52235,"name":"David Schramm","position":"M","starting":false,"ai_score":0.194},{"id":63525,"name":"Yannick Onohiol","position":"G","starting":false,"ai_score":0.025},{"id":26304,"name":"Enis Kamga","position":"G","starting":false,"ai_score":0.02}],"confidence":0.791},"unavailable":[]},"people":[{"id":28034,"name":"Leo Weinkauf","side":"home"},{"id":28030,"name":"Boris Tomiak","side":"home"},{"id":17234,"name":"Virgil Ghiță","side":"home"},{"id":16737,"name":"Ime Okon","side":"home"},{"id":28026,"name":"Bastian Allgeier","side":"home"},{"id":28024,"name":"Maurice Neubauer","side":"home"},{"id":6379,"name":"Stefán Teitur Þórðarson","side":"home"},{"id":28014,"name":"Husseyn Chakroun","side":"home"},{"id":9428,"name":"Marcel Hartel","side":"home"},{"id":28011,"name":"Benjamin Källman","side":"home"},{"id":28025,"name":"Kolja Oudenne","side":"home"},{"id":64621,"name":"Lars Timo Gindorf","side":"home"},{"id":42101,"name":"Jean Hugonet","side":"home"},{"id":28021,"name":"Waniss Taibi","side":"home"},{"id":28015,"name":"Benedikt Pichler","side":"home"},{"id":28023,"name":"Franz Roggow","side":"home"},{"id":28012,"name":"Mustapha Bundu","side":"home"},{"id":70509,"name":"Asuma Ikari","side":"home"},{"id":66081,"name":"Jasper Reinhold","side":"home"},{"id":64619,"name":"Taycan Etcibasi","side":"home"},{"id":70506,"name":"Merlin Sinanovic","side":"home"},{"id":28022,"name":"Hayate Matsuda","side":"home"},{"id":1608,"name":"Emir Sahiti","side":"home"},{"id":216300,"name":"Camillo Lehmkuhl","side":"home"},{"id":64620,"name":"Yunus Unal","side":"home"},{"id":52670,"name":"Tom Hobrecht","side":"home"},{"id":7318,"name":"Pascal Loretz","side":"home"},{"id":5653,"name":"Karl Steinmann","side":"home"},{"id":21406,"name":"Mwisho Mhango","side":"home"},{"id":28027,"name":"Noah Engelbreth","side":"home"},{"id":26302,"name":"Julian Krahl","side":"away"},{"id":714,"name":"Alex Murphy","side":"away"},{"id":29578,"name":"Jan Elvedi","side":"away"},{"id":26298,"name":"Maxwell Gyamfi","side":"away"},{"id":26286,"name":"Paul Joly","side":"away"},{"id":3037,"name":"Jacob Rasmussen","side":"away"},{"id":26287,"name":"Semih Şahin","side":"away"},{"id":26289,"name":"Fabian Kunze","side":"away"},{"id":7357,"name":"Ibrahim Kanate","side":"away"},{"id":26288,"name":"Mika Haas","side":"away"},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","side":"away"},{"id":26283,"name":"Marlon Ritter","side":"away"},{"id":4036,"name":"Mario Sauer","side":"away"},{"id":26279,"name":"Naatan Skyttä","side":"away"},{"id":26282,"name":"Mergim Berisha","side":"away"},{"id":41529,"name":"Erencan Yardımcı","side":"away"},{"id":26293,"name":"Simon Asta","side":"away"},{"id":8869,"name":"Miloš Luković","side":"away"},{"id":26294,"name":"Leon Robinson","side":"away"},{"id":9010,"name":"Kelven Frees","side":"away"},{"id":52235,"name":"David Schramm","side":"away"},{"id":63525,"name":"Yannick Onohiol","side":"away"},{"id":26304,"name":"Enis Kamga","side":"away"},{"id":216249,"name":"Kerim Beck","side":"away"},{"id":216250,"name":"Yanis Sahib","side":"away"},{"id":26280,"name":"Ivan Prtajin","side":"away"},{"id":63523,"name":"Ben Jungfleisch","side":"away"},{"id":216252,"name":"Moritz Sebastian Junge","side":"away"},{"id":26290,"name":"Dion Hofmeister","side":"away"},{"id":216248,"name":"Dženan Rešic","side":"away"},{"id":216251,"name":"Titus Henseler","side":"away"}],"players":[{"id":64621,"name":"Lars Timo Gindorf","side":"home","team":"Hannover 96","club":null,"role":"MID","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":7,"starts":7,"goals":6,"assists":0,"big_chances":3,"clean_sheets":3,"team_games":17,"tracked_apps":7,"tracked_starts":7},"recent":{"apps":5,"goals":6,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SV Hemelingen","kickoff":1787405400,"goals":3,"assists":0,"score":"9-1","won":true},"strengths":[],"tags":["top_scorer","best_performer","in_form"],"importance":0.176,"country":null,"load":null},{"id":9428,"name":"Marcel Hartel","side":"home","team":"Hannover 96","club":null,"role":"ATT","position":"FWD","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":9,"goals":3,"assists":1,"big_chances":4,"clean_sheets":1,"team_games":17,"tracked_apps":9,"tracked_starts":9},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"SV Hemelingen","kickoff":1787405400,"goals":1,"assists":1,"score":"9-1","won":true},"strengths":[],"tags":["chance_creator"],"importance":0.099,"country":null,"load":{"games":2,"minutes":156,"country":0}},{"id":28011,"name":"Benjamin Källman","side":"home","team":"Hannover 96","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":10,"starts":5,"goals":0,"assists":1,"big_chances":1,"clean_sheets":0,"team_games":17,"tracked_apps":10,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":2},"standout":{"opponent":"SV Hemelingen","kickoff":1787405400,"goals":0,"assists":1,"score":"9-1","won":true},"strengths":[],"tags":[],"importance":0.022,"country":{"team":"Finland","apps":3,"goals":1,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":180,"country":0}},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","side":"away","team":"1. FC Kaiserslautern","club":null,"role":"ATT","position":"RW","status":"fit","reason":null,"expected_return":null,"season":{"apps":9,"starts":4,"goals":2,"assists":0,"big_chances":0,"clean_sheets":3,"team_games":14,"tracked_apps":9,"tracked_starts":4},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"Darmstadt 98","kickoff":1788606000,"goals":1,"assists":0,"score":"3-0","won":true},"strengths":[],"tags":[],"importance":0.129,"country":null,"load":{"games":2,"minutes":72,"country":0}}],"extras":{"teams":{"home":1289,"away":1288},"split":{"home":null,"away":null},"referee":null,"managers":{"home":{"id":4020,"name":"Sandro Wagner","vs":{"w":1,"d":0,"l":1,"last":{"kickoff":1768739400,"score":"1-3","result":"L"}}},"away":{"id":1198,"name":"Torsten Lieberknecht","vs":{"w":1,"d":0,"l":1,"last":{"kickoff":1768739400,"score":"3-1","result":"W"}}}},"best_xi":[],"players":{"28011":{"caps":35,"goals":8,"country":"Finland","signed":null}}},"notable":[{"id":3525,"name":"Jonathan Burkardt","goals":4,"rank":1},{"id":2410,"name":"Phillip Tietz","goals":4,"rank":2},{"id":1378,"name":"Dženan Pejčinović","goals":3,"rank":3},{"id":2521,"name":"Ísak Bergmann Jóhannesson","goals":3,"rank":4},{"id":64621,"name":"Lars Timo Gindorf","goals":3,"rank":5},{"id":1646,"name":"Niclas Füllkrug","goals":3,"rank":6},{"id":2606,"name":"Albert Grønbæk","goals":2,"rank":7},{"id":2400,"name":"Anton Kade","goals":2,"rank":8},{"id":28015,"name":"Benedikt Pichler","goals":2,"rank":9},{"id":4308,"name":"Can Uzun","goals":2,"rank":10},{"id":27744,"name":"Christian Rasmussen","goals":2,"rank":11},{"id":2894,"name":"Christoph Baumgartner","goals":2,"rank":12},{"id":1343,"name":"Edin Džeko","goals":2,"rank":13},{"id":41360,"name":"Falko Michel","goals":2,"rank":14},{"id":41347,"name":"Francis Onyeka","goals":2,"rank":15}],"round_label":"Round 2","neutral":false,"h2h":{"total_matches":38,"home_wins":17,"draws":6,"away_wins":15,"home_goals":55,"away_goals":46,"avg_total_goals":2.6578947368421053,"home_win_rate":0.4473684210526316,"away_win_rate":0.39473684210526316,"recent_matches":[{"away":"Hannover 96","date":"2026-01-18T12:30:00+00:00","home":"1. FC Kaiserslautern","score":"3-1","event_id":629238,"away_score":1,"home_score":3,"away_team_id":1289,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2025-08-03T11:30:00+00:00","home":"Hannover 96","score":"1-0","event_id":629086,"away_score":0,"home_score":1,"away_team_id":1288,"home_team_id":1289},{"away":"Hannover 96","date":"2025-02-15T12:00:00+00:00","home":"1. FC Kaiserslautern","score":"0-0","event_id":629586,"away_score":0,"home_score":0,"away_team_id":1289,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2024-09-14T11:00:00+00:00","home":"Hannover 96","score":"3-1","event_id":629434,"away_score":1,"home_score":3,"away_team_id":1288,"home_team_id":1289},{"away":"1. FC Kaiserslautern","date":"2024-03-16T19:30:00+00:00","home":"Hannover 96","score":"1-1","event_id":629933,"away_score":1,"home_score":1,"away_team_id":1288,"home_team_id":1289},{"away":"Hannover 96","date":"2023-10-06T16:30:00+00:00","home":"1. FC Kaiserslautern","score":"3-1","event_id":629775,"away_score":1,"home_score":3,"away_team_id":1289,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2023-01-28T19:30:00+00:00","home":"Hannover 96","score":"1-3","event_id":630169,"away_score":3,"home_score":1,"away_team_id":1288,"home_team_id":1289},{"away":"Hannover 96","date":"2022-07-15T18:30:00+00:00","home":"1. FC Kaiserslautern","score":"2-1","event_id":630011,"away_score":1,"home_score":2,"away_team_id":1289,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2017-01-30T19:15:00+00:00","home":"Hannover 96","score":"1-0","event_id":632050,"away_score":0,"home_score":1,"away_team_id":1288,"home_team_id":1289},{"away":"Hannover 96","date":"2016-08-05T18:30:00+00:00","home":"1. FC Kaiserslautern","score":"0-4","event_id":631889,"away_score":4,"home_score":0,"away_team_id":1289,"home_team_id":1288}]},"standings":null,"form":{"home":{"matches":6,"ppg":1.17,"record":"2-1-3","goals_for":1,"goals_against":1.5,"clean_sheets":1,"streak":"none","sequence":"LWWLDL","venue_ppg":2.33},"away":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":0.83,"goals_against":0.67,"clean_sheets":4,"streak":"unbeaten 5","sequence":"LWDDWW","venue_ppg":1.33}},"ledger":[{"id":"availability.home.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"Hannover 96 report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.away.full_strength","section":"§2.4","tier":1,"state":"COMPUTED","note":"1. FC Kaiserslautern report no absentees.","evidence":{"absences":0},"strength":0.2,"moves":[]},{"id":"availability.rotation_risk","section":"§3.1","tier":1,"state":"COMPUTED","note":"Nobody has named a side yet, so this eleven is a projection.","evidence":{"lineup_status":"predicted","confidence":0.777,"cup_tie":false},"strength":0.223,"moves":[]},{"id":"stakes.table","section":"§5.1","tier":2,"state":"UNAVAILABLE","note":"No league table or round number available, so what either side is playing for is unknown.","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":"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":"Sandro Wagner has 30 matches in charge at Hannover 96, long enough that the side plays the way he wants it to.","evidence":{"manager":"Sandro Wagner","matches_in_charge":30,"tenure_days":293,"ppm":1.97,"appointment_effect":{"before_ppm":1.5,"after_ppm":2.2,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Torsten Lieberknecht has 41 matches in charge at 1. FC Kaiserslautern, long enough that the side plays the way he wants it to.","evidence":{"manager":"Torsten Lieberknecht","matches_in_charge":41,"tenure_days":365,"ppm":1.59,"appointment_effect":{"before_ppm":2.2,"after_ppm":1.4,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Hannover 96 come in on 3 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":3.3020833333333335,"matchesIn7":1,"matchesIn14":2,"days_rest":3.3},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"1. FC Kaiserslautern come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.052083333333333,"matchesIn7":1,"matchesIn14":2,"days_rest":4.1},"strength":0.1,"moves":[]},{"id":"style.opponent_adjustment","section":"§4.1","tier":5,"state":"THIN","note":"Team strength is estimated against the actual quality of opponents faced, so a soft run of fixtures does not read as form. — though 0.7110365017764844 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":0.182,"defence":0.018,"effective_matches":0.7,"shrunk":0.92},"away":{"attack":-0.059,"defence":0.005,"effective_matches":0.9,"shrunk":0.9},"sample":0.7110365017764844,"required":6},"strength":0,"moves":[]},{"id":"style.matchup","section":"§4.2","tier":5,"state":"COMPUTED","note":"Neither side holds a clear possession edge on recent evidence; 1. FC Kaiserslautern work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":52.5,"shots":18.4,"xg_per_shot":0.12,"corners":5.6,"corners_per_shot":0.303,"finishing_vs_xg":-0.38},"away":{"matches":12,"possession":48,"shots":15.3,"xg_per_shot":0.099,"corners":6.3,"corners_per_shot":0.414,"finishing_vs_xg":-0.69},"possession_gap":4.5},"strength":0.18,"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":"Hannover 96 have scored 5 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.38,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"1. FC Kaiserslautern have scored 8 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.69,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"12 yellow cards in this referee's last 4 games, where 14 would be usual in this league, and 1 red. — though 4 games is too few to read much into, so it is left out of the call.","evidence":{"matches":4,"yellows_per_match":3,"reds_per_match":0.25,"league_yellows_per_match":3.49,"league_reds_per_match":0.132,"yellow_ratio":0.86,"red_ratio":1.9,"sample":4,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 353 km for 1. FC Kaiserslautern.","evidence":{"travel_km":353},"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":21.7,"temperature_c":10,"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.8451215158532553},"strength":0,"moves":[]}],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":6145,"created_at":"2026-10-22T02:15:16Z","event":{"id":602355,"event_date":"2026-10-28T19:45:00Z","status":"notstarted","home_team_id":1289,"home_team":"Hannover 96","away_team_id":1288,"away_team":"1. FC Kaiserslautern","league_id":43,"league_name":"DFB Pokal"},"recommendations":{"favorite":"H","favorite_prob":41.5,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.415,"version":"dc-blend-v1"}}},"computed_at":1793188736,"verdicts":[],"locked":false,"colors":{"home":"#189e34","away":"#d7111e"},"venue":{"name":"Heinz-von-Heiden-Arena","city":"Hannover","capacity":49200},"pulled":[],"published":[]}