{"id":602700,"league_id":94,"league":"2. Bundesliga","kickoff":1792866600,"home":"1. FC Nürnberg","away":"1. FC Kaiserslautern","home_id":1287,"away_id":1288,"venue_id":752,"rank":6,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.674,"score":[0,1],"live_score":null,"lambda":[1.55,1.19],"odds_1x2":{"HOME":0.463556445944523,"DRAW":0.24487914775997724,"AWAY":0.29156440629549957},"read":{"text":"Too close to call","side":null},"top_pick":null,"pass":"No call on 1. FC Nürnberg 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.","confident":[],"flags":[{"id":"availability.home.absences","section":"§2.4","note":"1. FC Nürnberg are without 3 players, and Mohamed Ali Zoma is a real loss."}],"lambda_home":1.550182096231794,"lambda_away":1.1946097762704166,"corner_rate":10.77,"card_rate":0.152,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"4-2-3-1","players":[{"id":26329,"name":"Jan Reichert","position":"G","starting":true,"ai_score":null},{"id":26322,"name":"Tim Janisch","position":"D","starting":true,"ai_score":null},{"id":3493,"name":"Alexios Kalogeropoulos","position":"D","starting":true,"ai_score":null},{"id":61699,"name":"Fynn Otto","position":"D","starting":true,"ai_score":null},{"id":26327,"name":"Eric Porstner","position":"D","starting":true,"ai_score":null},{"id":26313,"name":"Adam Markhiev","position":"M","starting":true,"ai_score":null},{"id":5671,"name":"Javier Fernández","position":"M","starting":true,"ai_score":null},{"id":41368,"name":"Rayan Ghrieb","position":"M","starting":true,"ai_score":null},{"id":26316,"name":"Julian Justvan","position":"M","starting":true,"ai_score":null},{"id":26318,"name":"Rafael Lubach","position":"M","starting":true,"ai_score":null},{"id":26311,"name":"Piet Scobel","position":"F","starting":true,"ai_score":null},{"id":17123,"name":"Styopa Mkrtchyan","position":"D","starting":false,"ai_score":null},{"id":1203,"name":"William Bøving","position":"F","starting":false,"ai_score":null},{"id":41443,"name":"Can Yahya Moustfa","position":"F","starting":false,"ai_score":null},{"id":61825,"name":"Sigurd Haugen","position":"F","starting":false,"ai_score":null},{"id":26328,"name":"Robin Lisewski","position":"G","starting":false,"ai_score":null},{"id":26688,"name":"Andrea Ceresoli","position":"D","starting":false,"ai_score":null},{"id":63530,"name":"Giannis Masouras","position":"D","starting":false,"ai_score":null},{"id":26319,"name":"Marko Soldić","position":"M","starting":false,"ai_score":null},{"id":73772,"name":"Marc Kornwachs Barjuan","position":"M","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"3-4-2-1","players":[{"id":26302,"name":"Julian Krahl","position":"G","starting":true,"ai_score":null},{"id":29578,"name":"Jan Elvedi","position":"D","starting":true,"ai_score":null},{"id":26298,"name":"Maxwell Gyamfi","position":"D","starting":true,"ai_score":null},{"id":714,"name":"Alex Murphy","position":"D","starting":true,"ai_score":null},{"id":26286,"name":"Paul Joly","position":"M","starting":true,"ai_score":null},{"id":26287,"name":"Semih Şahin","position":"M","starting":true,"ai_score":null},{"id":4036,"name":"Mario Sauer","position":"M","starting":true,"ai_score":null},{"id":26288,"name":"Mika Haas","position":"M","starting":true,"ai_score":null},{"id":26279,"name":"Naatan Skyttä","position":"F","starting":true,"ai_score":null},{"id":7357,"name":"Ibrahim Kanate","position":"F","starting":true,"ai_score":null},{"id":8869,"name":"Miloš Luković","position":"F","starting":true,"ai_score":null},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","position":"M","starting":false,"ai_score":null},{"id":41529,"name":"Erencan Yardımcı","position":"F","starting":false,"ai_score":null},{"id":26289,"name":"Fabian Kunze","position":"M","starting":false,"ai_score":null},{"id":26283,"name":"Marlon Ritter","position":"M","starting":false,"ai_score":null},{"id":26282,"name":"Mergim Berisha","position":"F","starting":false,"ai_score":null},{"id":63525,"name":"Yannick Onohiol","position":"G","starting":false,"ai_score":null},{"id":26294,"name":"Leon Robinson","position":"M","starting":false,"ai_score":null},{"id":26293,"name":"Simon Asta","position":"D","starting":false,"ai_score":null},{"id":26280,"name":"Ivan Prtajin","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":26317,"name":"Finn Ole Becker","team_id":null,"side":"home","reason":"Unknown"},{"id":35162,"name":"Kristian Mandić","team_id":null,"side":"home","reason":"Unknown"},{"id":26306,"name":"Mohamed Ali Zoma","team_id":null,"side":"home","reason":"Dislocated Shoulder"}]},"people":[{"id":26329,"name":"Jan Reichert","side":"home"},{"id":26322,"name":"Tim Janisch","side":"home"},{"id":3493,"name":"Alexios Kalogeropoulos","side":"home"},{"id":61699,"name":"Fynn Otto","side":"home"},{"id":26327,"name":"Eric Porstner","side":"home"},{"id":26313,"name":"Adam Markhiev","side":"home"},{"id":5671,"name":"Javier Fernández","side":"home"},{"id":41368,"name":"Rayan Ghrieb","side":"home"},{"id":26316,"name":"Julian Justvan","side":"home"},{"id":26318,"name":"Rafael Lubach","side":"home"},{"id":26311,"name":"Piet Scobel","side":"home"},{"id":17123,"name":"Styopa Mkrtchyan","side":"home"},{"id":1203,"name":"William Bøving","side":"home"},{"id":41443,"name":"Can Yahya Moustfa","side":"home"},{"id":61825,"name":"Sigurd Haugen","side":"home"},{"id":26328,"name":"Robin Lisewski","side":"home"},{"id":26688,"name":"Andrea Ceresoli","side":"home"},{"id":63530,"name":"Giannis Masouras","side":"home"},{"id":26319,"name":"Marko Soldić","side":"home"},{"id":73772,"name":"Marc Kornwachs Barjuan","side":"home"},{"id":4133,"name":"Mikayil Faye","side":"home"},{"id":35162,"name":"Kristian Mandić","side":"home"},{"id":67656,"name":"Tobias Hess","side":"home"},{"id":60286,"name":"Khalid Abu El Haija","side":"home"},{"id":26306,"name":"Mohamed Ali Zoma","side":"home"},{"id":26309,"name":"Adriano Grimaldi","side":"home"},{"id":26330,"name":"Christian Mathenia","side":"home"},{"id":41996,"name":"Nicolas Ortegel","side":"home"},{"id":26317,"name":"Finn Ole Becker","side":"home"},{"id":26302,"name":"Julian Krahl","side":"away"},{"id":29578,"name":"Jan Elvedi","side":"away"},{"id":26298,"name":"Maxwell Gyamfi","side":"away"},{"id":714,"name":"Alex Murphy","side":"away"},{"id":26286,"name":"Paul Joly","side":"away"},{"id":26287,"name":"Semih Şahin","side":"away"},{"id":4036,"name":"Mario Sauer","side":"away"},{"id":26288,"name":"Mika Haas","side":"away"},{"id":26279,"name":"Naatan Skyttä","side":"away"},{"id":7357,"name":"Ibrahim Kanate","side":"away"},{"id":8869,"name":"Miloš Luković","side":"away"},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","side":"away"},{"id":41529,"name":"Erencan Yardımcı","side":"away"},{"id":26289,"name":"Fabian Kunze","side":"away"},{"id":26283,"name":"Marlon Ritter","side":"away"},{"id":26282,"name":"Mergim Berisha","side":"away"},{"id":63525,"name":"Yannick Onohiol","side":"away"},{"id":26294,"name":"Leon Robinson","side":"away"},{"id":26293,"name":"Simon Asta","side":"away"},{"id":26280,"name":"Ivan Prtajin","side":"away"},{"id":9010,"name":"Kelven Frees","side":"away"},{"id":3037,"name":"Jacob Rasmussen","side":"away"},{"id":216249,"name":"Kerim Beck","side":"away"},{"id":216250,"name":"Yanis Sahib","side":"away"},{"id":68608,"name":"Erik Muller","side":"away"},{"id":63523,"name":"Ben Jungfleisch","side":"away"},{"id":26304,"name":"Enis Kamga","side":"away"},{"id":216252,"name":"Moritz Sebastian Junge","side":"away"},{"id":52235,"name":"David Schramm","side":"away"},{"id":26295,"name":"Owen Gibs","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":null,"extras":{"teams":{"home":1287,"away":1288},"split":{"home":{"above":null,"below":{"w":5,"d":3,"l":1}},"away":{"above":{"w":1,"d":1,"l":0},"below":{"w":4,"d":2,"l":1}}},"referee":null,"managers":{"home":{"id":1209,"name":"Miroslav Klose","vs":{"w":1,"d":1,"l":0,"last":{"kickoff":1774094400,"score":"3-0","result":"W"}}},"away":{"id":1198,"name":"Torsten Lieberknecht","vs":{"w":0,"d":1,"l":1,"last":{"kickoff":1774094400,"score":"0-3","result":"L"}}}},"best_xi":[{"id":3037,"name":"Jacob Rasmussen","team_id":1288,"position":"D","matches":6,"goals":0,"assists":0},{"id":26313,"name":"Adam Markhiev","team_id":1287,"position":"M","matches":8,"goals":3,"assists":2},{"id":26306,"name":"Mohamed Ali Zoma","team_id":1287,"position":"F","matches":8,"goals":7,"assists":0}],"players":{"3037":{"caps":null,"goals":null,"country":null,"signed":{"from":"Red Bull Salzburg","fee":1000000,"at":1769731200}},"26306":{"caps":2,"goals":0,"country":"Italy","signed":{"from":"AlbinoLeffe","fee":1500000,"at":1755561600}},"26313":{"caps":11,"goals":1,"country":"Finland","signed":{"from":"Aris Limassol","fee":2500000,"at":1756684800}}}},"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":62,"home_wins":23,"draws":13,"away_wins":26,"home_goals":88,"away_goals":99,"avg_total_goals":3.0161290322580645,"home_win_rate":0.3709677419354839,"away_win_rate":0.41935483870967744,"recent_matches":[{"away":"1. FC Kaiserslautern","date":"2026-03-21T12:00:00+00:00","home":"1. FC Nürnberg","score":"3-0","event_id":629315,"away_score":0,"home_score":3,"away_team_id":1288,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2025-10-26T12:30:00+00:00","home":"1. FC Kaiserslautern","score":"1-1","event_id":629166,"away_score":1,"home_score":1,"away_team_id":1287,"home_team_id":1288},{"away":"1. FC Nürnberg","date":"2025-04-12T18:30:00+00:00","home":"1. FC Kaiserslautern","score":"1-2","event_id":629652,"away_score":2,"home_score":1,"away_team_id":1287,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2024-11-08T17:30:00+00:00","home":"1. FC Nürnberg","score":"0-0","event_id":629494,"away_score":0,"home_score":0,"away_team_id":1288,"home_team_id":1287},{"away":"1. FC Kaiserslautern","date":"2024-02-18T12:30:00+00:00","home":"1. FC Nürnberg","score":"1-1","event_id":629898,"away_score":1,"home_score":1,"away_team_id":1288,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2023-12-05T17:00:00+00:00","home":"1. FC Kaiserslautern","score":"2-0","event_id":242200,"away_score":0,"home_score":2,"away_team_id":1287,"home_team_id":1288},{"away":"1. FC Nürnberg","date":"2023-09-02T18:30:00+00:00","home":"1. FC Kaiserslautern","score":"3-1","event_id":629744,"away_score":1,"home_score":3,"away_team_id":1287,"home_team_id":1288},{"away":"1. FC Kaiserslautern","date":"2023-05-07T11:30:00+00:00","home":"1. FC Nürnberg","score":"3-3","event_id":630288,"away_score":3,"home_score":3,"away_team_id":1288,"home_team_id":1287},{"away":"1. FC Nürnberg","date":"2022-10-29T11:00:00+00:00","home":"1. FC Kaiserslautern","score":"0-0","event_id":630130,"away_score":0,"home_score":0,"away_team_id":1287,"home_team_id":1288},{"away":"1. FC Nürnberg","date":"2019-10-30T17:30:00+00:00","home":"1. FC Kaiserslautern","score":"2-2","event_id":288225,"away_score":2,"home_score":2,"away_team_id":1287,"home_team_id":1288}]},"standings":{"home":{"team_id":1287,"position":2,"played":8,"points":18,"goal_diff":10,"team_name":"1. FC Nürnberg","won":5,"drawn":3,"lost":0,"goals_for":21,"goals_against":11,"group":null},"away":{"team_id":1288,"position":4,"played":8,"points":15,"goal_diff":4,"team_name":"1. FC Kaiserslautern","won":4,"drawn":3,"lost":1,"goals_for":8,"goals_against":4,"group":null},"size":18},"form":{"home":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":2.17,"goals_against":1.5,"clean_sheets":1,"streak":"unbeaten 6","sequence":"DWWWDD","venue_ppg":2.33},"away":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.17,"goals_against":0.67,"clean_sheets":4,"streak":"unbeaten 4","sequence":"WLWDDW","venue_ppg":0.5}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"1. FC Nürnberg are without 3 players, and Mohamed Ali Zoma is a real loss.","evidence":{"count":3,"measured":1,"combined_goal_share":0.333,"combined_importance":0.333,"players":[{"player":"Mohamed Ali Zoma","role":"ATT","reason":"Dislocated Shoulder","goal_share":0.333,"importance":0.333,"measured":true,"doubtful":false,"cover_at_position":5},{"player":"Finn Ole Becker","role":"MID","reason":"Unknown","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":7},{"player":"Kristian Mandić","role":"DEF","reason":"Unknown","goal_share":0,"importance":0.05,"measured":false,"doubtful":false,"cover_at_position":10}]},"strength":0.833,"moves":[{"channel":"goals","side":"home","pct":-3.6},{"channel":"goals","side":"away","pct":0.4},{"channel":"corners","side":"home","pct":-1.8},{"channel":"cards","side":"both","pct":0.3}]},{"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.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed, so selection is known rather than guessed.","evidence":{"lineup_status":"confirmed","changes":null},"strength":0.3,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"1. FC Nürnberg have taken 2.00 points a game from their last 6 (3W 3D 0L), scoring 2.2 and conceding 1.5, and 2.33 a game at home.","evidence":{"matches":6,"ppg":2,"record":"3-3-0","goals_for":2.17,"goals_against":1.5,"clean_sheets":1,"streak":"unbeaten 6","sequence":"DWWWDD","venue_ppg":2.33},"strength":0.433,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"1. FC Kaiserslautern have taken 1.83 points a game from their last 6 (3W 2D 1L), scoring 1.2 and conceding 0.7, and 0.50 a game on the road.","evidence":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.17,"goals_against":0.67,"clean_sheets":4,"streak":"unbeaten 4","sequence":"WLWDDW","venue_ppg":0.5},"strength":0.322,"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":2,"points":18,"games_left":25,"gap_to_leader":4,"gap_to_safety":10,"gap_to_europe":-5},"away":{"state":"mid_table","position":4,"points":15,"games_left":25,"gap_to_leader":7,"gap_to_safety":7,"gap_to_europe":-2},"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":"Miroslav Klose has 49 matches in charge at 1. FC Nürnberg, long enough that the side plays the way he wants it to.","evidence":{"manager":"Miroslav Klose","matches_in_charge":49,"tenure_days":435,"ppm":1.67,"appointment_effect":{"before_ppm":0.7,"after_ppm":1.3,"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":361,"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":"1. FC Nürnberg come in on 8 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":8.083333333333334,"matchesIn7":0,"matchesIn14":2,"days_rest":8.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"1. FC Kaiserslautern come in on 7 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":7.3125,"matchesIn7":0,"matchesIn14":1,"days_rest":7.3},"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.136,"defence":-0.027,"effective_matches":6.1,"shrunk":0.57},"away":{"attack":-0.047,"defence":0.198,"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":56.9,"shots":16.8,"xg_per_shot":0.1,"corners":5.5,"corners_per_shot":0.328,"finishing_vs_xg":0.73},"away":{"matches":12,"possession":49.4,"shots":15.7,"xg_per_shot":0.102,"corners":6.1,"corners_per_shot":0.388,"finishing_vs_xg":-0.77},"possession_gap":7.5},"strength":0.301,"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 Nürnberg have scored 9 more than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":0.73,"matches":12},"strength":0.25,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"1. FC Kaiserslautern have scored 9 fewer than the chances they made over 12 games, a gap that usually closes rather than holds.","evidence":{"goals_minus_xg_per_match":-0.77,"matches":12},"strength":0.25,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"THIN","note":"22 yellow cards in this referee's last 5 games, exactly what this league averages, with nobody sent off. — though 5 games is too few to read much into, so it is left out of the call.","evidence":{"matches":5,"yellows_per_match":4.4,"reds_per_match":0,"league_yellows_per_match":4.36,"league_reds_per_match":0.173,"yellow_ratio":1.01,"red_ratio":0,"sample":5,"required":30},"strength":0,"moves":[]},{"id":"fatigue.travel","section":"§6.4","tier":6,"state":"COMPUTED","note":"Routine trip of 243 km for 1. FC Kaiserslautern.","evidence":{"travel_km":243},"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":5.5,"temperature_c":8,"description":"cloudy"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"THIN","note":"Pitch condition reported as 2, but the provider documents no scale for it. Recorded and excluded until the scale is confirmed — set PITCH_SCALE_MAX once known.","evidence":{"pitch_condition":2},"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":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 7.7% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0771,"margin_pct":7.71,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"The line has barely moved since it opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":2.1,"direction":"SHORTENING"},{"outcome":"DRAW","move_pct":-1,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":0,"direction":null}]},"strength":0.107,"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.4674,"DRAW":0.2406,"AWAY":0.292},"consensus":{"HOME":0.4636,"DRAW":0.2449,"AWAY":0.2916},"largest_gap":{"outcome":"DRAW","points":-0.43},"sharp_overround":1.0427},"strength":0.054,"moves":[]},{"id":"market.prediction_market","section":"§7.2","tier":7,"state":"UNAVAILABLE","note":"No prediction-market prices for this fixture.","evidence":{},"strength":0,"moves":[]}],"markets":[{"market":"1x2","line":null,"confidence":0.674,"model":{"HOME":0.4435,"DRAW":0.2749,"AWAY":0.2816},"book":{"HOME":0.4636,"DRAW":0.2449,"AWAY":0.2916},"best":{"HOME":{"odds":2.1,"bookmaker":"Bwin"},"DRAW":{"odds":3.95,"bookmaker":"MansionBet"},"AWAY":{"odds":3.35,"bookmaker":"dafabet"}},"overround":1.0771,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.4674,"DRAW":0.2406,"AWAY":0.292}},"open":{"book":"pinnacle","fair":{"HOME":0.4688,"DRAW":0.2443,"AWAY":0.2869}}},{"market":"double_chance","line":null,"confidence":0.674,"model":{"12":0.7251,"1X":0.7184,"X2":0.5565},"book":{"12":0.7551,"1X":0.7084,"X2":0.5364},"best":{"12":{"odds":1.286,"bookmaker":"Bet365"},"1X":{"odds":1.333,"bookmaker":"Bet365"},"X2":{"odds":1.83,"bookmaker":"Sbo"}},"overround":1.0371,"books":6,"sharp":{"book":"pinnacle","fair":{"12":0.7594,"1X":0.708,"X2":0.5326}},"open":{"book":"pinnacle","fair":{"12":0.7557,"1X":0.7131,"X2":0.5312}}},{"market":"draw_no_bet","line":null,"confidence":0.674,"model":{"HOME":0.6116,"AWAY":0.3884},"book":{"HOME":0.6139,"AWAY":0.3861},"best":{"HOME":{"odds":1.58,"bookmaker":"Novibet"},"AWAY":{"odds":2.5,"bookmaker":"Bet365"}},"overround":1.0777,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.6155,"AWAY":0.3845}},"open":{"book":"pinnacle","fair":{"HOME":0.6204,"AWAY":0.3796}}},{"market":"btts","line":null,"confidence":0.674,"model":{"yes":0.5611,"no":0.4389},"book":{"yes":0.6329,"no":0.3671},"best":{"yes":{"odds":1.52,"bookmaker":"fonbet"},"no":{"odds":2.63,"bookmaker":"betfair"}},"overround":1.0754,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.65,"no":0.35}},"open":{"book":"betfair","fair":{"yes":0.65,"no":0.35}}},{"market":"over_under_05","line":0.5,"confidence":0.674,"model":{"over":0.9238,"under":0.0762},"book":{"over":0.9627,"under":0.0373},"best":{"over":{"odds":1.025,"bookmaker":"Bet365"},"under":{"odds":18,"bookmaker":"1xBet"}},"overround":1.0417,"books":3,"sharp":{"book":"betfair","fair":{"over":0.9656,"under":0.0344}},"open":{"book":"betfair","fair":{"over":0.9656,"under":0.0344}}},{"market":"over_under_15","line":1.5,"confidence":0.674,"model":{"over":0.7713,"under":0.2287},"book":{"over":0.8399,"under":0.1601},"best":{"over":{"odds":1.17,"bookmaker":"Pinnacle"},"under":{"odds":5.5,"bookmaker":"Bet365"}},"overround":1.0628,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.8312,"under":0.1688}},"open":{"book":"pinnacle","fair":{"over":0.8354,"under":0.1646}}},{"market":"over_under_25","line":2.5,"confidence":0.674,"model":{"over":0.5173,"under":0.4827},"book":{"over":0.6164,"under":0.3836},"best":{"over":{"odds":1.61,"bookmaker":"Pinnacle"},"under":{"odds":2.55,"bookmaker":"betfair"}},"overround":1.0586,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6048,"under":0.3952}},"open":{"book":"pinnacle","fair":{"over":0.6221,"under":0.3779}}},{"market":"over_under_35","line":3.5,"confidence":0.674,"model":{"over":0.2958,"under":0.7042},"book":{"over":0.3953,"under":0.6047},"best":{"over":{"odds":2.53,"bookmaker":"Pinnacle"},"under":{"odds":1.62,"bookmaker":"Pinnacle"}},"overround":1.0499,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.389,"under":0.611}},"open":{"book":"pinnacle","fair":{"over":0.3978,"under":0.6022}}},{"market":"asian_handicap","line":-2.5,"confidence":0.674,"model":{"HOME":0.0928,"AWAY":0.9072},"book":{"HOME":0.1069,"AWAY":0.8931},"best":{"HOME":{"odds":7,"bookmaker":"Bet365"},"AWAY":{"odds":1.1,"bookmaker":"Bet365"}},"overround":1.0803,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1202,"AWAY":0.8798}}},{"market":"asian_handicap","line":-2.25,"confidence":0.674,"model":{"HOME":0.0997,"AWAY":0.9003},"book":{"HOME":0.1246,"AWAY":0.8754},"best":{"HOME":{"odds":6.6,"bookmaker":"Bet365"},"AWAY":{"odds":1.11,"bookmaker":"Bet365"}},"overround":1.058,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1246,"AWAY":0.8754}}},{"market":"asian_handicap","line":-2,"confidence":0.674,"model":{"HOME":0.1076,"AWAY":0.8924},"book":{"HOME":0.1264,"AWAY":0.8736},"best":{"HOME":{"odds":6.25,"bookmaker":"Bet365"},"AWAY":{"odds":1.12,"bookmaker":"Bet365"}},"overround":1.0786,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1402,"AWAY":0.8598}}},{"market":"asian_handicap","line":-1.75,"confidence":0.674,"model":{"HOME":0.1734,"AWAY":0.8266},"book":{"HOME":0.1899,"AWAY":0.8101},"best":{"HOME":{"odds":4.7,"bookmaker":"Novibet"},"AWAY":{"odds":1.21,"bookmaker":"Bet365"}},"overround":1.0736,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1989,"AWAY":0.8011}}},{"market":"asian_handicap","line":-1.5,"confidence":0.674,"model":{"HOME":0.2302,"AWAY":0.7698},"book":{"HOME":0.2456,"AWAY":0.7544},"best":{"HOME":{"odds":3.75,"bookmaker":"Novibet"},"AWAY":{"odds":1.3,"bookmaker":"Bet365"}},"overround":1.0776,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2601,"AWAY":0.7399}}},{"market":"asian_handicap","line":-1.25,"confidence":0.674,"model":{"HOME":0.2577,"AWAY":0.7423},"book":{"HOME":0.275,"AWAY":0.725},"best":{"HOME":{"odds":3.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.35,"bookmaker":"Bet365"}},"overround":1.0765,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2925,"AWAY":0.7075}}},{"market":"asian_handicap","line":-1,"confidence":0.674,"model":{"HOME":0.2926,"AWAY":0.7074},"book":{"HOME":0.3119,"AWAY":0.6881},"best":{"HOME":{"odds":3.05,"bookmaker":"Novibet"},"AWAY":{"odds":1.425,"bookmaker":"Bet365"}},"overround":1.0751,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3298,"AWAY":0.6702}}},{"market":"asian_handicap","line":-0.75,"confidence":0.674,"model":{"HOME":0.377,"AWAY":0.623},"book":{"HOME":0.3931,"AWAY":0.6069},"best":{"HOME":{"odds":2.4,"bookmaker":"Novibet"},"AWAY":{"odds":1.625,"bookmaker":"Bet365"}},"overround":1.0726,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4097,"AWAY":0.5903}}},{"market":"asian_handicap","line":-0.5,"confidence":0.674,"model":{"HOME":0.4435,"AWAY":0.5565},"book":{"HOME":0.4568,"AWAY":0.5432},"best":{"HOME":{"odds":2.15,"bookmaker":"Interwetten"},"AWAY":{"odds":1.8,"bookmaker":"Bet365"}},"overround":1.0714,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4725,"AWAY":0.5275}}},{"market":"asian_handicap","line":-0.25,"confidence":0.674,"model":{"HOME":0.5141,"AWAY":0.4859},"book":{"HOME":0.5236,"AWAY":0.4764},"best":{"HOME":{"odds":1.84,"bookmaker":"Novibet"},"AWAY":{"odds":2.05,"bookmaker":"Bet365"}},"overround":1.0699,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5408,"AWAY":0.4592}}},{"market":"asian_handicap","line":0,"confidence":0.674,"model":{"HOME":0.6116,"AWAY":0.3884},"book":{"HOME":0.6079,"AWAY":0.3921},"best":{"HOME":{"odds":1.59,"bookmaker":"Novibet"},"AWAY":{"odds":2.5,"bookmaker":"Bet365"}},"overround":1.0698,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6226,"AWAY":0.3774}}},{"market":"asian_handicap","line":0.25,"confidence":0.674,"model":{"HOME":0.6735,"AWAY":0.3265},"book":{"HOME":0.6637,"AWAY":0.3363},"best":{"HOME":{"odds":1.45,"bookmaker":"Novibet"},"AWAY":{"odds":2.85,"bookmaker":"Bet365"}},"overround":1.0726,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6776,"AWAY":0.3224}}},{"market":"asian_handicap","line":0.5,"confidence":0.674,"model":{"HOME":0.7184,"AWAY":0.2816},"book":{"HOME":0.7132,"AWAY":0.2868},"best":{"HOME":{"odds":1.37,"bookmaker":"Novibet"},"AWAY":{"odds":3.3,"bookmaker":"Bet365"}},"overround":1.0596,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7227,"AWAY":0.2773}}},{"market":"asian_handicap","line":0.75,"confidence":0.674,"model":{"HOME":0.7815,"AWAY":0.2185},"book":{"HOME":0.7734,"AWAY":0.2266},"best":{"HOME":{"odds":1.26,"bookmaker":"Novibet"},"AWAY":{"odds":4.1,"bookmaker":"Bet365"}},"overround":1.0702,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7817,"AWAY":0.2183}}},{"market":"asian_handicap","line":1,"confidence":0.674,"model":{"HOME":0.8569,"AWAY":0.1431},"book":{"HOME":0.8497,"AWAY":0.1503},"best":{"HOME":{"odds":1.15,"bookmaker":"Novibet"},"AWAY":{"odds":5.9,"bookmaker":"Bet365"}},"overround":1.0759,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8563,"AWAY":0.1437}}},{"market":"asian_handicap","line":1.25,"confidence":0.674,"model":{"HOME":0.8694,"AWAY":0.1306},"book":{"HOME":0.8644,"AWAY":0.1356},"best":{"HOME":{"odds":1.13,"bookmaker":"Novibet"},"AWAY":{"odds":6.4,"bookmaker":"Bet365"}},"overround":1.0691,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8706,"AWAY":0.1294}}},{"market":"asian_handicap","line":1.5,"confidence":0.674,"model":{"HOME":0.88,"AWAY":0.12},"book":{"HOME":0.8748,"AWAY":0.1252},"best":{"HOME":{"odds":1.11,"bookmaker":"Novibet"},"AWAY":{"odds":6.8,"bookmaker":"Bet365"}},"overround":1.0762,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8783,"AWAY":0.1217}}},{"market":"asian_handicap","line":1.75,"confidence":0.674,"model":{"HOME":0.9174,"AWAY":0.0826},"book":{"HOME":0.9179,"AWAY":0.0821},"best":{"HOME":{"odds":1.03,"bookmaker":"1xBet"},"AWAY":{"odds":7.4,"bookmaker":"1xBet"}},"overround":1.106,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9247,"AWAY":0.0753}}},{"market":"total_corners","line":7.5,"confidence":0.674,"model":{"over":0.8406,"under":0.1594},"book":{"over":0.7948,"under":0.2052},"best":{"over":{"odds":1.16,"bookmaker":"1xBet"},"under":{"odds":3.67,"bookmaker":"1xBet"}},"overround":1.1345,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7948,"under":0.2052}}},{"market":"total_corners","line":8.5,"confidence":0.674,"model":{"over":0.7462,"under":0.2538},"book":{"over":0.7015,"under":0.2985},"best":{"over":{"odds":1.32,"bookmaker":"1xBet"},"under":{"odds":2.82,"bookmaker":"1xBet"}},"overround":1.1122,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"over":0.7015,"under":0.2985}}},{"market":"total_corners","line":9.5,"confidence":0.674,"model":{"over":0.6335,"under":0.3665},"book":{"over":0.5806,"under":0.4194},"best":{"over":{"odds":1.64,"bookmaker":"Pinnacle"},"under":{"odds":2.21,"bookmaker":"Pinnacle"}},"overround":1.069,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.5786,"under":0.4214}},"open":{"book":"pinnacle","fair":{"over":0.5786,"under":0.4214}}},{"market":"total_corners","line":10.5,"confidence":0.674,"model":{"over":0.5122,"under":0.4878},"book":{"over":0.4664,"under":0.5336},"best":{"over":{"odds":2.01,"bookmaker":"Pinnacle"},"under":{"odds":1.78,"bookmaker":"Pinnacle"}},"overround":1.0661,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.4679,"under":0.5321}},"open":{"book":"pinnacle","fair":{"over":0.4679,"under":0.5321}}},{"market":"total_corners","line":11.5,"confidence":0.674,"model":{"over":0.3935,"under":0.6065},"book":{"over":0.3865,"under":0.6135},"best":{"over":{"odds":2.4,"bookmaker":"1xBet"},"under":{"odds":1.56,"bookmaker":"Pinnacle"}},"overround":1.0796,"books":2,"sharp":{"book":"pinnacle","fair":{"over":0.3941,"under":0.6059}},"open":{"book":"pinnacle","fair":{"over":0.3941,"under":0.6059}}},{"market":"corners_1x2","line":null,"confidence":0.539,"model":{"HOME":0.4412,"DRAW":0.1227,"AWAY":0.4361},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.472,"model":{"yes":0.1412,"no":0.8588},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.7042,"book_prob":0.6047,"edge":0.0995,"shrunk_edge":0.0846,"odds":1.62,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.62},{"slug":"bet365","book":"Bet365","odds":1.571},{"slug":"1xbet","book":"1xBet","odds":1.57},{"slug":"betfair","book":"betfair","odds":1.57},{"slug":"betvictor","book":"BetVictor","odds":1.57}],"kelly":0.0568,"confidence":0.674,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.4827,"book_prob":0.3836,"edge":0.0991,"shrunk_edge":0.0843,"odds":2.55,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.55},{"slug":"pinnacle","book":"Pinnacle","odds":2.43},{"slug":"bet365","book":"Bet365","odds":2.35},{"slug":"betvictor","book":"BetVictor","odds":2.34},{"slug":"1xbet","book":"1xBet","odds":2.33}],"kelly":0.0372,"confidence":0.674,"family":"goals"},{"market":"btts","outcome":"no","line":null,"push":null,"model_prob":0.4389,"book_prob":0.3671,"edge":0.0718,"shrunk_edge":0.061,"odds":2.63,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":2.63},{"slug":"betvictor","book":"BetVictor","odds":2.55},{"slug":"betway","book":"Betway","odds":2.5},{"slug":"bet365","book":"Bet365","odds":2.5},{"slug":"1xbet","book":"1xBet","odds":2.472},{"slug":"interwetten","book":"Interwetten","odds":2.45},{"slug":"novibet","book":"Novibet","odds":2.45},{"slug":"bwin","book":"Bwin","odds":2.45},{"slug":"888sport","book":"888Sport","odds":2.45},{"slug":"william-hill","book":"William Hill","odds":2.45},{"slug":"fonbet","book":"fonbet","odds":2.45},{"slug":"betano","book":"Betano","odds":2.42}],"kelly":0.0237,"confidence":0.674,"family":"goals"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.2287,"book_prob":0.1601,"edge":0.0686,"shrunk_edge":0.0583,"odds":5.5,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":5.5},{"slug":"betfair","book":"betfair","odds":5.5},{"slug":"pinnacle","book":"Pinnacle","odds":5.2},{"slug":"betvictor","book":"BetVictor","odds":5},{"slug":"1xbet","book":"1xBet","odds":4.65}],"kelly":0.0143,"confidence":0.674,"family":"goals"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0762,"book_prob":0.0373,"edge":0.0389,"shrunk_edge":0.033,"odds":18,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":18},{"slug":"bet365","book":"Bet365","odds":17},{"slug":"betfair","book":"betfair","odds":17}],"kelly":0.0055,"confidence":0.674,"family":"goals"},{"market":"total_corners","outcome":"over","line":9.5,"push":null,"model_prob":0.6335,"book_prob":0.5806,"edge":0.0529,"shrunk_edge":0.0291,"odds":1.64,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":1.64},{"slug":"1xbet","book":"1xBet","odds":1.58}],"kelly":0.0152,"confidence":0.674,"family":"corners"},{"market":"total_corners","outcome":"over","line":10.5,"push":null,"model_prob":0.5122,"book_prob":0.4664,"edge":0.0458,"shrunk_edge":0.0252,"odds":2.01,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.01},{"slug":"bet365","book":"Bet365","odds":2},{"slug":"1xbet","book":"1xBet","odds":1.98}],"kelly":0.0073,"confidence":0.674,"family":"corners"},{"market":"total_corners","outcome":"over","line":7.5,"push":null,"model_prob":0.8406,"book_prob":0.7948,"edge":0.0458,"shrunk_edge":0.0252,"odds":1.16,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.16}],"kelly":0,"confidence":0.674,"family":"corners"},{"market":"total_corners","outcome":"over","line":8.5,"push":null,"model_prob":0.7462,"book_prob":0.7015,"edge":0.0448,"shrunk_edge":0.0246,"odds":1.32,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.32}],"kelly":0,"confidence":0.674,"family":"corners"},{"market":"1x2","outcome":"DRAW","line":null,"push":null,"model_prob":0.2749,"book_prob":0.2449,"edge":0.03,"shrunk_edge":0.0224,"odds":3.95,"bookmaker":"MansionBet","prices":[{"slug":"mansionbet","book":"MansionBet","odds":3.95},{"slug":"pinnacle","book":"Pinnacle","odds":3.94},{"slug":"dafabet","book":"dafabet","odds":3.85},{"slug":"interwetten","book":"Interwetten","odds":3.8},{"slug":"betvictor","book":"BetVictor","odds":3.8},{"slug":"unibet","book":"Unibet","odds":3.75},{"slug":"bwin","book":"Bwin","odds":3.75},{"slug":"betfair","book":"betfair","odds":3.75},{"slug":"1xbet","book":"1xBet","odds":3.74},{"slug":"melbet","book":"MelBet","odds":3.68},{"slug":"william-hill","book":"William Hill","odds":3.6},{"slug":"bet365","book":"Bet365","odds":3.6}],"kelly":0.0073,"confidence":0.674,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.9003,"book_prob":0.8754,"edge":0.0249,"shrunk_edge":0.0187,"odds":1.11,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.11},{"slug":"novibet","book":"Novibet","odds":1.1}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.5565,"book_prob":0.5364,"edge":0.0201,"shrunk_edge":0.015,"odds":1.83,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":1.83},{"slug":"bet365","book":"Bet365","odds":1.8},{"slug":"1xbet","book":"1xBet","odds":1.75},{"slug":"william-hill","book":"William Hill","odds":1.75},{"slug":"betfair","book":"betfair","odds":1.73},{"slug":"betvictor","book":"BetVictor","odds":1.7}],"kelly":0.0056,"confidence":0.674,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.7074,"book_prob":0.6881,"edge":0.0193,"shrunk_edge":0.0144,"odds":1.425,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.425},{"slug":"betsson","book":"Betsson","odds":1.42},{"slug":"fonbet","book":"fonbet","odds":1.37},{"slug":"novibet","book":"Novibet","odds":1.36},{"slug":"interwetten","book":"Interwetten","odds":1.35},{"slug":"1xbet","book":"1xBet","odds":1.33}],"kelly":0.0047,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8924,"book_prob":0.8736,"edge":0.0188,"shrunk_edge":0.0141,"odds":1.12,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"novibet","book":"Novibet","odds":1.11},{"slug":"fonbet","book":"fonbet","odds":1.08},{"slug":"1xbet","book":"1xBet","odds":1.063}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.7423,"book_prob":0.725,"edge":0.0173,"shrunk_edge":0.013,"odds":1.35,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.35},{"slug":"novibet","book":"Novibet","odds":1.3},{"slug":"fonbet","book":"fonbet","odds":1.3},{"slug":"1xbet","book":"1xBet","odds":1.278}],"kelly":0.0015,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.8266,"book_prob":0.8101,"edge":0.0165,"shrunk_edge":0.0124,"odds":1.21,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.21},{"slug":"novibet","book":"Novibet","odds":1.18},{"slug":"1xbet","book":"1xBet","odds":1.142}],"kelly":0.0002,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.623,"book_prob":0.6069,"edge":0.0161,"shrunk_edge":0.0121,"odds":1.625,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.625},{"slug":"novibet","book":"Novibet","odds":1.54},{"slug":"betsson","book":"Betsson","odds":1.54},{"slug":"1xbet","book":"1xBet","odds":1.531},{"slug":"fonbet","book":"fonbet","odds":1.52}],"kelly":0.0049,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.7698,"book_prob":0.7544,"edge":0.0154,"shrunk_edge":0.0116,"odds":1.3,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"fonbet","book":"fonbet","odds":1.25},{"slug":"1xbet","book":"1xBet","odds":1.22}],"kelly":0.0006,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.9072,"book_prob":0.8931,"edge":0.0141,"shrunk_edge":0.0105,"odds":1.1,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.1},{"slug":"fonbet","book":"fonbet","odds":1.06},{"slug":"1xbet","book":"1xBet","odds":1.045}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.5565,"book_prob":0.5432,"edge":0.0133,"shrunk_edge":0.01,"odds":1.8,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.8},{"slug":"10bet","book":"10bet","odds":1.8},{"slug":"novibet","book":"Novibet","odds":1.72},{"slug":"bwin","book":"Bwin","odds":1.71},{"slug":"sportingbet","book":"SportingBet","odds":1.71},{"slug":"betsson","book":"Betsson","odds":1.71},{"slug":"vistabet","book":"Vistabet","odds":1.71},{"slug":"interwetten","book":"Interwetten","odds":1.7},{"slug":"888sport","book":"888Sport","odds":1.7},{"slug":"william-hill","book":"William Hill","odds":1.7}],"kelly":0.0005,"confidence":0.674,"family":"handicap"},{"market":"double_chance","outcome":"1X","line":null,"push":null,"model_prob":0.7184,"book_prob":0.7084,"edge":0.0099,"shrunk_edge":0.0074,"odds":1.333,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":1.333},{"slug":"betfair","book":"betfair","odds":1.33},{"slug":"1xbet","book":"1xBet","odds":1.3},{"slug":"william-hill","book":"William Hill","odds":1.3},{"slug":"betvictor","book":"BetVictor","odds":1.3},{"slug":"sbo","book":"Sbo","odds":1.23}],"kelly":0,"confidence":0.674,"family":"result"},{"market":"asian_handicap","outcome":"HOME","line":0.25,"push":"half","model_prob":0.6735,"book_prob":0.6637,"edge":0.0098,"shrunk_edge":0.0074,"odds":1.45,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.45},{"slug":"fonbet","book":"fonbet","odds":1.45},{"slug":"1xbet","book":"1xBet","odds":1.424},{"slug":"bet365","book":"Bet365","odds":1.4}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.4859,"book_prob":0.4764,"edge":0.0095,"shrunk_edge":0.0071,"odds":2.05,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.05},{"slug":"fonbet","book":"fonbet","odds":1.95},{"slug":"1xbet","book":"1xBet","odds":1.931},{"slug":"novibet","book":"Novibet","odds":1.93},{"slug":"10bet","book":"10bet","odds":1.93},{"slug":"betsson","book":"Betsson","odds":1.92}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":0.75,"push":"half","model_prob":0.7815,"book_prob":0.7734,"edge":0.0082,"shrunk_edge":0.0061,"odds":1.26,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.26},{"slug":"1xbet","book":"1xBet","odds":1.229},{"slug":"bet365","book":"Bet365","odds":1.225}],"kelly":0,"confidence":0.674,"family":"handicap"},{"market":"asian_handicap","outcome":"HOME","line":1,"push":"full","model_prob":0.8569,"book_prob":0.8497,"edge":0.0072,"shrunk_edge":0.0054,"odds":1.15,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.15},{"slug":"bet365","book":"Bet365","odds":1.13},{"slug":"fonbet","book":"fonbet","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.104}],"kelly":0,"confidence":0.674,"family":"handicap"}],"verdicts":[],"pass_reason":"call rule: value","preview":null,"external":{"bsd_prediction":{"id":5670,"created_at":"2026-10-18T02:15:31Z","event":{"id":602700,"event_date":"2026-10-24T18:30:00Z","status":"finished","home_team_id":1287,"home_team":"1. FC Nürnberg","away_team_id":1288,"away_team":"1. FC Kaiserslautern","league_id":94,"league_name":"2. Bundesliga"},"markets":{"match_result":{"prob_home":46.6,"prob_draw":24.9,"prob_away":28.4,"predicted":"H"},"expected_goals":{"home":1.64,"away":1.3},"over_under":{"prob_over_15":81.8,"prob_over_25":60.9,"prob_over_35":38.5},"btts":{"prob_yes":62},"score":{"most_likely":"1-1"},"draw_no_bet":{"prob_home":61},"corners":{"prob_over_85":67.9,"prob_over_95":56.4,"prob_over_105":45.6}},"recommendations":{"favorite":"H","favorite_prob":46.6,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.4661,"version":"dc-blend-v1"}}},"computed_at":1792886761,"report":{"fetched_at":1792887017,"ht":[0,0],"attendance":null,"highlights":[],"events":[{"t":"card","minute":27,"added":null,"side":"away","player":"I. Kanate","player_id":7357,"card":"yellow","reason":null},{"t":"sub","minute":37,"added":null,"side":"home","in":"S. Mkrtchyan","in_id":17123,"out":"F. Otto","out_id":61699},{"t":"sub","minute":46,"added":null,"side":"away","in":"E. Yardımcı","in_id":41529,"out":"M. Luković","out_id":8869},{"t":"sub","minute":46,"added":null,"side":"away","in":"T. Fidjeu-Tazemeta","in_id":63522,"out":"I. Kanate","out_id":7357},{"t":"card","minute":56,"added":null,"side":"away","player":"P. Joly","player_id":26286,"card":"yellow","reason":"Foul"},{"t":"goal","minute":58,"added":null,"side":"away","player":"E. Yardımcı","player_id":41529,"assist":"M. Sauer","kind":"regular","score":[0,1]},{"t":"sub","minute":67,"added":null,"side":"away","in":"F. Kunze","in_id":26289,"out":"E. Yardımcı","out_id":41529},{"t":"sub","minute":67,"added":null,"side":"home","in":"W. Bøving","in_id":1203,"out":"R. Ghrieb","out_id":41368},{"t":"sub","minute":78,"added":null,"side":"home","in":"C. Y. Moustfa","in_id":41443,"out":"R. Lubach","out_id":26318},{"t":"sub","minute":78,"added":null,"side":"away","in":"M. Ritter","in_id":26283,"out":"M. Sauer","out_id":4036},{"t":"sub","minute":78,"added":null,"side":"home","in":"S. Haugen","in_id":61825,"out":"J. Justvan","out_id":26316},{"t":"sub","minute":78,"added":null,"side":"away","in":"M. Berisha","in_id":26282,"out":"N. Skyttä","out_id":26279},{"t":"card","minute":88,"added":null,"side":"away","player":"M. Gyamfi","player_id":26298,"card":"yellow","reason":"Foul"},{"t":"card","minute":90,"added":5,"side":"away","player":"T. Fidjeu-Tazemeta","player_id":63522,"card":"yellow","reason":"Foul"},{"t":"card","minute":90,"added":6,"side":"away","player":"M. Ritter","player_id":26283,"card":"yellow","reason":"Foul"}],"players":[{"id":3493,"team_id":1287,"minutes":90,"rating":7.5,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":26329,"team_id":1287,"minutes":90,"rating":8.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":6,"shots":0,"on_target":0,"key_passes":0},{"id":26322,"team_id":1287,"minutes":90,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":4},{"id":26311,"team_id":1287,"minutes":90,"rating":6.2,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":7,"on_target":3,"key_passes":1},{"id":26327,"team_id":1287,"minutes":90,"rating":6.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":26313,"team_id":1287,"minutes":90,"rating":7.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":5,"on_target":1,"key_passes":2},{"id":5671,"team_id":1287,"minutes":90,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":0,"key_passes":0},{"id":26316,"team_id":1287,"minutes":78,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":4},{"id":26318,"team_id":1287,"minutes":78,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":5},{"id":41368,"team_id":1287,"minutes":67,"rating":7.1,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":7,"on_target":2,"key_passes":2},{"id":17123,"team_id":1287,"minutes":53,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":61699,"team_id":1287,"minutes":37,"rating":6.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":1203,"team_id":1287,"minutes":23,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":41443,"team_id":1287,"minutes":12,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":61825,"team_id":1287,"minutes":12,"rating":6.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":3,"on_target":1,"key_passes":1},{"id":26688,"team_id":1287,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26319,"team_id":1287,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":73772,"team_id":1287,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26328,"team_id":1287,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":63530,"team_id":1287,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26288,"team_id":1288,"minutes":90,"rating":7.9,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":26287,"team_id":1288,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":1},{"id":714,"team_id":1288,"minutes":90,"rating":7.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":26298,"team_id":1288,"minutes":90,"rating":6.6,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":29578,"team_id":1288,"minutes":90,"rating":7.7,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":1},{"id":26302,"team_id":1288,"minutes":90,"rating":10,"goals":0,"assists":0,"yellow":0,"red":0,"saves":8,"shots":0,"on_target":0,"key_passes":1},{"id":26286,"team_id":1288,"minutes":90,"rating":7,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":26279,"team_id":1288,"minutes":78,"rating":7.3,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":2,"on_target":2,"key_passes":2},{"id":4036,"team_id":1288,"minutes":78,"rating":7.2,"goals":0,"assists":1,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":2},{"id":8869,"team_id":1288,"minutes":45,"rating":6.6,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":7357,"team_id":1288,"minutes":45,"rating":6.4,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":2,"on_target":1,"key_passes":0},{"id":63522,"team_id":1288,"minutes":45,"rating":6.3,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":26289,"team_id":1288,"minutes":23,"rating":6.8,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":41529,"team_id":1288,"minutes":22,"rating":7.5,"goals":1,"assists":0,"yellow":0,"red":0,"saves":0,"shots":1,"on_target":1,"key_passes":0},{"id":26283,"team_id":1288,"minutes":12,"rating":6.6,"goals":0,"assists":0,"yellow":1,"red":0,"saves":0,"shots":1,"on_target":0,"key_passes":0},{"id":26282,"team_id":1288,"minutes":12,"rating":6.4,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26280,"team_id":1288,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":63525,"team_id":1288,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26294,"team_id":1288,"minutes":0,"rating":null,"goals":0,"assists":0,"yellow":0,"red":0,"saves":0,"shots":0,"on_target":0,"key_passes":0},{"id":26293,"team_id":1288,"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":67,"shots":30,"on_target":8,"corners":11,"fouls":9,"yellow":0,"red":0,"big_chances":4,"passes":601,"pass_pct":87.9,"offsides":0,"saves":6},"away":{"possession":33,"shots":12,"on_target":7,"corners":3,"fouls":16,"yellow":5,"red":0,"big_chances":1,"passes":293,"pass_pct":75.1,"offsides":2,"saves":9}},"lineups":{"home":{"formation":"4-2-3-1","players":[{"id":26329,"name":"Jan Reichert","position":"G","number":1,"captain":true,"starting":true},{"id":26322,"name":"Tim Janisch","position":"D","number":32,"captain":false,"starting":true},{"id":3493,"name":"Alexios Kalogeropoulos","position":"D","number":4,"captain":false,"starting":true},{"id":61699,"name":"Fynn Otto","position":"D","number":20,"captain":false,"starting":true},{"id":26327,"name":"Eric Porstner","position":"D","number":41,"captain":false,"starting":true},{"id":26313,"name":"Adam Markhiev","position":"M","number":6,"captain":false,"starting":true},{"id":5671,"name":"Javier Fernández","position":"M","number":8,"captain":false,"starting":true},{"id":41368,"name":"Rayan Ghrieb","position":"M","number":7,"captain":false,"starting":true},{"id":26316,"name":"Julian Justvan","position":"M","number":10,"captain":false,"starting":true},{"id":26318,"name":"Rafael Lubach","position":"M","number":18,"captain":false,"starting":true},{"id":26311,"name":"Piet Scobel","position":"F","number":19,"captain":false,"starting":true},{"id":17123,"name":"Styopa Mkrtchyan","position":"D","number":5,"captain":false,"starting":false},{"id":1203,"name":"William Bøving","position":"F","number":11,"captain":false,"starting":false},{"id":41443,"name":"Can Yahya Moustfa","position":"F","number":28,"captain":false,"starting":false},{"id":61825,"name":"Sigurd Haugen","position":"F","number":9,"captain":false,"starting":false},{"id":26328,"name":"Robin Lisewski","position":"G","number":13,"captain":false,"starting":false},{"id":26688,"name":"Andrea Ceresoli","position":"D","number":14,"captain":false,"starting":false},{"id":63530,"name":"Giannis Masouras","position":"D","number":21,"captain":false,"starting":false},{"id":26319,"name":"Marko Soldić","position":"M","number":16,"captain":false,"starting":false},{"id":73772,"name":"Marc Kornwachs Barjuan","position":"M","number":35,"captain":false,"starting":false}]},"away":{"formation":"3-4-2-1","players":[{"id":26302,"name":"Julian Krahl","position":"G","number":1,"captain":false,"starting":true},{"id":29578,"name":"Jan Elvedi","position":"D","number":33,"captain":true,"starting":true},{"id":26298,"name":"Maxwell Gyamfi","position":"D","number":4,"captain":false,"starting":true},{"id":714,"name":"Alex Murphy","position":"D","number":3,"captain":false,"starting":true},{"id":26286,"name":"Paul Joly","position":"M","number":26,"captain":false,"starting":true},{"id":26287,"name":"Semih Şahin","position":"M","number":8,"captain":false,"starting":true},{"id":4036,"name":"Mario Sauer","position":"M","number":21,"captain":false,"starting":true},{"id":26288,"name":"Mika Haas","position":"M","number":22,"captain":false,"starting":true},{"id":26279,"name":"Naatan Skyttä","position":"F","number":15,"captain":false,"starting":true},{"id":7357,"name":"Ibrahim Kanate","position":"F","number":11,"captain":false,"starting":true},{"id":8869,"name":"Miloš Luković","position":"F","number":45,"captain":false,"starting":true},{"id":63522,"name":"Thierry Fidjeu-Tazemeta","position":"M","number":39,"captain":false,"starting":false},{"id":41529,"name":"Erencan Yardımcı","position":"F","number":17,"captain":false,"starting":false},{"id":26289,"name":"Fabian Kunze","position":"M","number":6,"captain":false,"starting":false},{"id":26283,"name":"Marlon Ritter","position":"M","number":7,"captain":false,"starting":false},{"id":26282,"name":"Mergim Berisha","position":"F","number":20,"captain":false,"starting":false},{"id":63525,"name":"Yannick Onohiol","position":"G","number":34,"captain":false,"starting":false},{"id":26294,"name":"Leon Robinson","position":"M","number":37,"captain":false,"starting":false},{"id":26293,"name":"Simon Asta","position":"D","number":2,"captain":false,"starting":false},{"id":26280,"name":"Ivan Prtajin","position":"F","number":9,"captain":false,"starting":false}]}}},"colors":{"home":"#ad1833","away":"#d7111e"},"venue":{"name":"Max-Morlock-Stadion","city":"Nuremberg","capacity":50000},"pulled":[],"published":[]}