{"id":601070,"league_id":7,"league":"Champions League","kickoff":1793822400,"home":"Borussia Dortmund","away":"Real Betis","home_id":92,"away_id":56,"venue_id":90,"rank":1,"status":"finished","provisional":false,"lineup_status":"confirmed","confidence":0.588,"score":[2,1],"live_score":null,"lambda":[1.93,1.24],"odds_1x2":{"HOME":0.5750902003226424,"DRAW":0.22238583682181598,"AWAY":0.2025239628555415},"read":null,"top_pick":{"market":"draw_no_bet","outcome":"HOME","line":null,"odds":1.333,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.333},{"slug":"betano","book":"Betano","odds":1.32},{"slug":"betsson","book":"Betsson","odds":1.31},{"slug":"888sport","book":"888Sport","odds":1.3},{"slug":"william-hill","book":"William Hill","odds":1.3},{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"novibet","book":"Novibet","odds":1.29},{"slug":"bwin","book":"Bwin","odds":1.29},{"slug":"sportingbet","book":"SportingBet","odds":1.29},{"slug":"vistabet","book":"Vistabet","odds":1.29},{"slug":"betway","book":"Betway","odds":1.286}],"prob":0.746,"lean":true},"pass":null,"confident":[{"market":"draw_no_bet","outcome":"HOME","line":null,"prob":0.746,"odds":1.333,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.333},{"slug":"betano","book":"Betano","odds":1.32},{"slug":"betsson","book":"Betsson","odds":1.31},{"slug":"888sport","book":"888Sport","odds":1.3},{"slug":"william-hill","book":"William Hill","odds":1.3},{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"novibet","book":"Novibet","odds":1.29},{"slug":"bwin","book":"Bwin","odds":1.29},{"slug":"sportingbet","book":"SportingBet","odds":1.29},{"slug":"vistabet","book":"Vistabet","odds":1.29},{"slug":"betway","book":"Betway","odds":1.286}],"lean":true,"caveat":true}],"flags":[{"id":"availability.lineup_confirmed","section":"§3.1","note":"The starting elevens are confirmed. Borussia Dortmund have made three changes from the side expected, with Joane Gadou, Mathis Albert and Maximilian Beier out of the eleven. Real Betis have made six changes from the side expected, with Fran García, Marc Bartra and Héctor Bellerín out of the eleven."},{"id":"form.away","section":"§2.1","note":"Real Betis have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.2 and conceding 1.7."},{"id":"market.movement","section":"§7.1","note":"Since opening, AWAY has drifted 15.5% since the market opened."}],"lambda_home":1.9311784150894533,"lambda_away":1.2421945571269397,"corner_rate":9.97,"card_rate":0.116,"lineups":{"status":"confirmed","confidence":null,"home":{"formation":"3-4-2-1","players":[{"id":2155,"name":"Gregor Kobel","position":"G","starting":true,"ai_score":null},{"id":2157,"name":"Waldemar Anton","position":"D","starting":true,"ai_score":null},{"id":2158,"name":"Nico Schlotterbeck","position":"D","starting":true,"ai_score":null},{"id":2169,"name":"Ramy Bensebaini","position":"D","starting":true,"ai_score":null},{"id":2159,"name":"Julian Ryerson","position":"M","starting":true,"ai_score":null},{"id":3509,"name":"Joey Veerman","position":"M","starting":true,"ai_score":null},{"id":2160,"name":"Felix Nmecha","position":"M","starting":true,"ai_score":null},{"id":2162,"name":"Daniel Svensson","position":"M","starting":true,"ai_score":null},{"id":2168,"name":"Jobe Bellingham","position":"F","starting":true,"ai_score":null},{"id":2166,"name":"Fábio Silva","position":"F","starting":true,"ai_score":null},{"id":2165,"name":"Serhou Guirassy","position":"F","starting":true,"ai_score":null},{"id":5220,"name":"Patrick Drewes","position":"G","starting":false,"ai_score":null},{"id":2171,"name":"Alexander Meyer","position":"G","starting":false,"ai_score":null},{"id":3036,"name":"Joane Gadou","position":"D","starting":false,"ai_score":null},{"id":3665,"name":"Filippo Mané","position":"D","starting":false,"ai_score":null},{"id":2170,"name":"Carney Chukwuemeka","position":"M","starting":false,"ai_score":null},{"id":460,"name":"Ethan Nwaneri","position":"M","starting":false,"ai_score":null},{"id":3128,"name":"Konstantinos Karetsas","position":"M","starting":false,"ai_score":null},{"id":54991,"name":"Enzo dos Santos","position":"M","starting":false,"ai_score":null},{"id":3915,"name":"Maximilian Beier","position":"F","starting":false,"ai_score":null},{"id":8983,"name":"Samuele Inacio","position":"F","starting":false,"ai_score":null},{"id":8984,"name":"Mathis Albert","position":"F","starting":false,"ai_score":null}],"confidence":null},"away":{"formation":"4-2-3-1","players":[{"id":1568,"name":"Álvaro Valles","position":"G","starting":true,"ai_score":null},{"id":1580,"name":"Angel Ortiz","position":"D","starting":true,"ai_score":null},{"id":1587,"name":"Diego Llorente","position":"D","starting":true,"ai_score":null},{"id":1571,"name":"Natan","position":"D","starting":true,"ai_score":null},{"id":1572,"name":"Valentín Gómez","position":"D","starting":true,"ai_score":null},{"id":1574,"name":"Nelson Deossa","position":"M","starting":true,"ai_score":null},{"id":650,"name":"Facundo Bernal","position":"M","starting":true,"ai_score":null},{"id":2986,"name":"Antony","position":"M","starting":true,"ai_score":null},{"id":605,"name":"Dani Ceballos","position":"M","starting":true,"ai_score":null},{"id":1577,"name":"Abdessamad Ezzalzouli","position":"M","starting":true,"ai_score":null},{"id":5487,"name":"Troy Parrott","position":"F","starting":true,"ai_score":null},{"id":3884,"name":"Diego Conde","position":"G","starting":false,"ai_score":null},{"id":1584,"name":"Manu González","position":"G","starting":false,"ai_score":null},{"id":3849,"name":"Héctor Bellerín","position":"D","starting":false,"ai_score":null},{"id":1570,"name":"Marc Bartra","position":"D","starting":false,"ai_score":null},{"id":603,"name":"Fran García","position":"D","starting":false,"ai_score":null},{"id":1569,"name":"Aitor Ruibal","position":"F","starting":false,"ai_score":null},{"id":1576,"name":"Pablo Fornals","position":"M","starting":false,"ai_score":null},{"id":1581,"name":"Rodrigo Riquelme","position":"M","starting":false,"ai_score":null},{"id":3850,"name":"Giovani Lo Celso","position":"M","starting":false,"ai_score":null},{"id":1573,"name":"Marc Roca","position":"M","starting":false,"ai_score":null},{"id":2987,"name":"Isco","position":"M","starting":false,"ai_score":null},{"id":4665,"name":"José Morante","position":"F","starting":false,"ai_score":null}],"confidence":null},"unavailable":[{"id":4147,"name":"Giannis Konstantelias","team_id":null,"side":"home","reason":"Cruciate Ligament Injury"},{"id":1876,"name":"Kauã Prates","team_id":null,"side":"home","reason":"Muscle Injury"},{"id":9008,"name":"Álvaro Fidalgo","team_id":null,"side":"away","reason":"Virus"},{"id":1578,"name":"Cucho Hernández","team_id":null,"side":"away","reason":"Calf Injury"},{"id":1586,"name":"Junior Firpo","team_id":null,"side":"away","reason":"Muscle Injury"}]},"people":[{"id":2155,"name":"Gregor Kobel","side":"home"},{"id":2157,"name":"Waldemar Anton","side":"home"},{"id":2158,"name":"Nico Schlotterbeck","side":"home"},{"id":2169,"name":"Ramy Bensebaini","side":"home"},{"id":2159,"name":"Julian Ryerson","side":"home"},{"id":3509,"name":"Joey Veerman","side":"home"},{"id":2160,"name":"Felix Nmecha","side":"home"},{"id":2162,"name":"Daniel Svensson","side":"home"},{"id":2168,"name":"Jobe Bellingham","side":"home"},{"id":2166,"name":"Fábio Silva","side":"home"},{"id":2165,"name":"Serhou Guirassy","side":"home"},{"id":5220,"name":"Patrick Drewes","side":"home"},{"id":2171,"name":"Alexander Meyer","side":"home"},{"id":3036,"name":"Joane Gadou","side":"home"},{"id":3665,"name":"Filippo Mané","side":"home"},{"id":2170,"name":"Carney Chukwuemeka","side":"home"},{"id":460,"name":"Ethan Nwaneri","side":"home"},{"id":3128,"name":"Konstantinos Karetsas","side":"home"},{"id":54991,"name":"Enzo dos Santos","side":"home"},{"id":3915,"name":"Maximilian Beier","side":"home"},{"id":8983,"name":"Samuele Inacio","side":"home"},{"id":8984,"name":"Mathis Albert","side":"home"},{"id":2172,"name":"Emre Can","side":"home"},{"id":1876,"name":"Kauã Prates","side":"home"},{"id":8982,"name":"Luca Reggiani","side":"home"},{"id":3664,"name":"Silas Ostrzinski","side":"home"},{"id":2161,"name":"Marcel Sabitzer","side":"home"},{"id":23776,"name":"Justin Lerma","side":"home"},{"id":4147,"name":"Giannis Konstantelias","side":"home"},{"id":8504,"name":"Mussa Kaba","side":"home"},{"id":1568,"name":"Álvaro Valles","side":"away"},{"id":1580,"name":"Angel Ortiz","side":"away"},{"id":1587,"name":"Diego Llorente","side":"away"},{"id":1571,"name":"Natan","side":"away"},{"id":1572,"name":"Valentín Gómez","side":"away"},{"id":1574,"name":"Nelson Deossa","side":"away"},{"id":650,"name":"Facundo Bernal","side":"away"},{"id":2986,"name":"Antony","side":"away"},{"id":605,"name":"Dani Ceballos","side":"away"},{"id":1577,"name":"Abdessamad Ezzalzouli","side":"away"},{"id":5487,"name":"Troy Parrott","side":"away"},{"id":3884,"name":"Diego Conde","side":"away"},{"id":1584,"name":"Manu González","side":"away"},{"id":3849,"name":"Héctor Bellerín","side":"away"},{"id":1570,"name":"Marc Bartra","side":"away"},{"id":603,"name":"Fran García","side":"away"},{"id":1569,"name":"Aitor Ruibal","side":"away"},{"id":1576,"name":"Pablo Fornals","side":"away"},{"id":1581,"name":"Rodrigo Riquelme","side":"away"},{"id":3850,"name":"Giovani Lo Celso","side":"away"},{"id":1573,"name":"Marc Roca","side":"away"},{"id":2987,"name":"Isco","side":"away"},{"id":4665,"name":"José Morante","side":"away"},{"id":1586,"name":"Junior Firpo","side":"away"},{"id":1578,"name":"Cucho Hernández","side":"away"},{"id":29055,"name":"Álvaro de Pablo","side":"away"},{"id":2131,"name":"Íker Losada","side":"away"},{"id":9008,"name":"Álvaro Fidalgo","side":"away"},{"id":88487,"name":"Rica Fúnez","side":"away"}],"players":[{"id":4147,"name":"Giannis Konstantelias","side":"home","team":"Borussia Dortmund","club":null,"role":"MID","position":"AM","status":"out","reason":"Cruciate Ligament Injury","expected_return":"2027-05-31","season":{"apps":1,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":18,"tracked_apps":1,"tracked_starts":0},"recent":{"apps":1,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":1876,"name":"Kauã Prates","side":"home","team":"Borussia Dortmund","club":null,"role":"DEF","position":"LB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-06","season":{"apps":4,"starts":0,"goals":0,"assists":0,"big_chances":1,"clean_sheets":0,"team_games":18,"tracked_apps":4,"tracked_starts":0},"recent":{"apps":4,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":null,"strengths":[],"tags":[],"importance":0,"country":null,"load":null},{"id":2165,"name":"Serhou Guirassy","side":"home","team":"Borussia Dortmund","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":17,"starts":13,"goals":10,"assists":2,"big_chances":5,"clean_sheets":5,"team_games":18,"tracked_apps":17,"tracked_starts":13},"recent":{"apps":5,"goals":4,"assists":0,"scoredIn":2,"country":0},"standout":{"opponent":"Villarreal","kickoff":1788894000,"goals":2,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":["top_scorer","chance_creator","in_form"],"importance":0.356,"country":null,"load":{"games":3,"minutes":264,"country":0}},{"id":2168,"name":"Jobe Bellingham","side":"home","team":"Borussia Dortmund","club":null,"role":"MID","position":"CM","status":"fit","reason":null,"expected_return":null,"season":{"apps":17,"starts":11,"goals":0,"assists":3,"big_chances":3,"clean_sheets":5,"team_games":18,"tracked_apps":17,"tracked_starts":11},"recent":{"apps":5,"goals":0,"assists":2,"scoredIn":0,"country":0},"standout":{"opponent":"VfB Stuttgart","kickoff":1789835400,"goals":0,"assists":1,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.089,"country":null,"load":{"games":3,"minutes":188,"country":0}},{"id":2166,"name":"Fábio Silva","side":"home","team":"Borussia Dortmund","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":17,"starts":5,"goals":5,"assists":2,"big_chances":4,"clean_sheets":3,"team_games":18,"tracked_apps":17,"tracked_starts":5},"recent":{"apps":5,"goals":1,"assists":0,"scoredIn":1,"country":0},"standout":{"opponent":"FC Tokyo","kickoff":1785578400,"goals":1,"assists":0,"score":"1-0","won":true},"strengths":[],"tags":[],"importance":0.16,"country":null,"load":{"games":3,"minutes":93,"country":0}},{"id":1578,"name":"Cucho Hernández","side":"away","team":"Real Betis","club":null,"role":"ATT","position":"ST","status":"out","reason":"Calf Injury","expected_return":"2026-11-20","season":{"apps":11,"starts":8,"goals":3,"assists":2,"big_chances":3,"clean_sheets":4,"team_games":22,"tracked_apps":11,"tracked_starts":8},"recent":{"apps":5,"goals":2,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"FC Porto","kickoff":1792004400,"goals":1,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":[],"importance":0.104,"country":{"team":"Colombia","apps":3,"goals":0,"assists":1,"tournament":{"name":"World Cup 2026","apps":2,"goals":0,"assists":1,"ended":1783454400},"lately":null},"load":null},{"id":9008,"name":"Álvaro Fidalgo","side":"away","team":"Real Betis","club":null,"role":"MID","position":"CM","status":"out","reason":"Virus","expected_return":"2026-11-18","season":{"apps":6,"starts":0,"goals":0,"assists":0,"big_chances":0,"clean_sheets":0,"team_games":22,"tracked_apps":6,"tracked_starts":0},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":3},"standout":null,"strengths":[],"tags":[],"importance":0,"country":{"team":"Mexico","apps":7,"goals":1,"assists":0,"tournament":{"name":"World Cup 2026","apps":3,"goals":1,"assists":0,"ended":1783299600},"lately":null},"load":{"games":1,"minutes":15,"country":0}},{"id":1586,"name":"Junior Firpo","side":"away","team":"Real Betis","club":null,"role":"DEF","position":"LB","status":"out","reason":"Muscle Injury","expected_return":"2026-11-10","season":{"apps":5,"starts":2,"goals":0,"assists":0,"big_chances":0,"clean_sheets":1,"team_games":22,"tracked_apps":5,"tracked_starts":2},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":3},"standout":null,"strengths":[],"tags":[],"importance":0.008,"country":{"team":"Dominican Republic","apps":3,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":650,"name":"Facundo Bernal","side":"away","team":"Real Betis","club":null,"role":"MID","position":"CM","status":"out","reason":"red_card_suspension","expected_return":"2026-11-08","season":{"apps":12,"starts":7,"goals":0,"assists":0,"big_chances":0,"clean_sheets":4,"team_games":22,"tracked_apps":12,"tracked_starts":7},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":1},"standout":null,"strengths":[],"tags":[],"importance":0.017,"country":{"team":null,"apps":1,"goals":0,"assists":0,"tournament":null,"lately":null},"load":null},{"id":2987,"name":"Isco","side":"away","team":"Real Betis","club":null,"role":"MID","position":"AM","status":"fit","reason":null,"expected_return":null,"season":{"apps":15,"starts":8,"goals":4,"assists":2,"big_chances":3,"clean_sheets":5,"team_games":22,"tracked_apps":15,"tracked_starts":8},"recent":{"apps":5,"goals":4,"assists":1,"scoredIn":0,"country":0},"standout":{"opponent":"Osasuna","kickoff":1791736200,"goals":2,"assists":0,"score":"5-2","won":true},"strengths":[],"tags":["chance_creator","in_form"],"importance":0.143,"country":null,"load":{"games":2,"minutes":130,"country":0}},{"id":5487,"name":"Troy Parrott","side":"away","team":"Real Betis","club":null,"role":"ATT","position":"ST","status":"fit","reason":null,"expected_return":null,"season":{"apps":11,"starts":5,"goals":2,"assists":1,"big_chances":1,"clean_sheets":2,"team_games":22,"tracked_apps":11,"tracked_starts":5},"recent":{"apps":5,"goals":0,"assists":0,"scoredIn":0,"country":0},"standout":{"opponent":"LOSC Lille","kickoff":1788894000,"goals":1,"assists":0,"score":"3-2","won":true},"strengths":[],"tags":[],"importance":0.064,"country":{"team":"Ireland","apps":4,"goals":4,"assists":0,"tournament":null,"lately":null},"load":{"games":2,"minutes":104,"country":0}}],"extras":{"teams":{"home":92,"away":56},"split":{"home":{"above":null,"below":{"w":2,"d":0,"l":1}},"away":{"above":null,"below":{"w":3,"d":0,"l":0}}},"referee":null,"managers":{"home":{"id":284,"name":"Niko Kovač","vs":null},"away":{"id":287,"name":"Manuel Pellegrini","vs":null}},"best_xi":[],"players":{"650":{"caps":null,"goals":null,"country":null,"signed":{"from":"Fluminense","fee":10500000,"at":1783296000}},"1578":{"caps":16,"goals":0,"country":"Colombia","signed":null},"1586":{"caps":15,"goals":3,"country":"Dominican Republic","signed":null},"1876":{"caps":null,"goals":null,"country":null,"signed":{"from":"Cruzeiro","fee":7000000,"at":1786492800}},"2165":{"caps":20,"goals":2,"country":"Guinea","signed":null},"2166":{"caps":null,"goals":null,"country":null,"signed":{"from":"Wolverhampton","fee":22500000,"at":1756425600}},"4147":{"caps":null,"goals":null,"country":null,"signed":{"from":"PAOK","fee":26000000,"at":1786924800}},"5487":{"caps":47,"goals":12,"country":"Ireland","signed":{"from":"AZ Alkmaar","fee":16000000,"at":1787184000}},"9008":{"caps":13,"goals":1,"country":"Mexico","signed":{"from":"Club América","fee":2000000,"at":1769904000}}}},"notable":[{"id":28316,"name":"Aleksey Batrakov","goals":4,"rank":1},{"id":515,"name":"Donyell Malen","goals":4,"rank":2},{"id":852,"name":"Erling Haaland","goals":4,"rank":3},{"id":4516,"name":"Ermedin Demirović","goals":4,"rank":4},{"id":2249,"name":"Fabián Ruiz","goals":4,"rank":5},{"id":2466,"name":"Harry Kane","goals":4,"rank":6},{"id":1221,"name":"Luis Javier Suárez","goals":4,"rank":7},{"id":3545,"name":"Nicolò Tresoldi","goals":4,"rank":8},{"id":747,"name":"Raphinha","goals":4,"rank":9},{"id":2165,"name":"Serhou Guirassy","goals":4,"rank":10},{"id":3413,"name":"Talisca","goals":4,"rank":11},{"id":328,"name":"Alexis Mac Allister","goals":3,"rank":12},{"id":2831,"name":"Anastasios Douvikas","goals":3,"rank":13},{"id":3682,"name":"Andreas Helmersen","goals":3,"rank":14},{"id":2261,"name":"Bradley Barcola","goals":3,"rank":15}],"round_label":"League phase · Matchday 4","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":92,"position":16,"played":3,"points":6,"goal_diff":1,"team_name":"Borussia Dortmund","won":2,"drawn":0,"lost":1,"goals_for":5,"goals_against":4,"group":null},"away":{"team_id":56,"position":7,"played":3,"points":9,"goal_diff":3,"team_name":"Real Betis","won":3,"drawn":0,"lost":0,"goals_for":7,"goals_against":4,"group":null},"size":36},"form":{"home":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.33,"goals_against":1,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LDWWWD","venue_ppg":3},"away":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.17,"goals_against":1.67,"clean_sheets":2,"streak":"none","sequence":"WWLWDW"}},"ledger":[{"id":"availability.home.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Borussia Dortmund are without 2 players, none of them central to how the side plays.","evidence":{"count":2,"measured":2,"combined_goal_share":0,"combined_importance":0,"players":[{"player":"Giannis Konstantelias","role":"MID","reason":"Cruciate Ligament Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":12},{"player":"Kauã Prates","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":7}]},"strength":0.15,"moves":[]},{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Real Betis are without 4 players, and Cucho Hernández is a real loss.","evidence":{"count":4,"measured":4,"combined_goal_share":0.143,"combined_importance":0.129,"players":[{"player":"Cucho Hernández","role":"ATT","reason":"Calf Injury","goal_share":0.143,"importance":0.104,"measured":true,"doubtful":false,"cover_at_position":1},{"player":"Facundo Bernal","role":"MID","reason":"red_card_suspension","goal_share":0,"importance":0.017,"measured":true,"doubtful":false,"cover_at_position":12},{"player":"Junior Firpo","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.008,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Álvaro Fidalgo","role":"MID","reason":"Virus","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.323,"moves":[{"channel":"goals","side":"away","pct":-3.5},{"channel":"goals","side":"home","pct":0.1},{"channel":"corners","side":"away","pct":-1.8},{"channel":"cards","side":"both","pct":0.1}]},{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Borussia Dortmund have made three changes from the side expected, with Joane Gadou, Mathis Albert and Maximilian Beier out of the eleven. Real Betis have made six changes from the side expected, with Fran García, Marc Bartra and Héctor Bellerín out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":3,"out":["Joane Gadou","Mathis Albert","Maximilian Beier"],"in":["Ramy Bensebaini","Julian Ryerson","Fábio Silva"]},"away":{"n":6,"out":["Fran García","Marc Bartra","Héctor Bellerín","Marc Roca","Pablo Fornals","Isco"],"in":["Angel Ortiz","Diego Llorente","Valentín Gómez","Nelson Deossa","Facundo Bernal","Dani Ceballos"]}}},"strength":0.8,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Borussia Dortmund have taken 1.83 points a game from their last 6 (3W 2D 1L), scoring 1.3 and conceding 1.0, and 3.00 a game at home.","evidence":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.33,"goals_against":1,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LDWWWD","venue_ppg":3},"strength":0.322,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Real Betis have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.2 and conceding 1.7.","evidence":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.17,"goals_against":1.67,"clean_sheets":2,"streak":"none","sequence":"WWLWDW"},"strength":0.544,"moves":[]},{"id":"stakes.table","section":"§5.1","tier":2,"state":"UNAVAILABLE","note":"A cup or a group stage, so there is no league table to read what either side is playing for.","evidence":{},"strength":0,"moves":[]},{"id":"fixture.derby","section":"§5.2","tier":2,"state":"COMPUTED","note":"Not a local derby.","evidence":{"derby":false},"strength":0,"moves":[]},{"id":"fixture.revenge","section":"§5.3","tier":2,"state":"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":"Niko Kovač has 25 matches in charge at Borussia Dortmund, long enough that the side plays the way he wants it to.","evidence":{"manager":"Niko Kovač","matches_in_charge":25,"tenure_days":215,"ppm":1.96,"appointment_effect":{"before_ppm":2.2,"after_ppm":1.5,"delta":null}},"strength":0.1,"moves":[]},{"id":"manager.away.established","section":"§1.1","tier":3,"state":"COMPUTED","note":"Manuel Pellegrini has 33 matches in charge at Real Betis, long enough that the side plays the way he wants it to.","evidence":{"manager":"Manuel Pellegrini","matches_in_charge":33,"tenure_days":215,"ppm":1.97,"appointment_effect":{"before_ppm":1.2,"after_ppm":1.4,"delta":null}},"strength":0.1,"moves":[]},{"id":"fatigue.home","section":"§2.8","tier":4,"state":"COMPUTED","note":"Borussia Dortmund come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.104166666666667,"matchesIn7":1,"matchesIn14":3,"days_rest":4.1},"strength":0.1,"moves":[]},{"id":"fatigue.away","section":"§2.8","tier":4,"state":"COMPUTED","note":"Real Betis come in on 4 days' rest, with nothing unusual in the schedule behind them.","evidence":{"daysRest":4.104166666666667,"matchesIn7":2,"matchesIn14":3,"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 2.4805388808104905 games is too few to read much into, so it is left out of the call.","evidence":{"home":{"attack":0.047,"defence":0.053,"effective_matches":3.9,"shrunk":0.67},"away":{"attack":0.025,"defence":0.041,"effective_matches":2.5,"shrunk":0.76},"sample":2.4805388808104905,"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; Borussia Dortmund work noticeably more of their attacks into wide areas.","evidence":{"home":{"matches":12,"possession":55.8,"shots":16.3,"xg_per_shot":0.121,"corners":7.4,"corners_per_shot":0.454,"finishing_vs_xg":0.11},"away":{"matches":12,"possession":52.3,"shots":17.8,"xg_per_shot":0.097,"corners":5.4,"corners_per_shot":0.305,"finishing_vs_xg":0.19},"possession_gap":3.4},"strength":0.137,"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":"Borussia Dortmund are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.11,"matches":12},"strength":0.1,"moves":[]},{"id":"style.finishing.away","section":"§2.1","tier":5,"state":"COMPUTED","note":"Real Betis are scoring about what their chances are worth.","evidence":{"goals_minus_xg_per_match":0.19,"matches":12},"strength":0.1,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"206 yellow cards in this referee's last 55 games, where 158 would be usual in this league, and 6 reds.","evidence":{"matches":55,"yellows_per_match":3.75,"reds_per_match":0.109,"league_yellows_per_match":2.87,"league_reds_per_match":0.167,"yellow_ratio":1.31,"red_ratio":0.65},"strength":0.276,"moves":[{"channel":"cards","side":"both","pct":6.9}]},{"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":11.3,"temperature_c":6,"description":"unknown"},"strength":0,"moves":[]},{"id":"environment.pitch","section":"§6.3","tier":6,"state":"UNAVAILABLE","note":"No pitch condition reported for this fixture.","evidence":{},"strength":0,"moves":[]},{"id":"environment.venue","section":"§6.1","tier":6,"state":"UNAVAILABLE","note":"Attendance is only published after kickoff, so crowd size cannot be assessed in advance. Home advantage is carried by the fitted rating rather than estimated here.","evidence":{"home_adv":0.37001970742725127},"strength":0,"moves":[]},{"id":"market.overround","section":"§7.3","tier":7,"state":"COMPUTED","note":"The bookmakers are taking a 5.4% cut on this match. The bigger their cut, the further out a price has to be before it is worth backing.","evidence":{"overround":1.0543,"margin_pct":5.43,"devig_method":"shin","books_quoting":3},"strength":0.2,"moves":[]},{"id":"market.movement","section":"§7.1","tier":7,"state":"COMPUTED","note":"Since opening, AWAY has drifted 15.5% since the market opened.","evidence":{"moves":[{"outcome":"AWAY","move_pct":-15.5,"direction":"DRIFTING"},{"outcome":"DRAW","move_pct":-6.9,"direction":"DRIFTING"},{"outcome":"HOME","move_pct":5.3,"direction":"SHORTENING"}]},"strength":0.6,"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.5804,"DRAW":0.2216,"AWAY":0.198},"consensus":{"HOME":0.5751,"DRAW":0.2224,"AWAY":0.2025},"largest_gap":{"outcome":"HOME","points":0.53},"sharp_overround":1.0287},"strength":0.066,"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.588,"model":{"HOME":0.527,"DRAW":0.2363,"AWAY":0.2367},"book":{"HOME":0.5751,"DRAW":0.2224,"AWAY":0.2025},"best":{"HOME":{"odds":1.75,"bookmaker":"dafabet"},"DRAW":{"odds":4.34,"bookmaker":"Pinnacle"},"AWAY":{"odds":4.84,"bookmaker":"Pinnacle"}},"overround":1.0543,"books":15,"sharp":{"book":"pinnacle","fair":{"HOME":0.5804,"DRAW":0.2216,"AWAY":0.198}},"open":{"book":"pinnacle","fair":{"HOME":0.5411,"DRAW":0.2309,"AWAY":0.228}}},{"market":"double_chance","line":null,"confidence":0.588,"model":{"12":0.7637,"1X":0.7633,"X2":0.473},"book":{"12":0.7776,"1X":0.7975,"X2":0.4249},"best":{"12":{"odds":1.26,"bookmaker":"1xBet"},"1X":{"odds":1.22,"bookmaker":"1xBet"},"X2":{"odds":2.27,"bookmaker":"Sbo"}},"overround":1.0269,"books":5,"sharp":{"book":"pinnacle","fair":{"12":0.7784,"1X":0.802,"X2":0.4196}},"open":{"book":"pinnacle","fair":{"12":0.7691,"1X":0.772,"X2":0.4589}}},{"market":"draw_no_bet","line":null,"confidence":0.588,"model":{"HOME":0.6901,"AWAY":0.3099},"book":{"HOME":0.7396,"AWAY":0.2604},"best":{"HOME":{"odds":1.333,"bookmaker":"10bet"},"AWAY":{"odds":3.5,"bookmaker":"Betway"}},"overround":1.0709,"books":11,"sharp":{"book":"pinnacle","fair":{"HOME":0.7456,"AWAY":0.2544}},"open":{"book":"pinnacle","fair":{"HOME":0.7036,"AWAY":0.2964}}},{"market":"btts","line":null,"confidence":0.588,"model":{"yes":0.6157,"no":0.3843},"book":{"yes":0.6251,"no":0.3749},"best":{"yes":{"odds":1.55,"bookmaker":"Bwin"},"no":{"odds":2.6,"bookmaker":"betfair"}},"overround":1.0707,"books":16,"sharp":{"book":"betfair","fair":{"yes":0.641,"no":0.359}},"open":{"book":"betfair","fair":{"yes":0.65,"no":0.35}}},{"market":"over_under_05","line":0.5,"confidence":0.588,"model":{"over":0.9506,"under":0.0494},"book":{"over":0.9656,"under":0.0344},"best":{"over":{"odds":1.01,"bookmaker":"betfair"},"under":{"odds":17,"bookmaker":"betfair"}},"overround":1.0489,"books":1,"sharp":{"book":"betfair","fair":{"over":0.9656,"under":0.0344}},"open":{"book":"betfair","fair":{"over":0.9656,"under":0.0344}}},{"market":"over_under_15","line":1.5,"confidence":0.588,"model":{"over":0.8329,"under":0.1671},"book":{"over":0.8618,"under":0.1382},"best":{"over":{"odds":1.13,"bookmaker":"1xBet"},"under":{"odds":6,"bookmaker":"betfair"}},"overround":1.0708,"books":3,"sharp":{"book":"betfair","fair":{"over":0.8671,"under":0.1329}},"open":{"book":"betfair","fair":{"over":0.8671,"under":0.1329}}},{"market":"over_under_25","line":2.5,"confidence":0.588,"model":{"over":0.6145,"under":0.3855},"book":{"over":0.6472,"under":0.3528},"best":{"over":{"odds":1.5,"bookmaker":"1xBet"},"under":{"odds":2.69,"bookmaker":"Pinnacle"}},"overround":1.057,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.6475,"under":0.3525}},"open":{"book":"pinnacle","fair":{"over":0.6295,"under":0.3705}}},{"market":"over_under_35","line":3.5,"confidence":0.588,"model":{"over":0.3915,"under":0.6085},"book":{"over":0.4248,"under":0.5752},"best":{"over":{"odds":2.32,"bookmaker":"1xBet"},"under":{"odds":1.71,"bookmaker":"1xBet"}},"overround":1.049,"books":5,"sharp":{"book":"pinnacle","fair":{"over":0.4291,"under":0.5709}},"open":{"book":"pinnacle","fair":{"over":0.4107,"under":0.5893}}},{"market":"asian_handicap","line":-3.5,"confidence":0.588,"model":{"HOME":0.058,"AWAY":0.942},"book":{"HOME":0.0436,"AWAY":0.9564},"best":{"HOME":{"odds":11.6,"bookmaker":"1xBet"},"AWAY":{"odds":1.001,"bookmaker":"1xBet"}},"overround":1.0852,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0436,"AWAY":0.9564}}},{"market":"asian_handicap","line":-3,"confidence":0.588,"model":{"HOME":0.0636,"AWAY":0.9364},"book":{"HOME":0.0705,"AWAY":0.9295},"best":{"HOME":{"odds":9.25,"bookmaker":"1xBet"},"AWAY":{"odds":1.034,"bookmaker":"1xBet"}},"overround":1.0752,"books":1,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.0677,"AWAY":0.9323}}},{"market":"asian_handicap","line":-2.75,"confidence":0.588,"model":{"HOME":0.1071,"AWAY":0.8929},"book":{"HOME":0.1292,"AWAY":0.8708},"best":{"HOME":{"odds":6.26,"bookmaker":"1xBet"},"AWAY":{"odds":1.12,"bookmaker":"Novibet"}},"overround":1.0622,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1185,"AWAY":0.8815}}},{"market":"asian_handicap","line":-2.5,"confidence":0.588,"model":{"HOME":0.1467,"AWAY":0.8533},"book":{"HOME":0.1787,"AWAY":0.8213},"best":{"HOME":{"odds":5.01,"bookmaker":"1xBet"},"AWAY":{"odds":1.18,"bookmaker":"Novibet"}},"overround":1.065,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1631,"AWAY":0.8369}}},{"market":"asian_handicap","line":-2.25,"confidence":0.588,"model":{"HOME":0.1596,"AWAY":0.8404},"book":{"HOME":0.1913,"AWAY":0.8087},"best":{"HOME":{"odds":4.575,"bookmaker":"1xBet"},"AWAY":{"odds":1.2,"bookmaker":"Novibet"}},"overround":1.0624,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1765,"AWAY":0.8235}}},{"market":"asian_handicap","line":-2,"confidence":0.588,"model":{"HOME":0.1751,"AWAY":0.8249},"book":{"HOME":0.217,"AWAY":0.783},"best":{"HOME":{"odds":4.315,"bookmaker":"1xBet"},"AWAY":{"odds":1.23,"bookmaker":"Novibet"}},"overround":1.0604,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.1961,"AWAY":0.8039}}},{"market":"asian_handicap","line":-1.75,"confidence":0.588,"model":{"HOME":0.2481,"AWAY":0.7519},"book":{"HOME":0.2875,"AWAY":0.7125},"best":{"HOME":{"odds":3.2,"bookmaker":"1xBet"},"AWAY":{"odds":1.35,"bookmaker":"Novibet"}},"overround":1.0661,"books":4,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.2692,"AWAY":0.7308}}},{"market":"asian_handicap","line":-1.5,"confidence":0.588,"model":{"HOME":0.3092,"AWAY":0.6908},"book":{"HOME":0.347,"AWAY":0.653},"best":{"HOME":{"odds":2.817,"bookmaker":"1xBet"},"AWAY":{"odds":1.514,"bookmaker":"1xBet"}},"overround":1.0539,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3235,"AWAY":0.6765}}},{"market":"asian_handicap","line":-1.25,"confidence":0.588,"model":{"HOME":0.347,"AWAY":0.653},"book":{"HOME":0.3924,"AWAY":0.6076},"best":{"HOME":{"odds":2.45,"bookmaker":"Betsson"},"AWAY":{"odds":1.576,"bookmaker":"1xBet"}},"overround":1.0584,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.3746,"AWAY":0.6254}}},{"market":"asian_handicap","line":-1,"confidence":0.588,"model":{"HOME":0.3953,"AWAY":0.6047},"book":{"HOME":0.4523,"AWAY":0.5477},"best":{"HOME":{"odds":2.15,"bookmaker":"Novibet"},"AWAY":{"odds":1.823,"bookmaker":"1xBet"}},"overround":1.0589,"books":7,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.4201,"AWAY":0.5799}}},{"market":"asian_handicap","line":-0.75,"confidence":0.588,"model":{"HOME":0.4692,"AWAY":0.5308},"book":{"HOME":0.516,"AWAY":0.484},"best":{"HOME":{"odds":1.914,"bookmaker":"1xBet"},"AWAY":{"odds":2.029,"bookmaker":"1xBet"}},"overround":1.0519,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.498,"AWAY":0.502}}},{"market":"asian_handicap","line":-0.5,"confidence":0.588,"model":{"HOME":0.527,"AWAY":0.473},"book":{"HOME":0.5746,"AWAY":0.4254},"best":{"HOME":{"odds":1.71,"bookmaker":"Betsson"},"AWAY":{"odds":2.25,"bookmaker":"Bet365"}},"overround":1.0652,"books":10,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.5498,"AWAY":0.4502}}},{"market":"asian_handicap","line":-0.25,"confidence":0.588,"model":{"HOME":0.5976,"AWAY":0.4024},"book":{"HOME":0.6457,"AWAY":0.3543},"best":{"HOME":{"odds":1.5,"bookmaker":"10bet"},"AWAY":{"odds":2.65,"bookmaker":"Novibet"}},"overround":1.0607,"books":6,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.6278,"AWAY":0.3722}}},{"market":"asian_handicap","line":0,"confidence":0.588,"model":{"HOME":0.6901,"AWAY":0.3099},"book":{"HOME":0.7382,"AWAY":0.2618},"best":{"HOME":{"odds":1.31,"bookmaker":"Novibet"},"AWAY":{"odds":3.5,"bookmaker":"Novibet"}},"overround":1.0662,"books":5,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7124,"AWAY":0.2876}}},{"market":"asian_handicap","line":0.25,"confidence":0.588,"model":{"HOME":0.7316,"AWAY":0.2684},"book":{"HOME":0.7679,"AWAY":0.2321},"best":{"HOME":{"odds":1.26,"bookmaker":"Bet365"},"AWAY":{"odds":3.9,"bookmaker":"Novibet"}},"overround":1.0634,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7535,"AWAY":0.2465}}},{"market":"asian_handicap","line":0.5,"confidence":0.588,"model":{"HOME":0.7633,"AWAY":0.2367},"book":{"HOME":0.7932,"AWAY":0.2068},"best":{"HOME":{"odds":1.22,"bookmaker":"Bet365"},"AWAY":{"odds":4.35,"bookmaker":"Novibet"}},"overround":1.0588,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.7771,"AWAY":0.2229}}},{"market":"asian_handicap","line":0.75,"confidence":0.588,"model":{"HOME":0.8196,"AWAY":0.1804},"book":{"HOME":0.8534,"AWAY":0.1466},"best":{"HOME":{"odds":1.15,"bookmaker":"Bet365"},"AWAY":{"odds":5.79,"bookmaker":"1xBet"}},"overround":1.0613,"books":3,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.8419,"AWAY":0.1581}}},{"market":"asian_handicap","line":1,"confidence":0.588,"model":{"HOME":0.8849,"AWAY":0.1151},"book":{"HOME":0.9084,"AWAY":0.0916},"best":{"HOME":{"odds":1.07,"bookmaker":"fonbet"},"AWAY":{"odds":9.15,"bookmaker":"1xBet"}},"overround":1.0823,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.903,"AWAY":0.097}}},{"market":"asian_handicap","line":1.5,"confidence":0.588,"model":{"HOME":0.9007,"AWAY":0.0993},"book":{"HOME":0.9317,"AWAY":0.0683},"best":{"HOME":{"odds":1.05,"bookmaker":"fonbet"},"AWAY":{"odds":11.6,"bookmaker":"1xBet"}},"overround":1.0855,"books":2,"sharp":null,"open":{"book":"consensus","fair":{"HOME":0.9298,"AWAY":0.0702}}},{"market":"total_corners","line":7.5,"confidence":0.588,"model":{"over":0.7444,"under":0.2556},"book":{"over":0.7606,"under":0.2394},"best":{"over":{"odds":1.25,"bookmaker":"betfair"},"under":{"odds":3.6,"bookmaker":"betfair"}},"overround":1.0953,"books":2,"sharp":{"book":"betfair","fair":{"over":0.7611,"under":0.2389}},"open":{"book":"betfair","fair":{"over":0.7361,"under":0.2639}}},{"market":"total_corners","line":8.5,"confidence":0.588,"model":{"over":0.6374,"under":0.3626},"book":{"over":0.6382,"under":0.3618},"best":{"over":{"odds":1.5,"bookmaker":"betfair"},"under":{"odds":2.59,"bookmaker":"Pinnacle"}},"overround":1.0745,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.6425,"under":0.3575}},"open":{"book":"pinnacle","fair":{"over":0.6425,"under":0.3575}}},{"market":"total_corners","line":9.5,"confidence":0.588,"model":{"over":0.524,"under":0.476},"book":{"over":0.5185,"under":0.4815},"best":{"over":{"odds":1.85,"bookmaker":"betfair"},"under":{"odds":2.02,"bookmaker":"Pinnacle"}},"overround":1.0626,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.5257,"under":0.4743}},"open":{"book":"pinnacle","fair":{"over":0.522,"under":0.478}}},{"market":"total_corners","line":10.5,"confidence":0.588,"model":{"over":0.4133,"under":0.5867},"book":{"over":0.3995,"under":0.6005},"best":{"over":{"odds":2.4,"bookmaker":"betfair"},"under":{"odds":1.62,"bookmaker":"Pinnacle"}},"overround":1.0707,"books":3,"sharp":{"book":"pinnacle","fair":{"over":0.4107,"under":0.5893}},"open":{"book":"pinnacle","fair":{"over":0.4058,"under":0.5942}}},{"market":"total_corners","line":11.5,"confidence":0.588,"model":{"over":0.3128,"under":0.6872},"book":{"over":0.2835,"under":0.7165},"best":{"over":{"odds":3.2,"bookmaker":"betfair"},"under":{"odds":1.34,"bookmaker":"1xBet"}},"overround":1.0913,"books":2,"sharp":{"book":"betfair","fair":{"over":0.2716,"under":0.7284}},"open":{"book":"betfair","fair":{"over":0.2639,"under":0.7361}}},{"market":"corners_1x2","line":null,"confidence":0.47,"model":{"HOME":0.6259,"DRAW":0.1042,"AWAY":0.2698},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null},{"market":"red_card","line":null,"confidence":0.411,"model":{"yes":0.1099,"no":0.8901},"book":{},"best":{},"overround":1,"books":0,"sharp":null,"open":null}],"candidates":[{"market":"asian_handicap","outcome":"AWAY","line":-1,"push":"full","model_prob":0.6047,"book_prob":0.5477,"edge":0.0571,"shrunk_edge":0.0364,"odds":1.823,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.823},{"slug":"fonbet","book":"fonbet","odds":1.78},{"slug":"bet365","book":"Bet365","odds":1.775},{"slug":"betsson","book":"Betsson","odds":1.72},{"slug":"10bet","book":"10bet","odds":1.7},{"slug":"novibet","book":"Novibet","odds":1.69},{"slug":"interwetten","book":"Interwetten","odds":1.65}],"kelly":0.0311,"confidence":0.588,"family":"handicap"},{"market":"draw_no_bet","outcome":"AWAY","line":null,"push":null,"model_prob":0.3099,"book_prob":0.2604,"edge":0.0495,"shrunk_edge":0.0358,"odds":3.5,"bookmaker":"Betway","prices":[{"slug":"betway","book":"Betway","odds":3.5},{"slug":"betsson","book":"Betsson","odds":3.5},{"slug":"bet365","book":"Bet365","odds":3.4},{"slug":"novibet","book":"Novibet","odds":3.35},{"slug":"bwin","book":"Bwin","odds":3.3},{"slug":"sportingbet","book":"SportingBet","odds":3.3},{"slug":"888sport","book":"888Sport","odds":3.3},{"slug":"william-hill","book":"William Hill","odds":3.3},{"slug":"vistabet","book":"Vistabet","odds":3.3},{"slug":"betano","book":"Betano","odds":3.2},{"slug":"10bet","book":"10bet","odds":3}],"kelly":0.0085,"confidence":0.588,"family":"result"},{"market":"double_chance","outcome":"X2","line":null,"push":null,"model_prob":0.473,"book_prob":0.4249,"edge":0.0481,"shrunk_edge":0.0348,"odds":2.27,"bookmaker":"Sbo","prices":[{"slug":"sbo","book":"Sbo","odds":2.27},{"slug":"1xbet","book":"1xBet","odds":2.21},{"slug":"william-hill","book":"William Hill","odds":2.1},{"slug":"betfair","book":"betfair","odds":2.1},{"slug":"betvictor","book":"BetVictor","odds":2.1}],"kelly":0.0145,"confidence":0.588,"family":"result"},{"market":"asian_handicap","outcome":"AWAY","line":-0.25,"push":"half","model_prob":0.4024,"book_prob":0.3543,"edge":0.0481,"shrunk_edge":0.0307,"odds":2.65,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":2.65},{"slug":"fonbet","book":"fonbet","odds":2.65},{"slug":"betsson","book":"Betsson","odds":2.64},{"slug":"1xbet","book":"1xBet","odds":2.622},{"slug":"bet365","book":"Bet365","odds":2.6},{"slug":"10bet","book":"10bet","odds":2.45}],"kelly":0.0101,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0,"push":"full","model_prob":0.3099,"book_prob":0.2618,"edge":0.0481,"shrunk_edge":0.0307,"odds":3.5,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":3.5},{"slug":"1xbet","book":"1xBet","odds":3.46},{"slug":"bet365","book":"Bet365","odds":3.45},{"slug":"fonbet","book":"fonbet","odds":3.35},{"slug":"interwetten","book":"Interwetten","odds":3.2}],"kelly":0.0085,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.5,"push":"none","model_prob":0.473,"book_prob":0.4254,"edge":0.0476,"shrunk_edge":0.0304,"odds":2.25,"bookmaker":"Bet365","prices":[{"slug":"bet365","book":"Bet365","odds":2.25},{"slug":"betsson","book":"Betsson","odds":2.22},{"slug":"bwin","book":"Bwin","odds":2.2},{"slug":"sportingbet","book":"SportingBet","odds":2.2},{"slug":"vistabet","book":"Vistabet","odds":2.2},{"slug":"interwetten","book":"Interwetten","odds":2.15},{"slug":"novibet","book":"Novibet","odds":2.15},{"slug":"888sport","book":"888Sport","odds":2.15},{"slug":"william-hill","book":"William Hill","odds":2.15},{"slug":"10bet","book":"10bet","odds":2.15}],"kelly":0.0129,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-0.75,"push":"half","model_prob":0.5308,"book_prob":0.484,"edge":0.0468,"shrunk_edge":0.0299,"odds":2.029,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":2.029},{"slug":"bet365","book":"Bet365","odds":2.025},{"slug":"novibet","book":"Novibet","odds":1.97},{"slug":"betsson","book":"Betsson","odds":1.97},{"slug":"fonbet","book":"fonbet","odds":1.9},{"slug":"10bet","book":"10bet","odds":1.87}],"kelly":0.0187,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.25,"push":"half","model_prob":0.653,"book_prob":0.6076,"edge":0.0454,"shrunk_edge":0.029,"odds":1.576,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.576},{"slug":"bet365","book":"Bet365","odds":1.575},{"slug":"novibet","book":"Novibet","odds":1.57},{"slug":"fonbet","book":"fonbet","odds":1.57},{"slug":"betsson","book":"Betsson","odds":1.56}],"kelly":0.0127,"confidence":0.588,"family":"handicap"},{"market":"over_under_35","outcome":"under","line":3.5,"push":null,"model_prob":0.6085,"book_prob":0.5752,"edge":0.0332,"shrunk_edge":0.0281,"odds":1.71,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.71},{"slug":"pinnacle","book":"Pinnacle","odds":1.7},{"slug":"sbo","book":"Sbo","odds":1.67},{"slug":"betvictor","book":"BetVictor","odds":1.63},{"slug":"betfair","book":"betfair","odds":1.62}],"kelly":0.0142,"confidence":0.588,"family":"goals"},{"market":"over_under_25","outcome":"under","line":2.5,"push":null,"model_prob":0.3855,"book_prob":0.3528,"edge":0.0327,"shrunk_edge":0.0276,"odds":2.69,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":2.69},{"slug":"betfair","book":"betfair","odds":2.63},{"slug":"bet365","book":"Bet365","odds":2.62},{"slug":"1xbet","book":"1xBet","odds":2.57},{"slug":"betvictor","book":"BetVictor","odds":2.47}],"kelly":0.0055,"confidence":0.588,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-2,"push":"full","model_prob":0.8249,"book_prob":0.783,"edge":0.0419,"shrunk_edge":0.0268,"odds":1.23,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.23},{"slug":"bet365","book":"Bet365","odds":1.23},{"slug":"fonbet","book":"fonbet","odds":1.23},{"slug":"1xbet","book":"1xBet","odds":1.229}],"kelly":0.0159,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-1.75,"push":"half","model_prob":0.7519,"book_prob":0.7125,"edge":0.0394,"shrunk_edge":0.0252,"odds":1.35,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.35},{"slug":"bet365","book":"Bet365","odds":1.35},{"slug":"1xbet","book":"1xBet","odds":1.332},{"slug":"fonbet","book":"fonbet","odds":1.33}],"kelly":0.0108,"confidence":0.588,"family":"handicap"},{"market":"1x2","outcome":"AWAY","line":null,"push":null,"model_prob":0.2367,"book_prob":0.2025,"edge":0.0342,"shrunk_edge":0.0247,"odds":4.84,"bookmaker":"Pinnacle","prices":[{"slug":"pinnacle","book":"Pinnacle","odds":4.84},{"slug":"1xbet","book":"1xBet","odds":4.82},{"slug":"unibet","book":"Unibet","odds":4.8},{"slug":"bet365","book":"Bet365","odds":4.75},{"slug":"interwetten","book":"Interwetten","odds":4.6},{"slug":"betfair","book":"betfair","odds":4.6},{"slug":"bwin","book":"Bwin","odds":4.5},{"slug":"coral","book":"coral","odds":4.5},{"slug":"ladbrokes","book":"ladbrokes","odds":4.5},{"slug":"betvictor","book":"BetVictor","odds":4.5},{"slug":"william-hill","book":"William Hill","odds":4.4},{"slug":"dafabet","book":"dafabet","odds":4.4}],"kelly":0.0095,"confidence":0.588,"family":"result"},{"market":"over_under_15","outcome":"under","line":1.5,"push":null,"model_prob":0.1671,"book_prob":0.1382,"edge":0.029,"shrunk_edge":0.0245,"odds":6,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":6},{"slug":"betvictor","book":"BetVictor","odds":5.75},{"slug":"1xbet","book":"1xBet","odds":5.3}],"kelly":0.0001,"confidence":0.588,"family":"goals"},{"market":"asian_handicap","outcome":"AWAY","line":-1.5,"push":"none","model_prob":0.6908,"book_prob":0.653,"edge":0.0379,"shrunk_edge":0.0242,"odds":1.514,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":1.514},{"slug":"bet365","book":"Bet365","odds":1.475},{"slug":"novibet","book":"Novibet","odds":1.47},{"slug":"fonbet","book":"fonbet","odds":1.47},{"slug":"interwetten","book":"Interwetten","odds":1.43}],"kelly":0.0223,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.25,"push":"half","model_prob":0.2684,"book_prob":0.2321,"edge":0.0363,"shrunk_edge":0.0232,"odds":3.9,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":3.9},{"slug":"1xbet","book":"1xBet","odds":3.805},{"slug":"bet365","book":"Bet365","odds":3.7}],"kelly":0.004,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.75,"push":"half","model_prob":0.1804,"book_prob":0.1466,"edge":0.0338,"shrunk_edge":0.0216,"odds":5.79,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":5.79},{"slug":"novibet","book":"Novibet","odds":5.7},{"slug":"bet365","book":"Bet365","odds":5.5}],"kelly":0.0023,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.5,"push":"none","model_prob":0.8533,"book_prob":0.8213,"edge":0.0321,"shrunk_edge":0.0205,"odds":1.18,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.18},{"slug":"bet365","book":"Bet365","odds":1.175},{"slug":"fonbet","book":"fonbet","odds":1.17},{"slug":"1xbet","book":"1xBet","odds":1.158}],"kelly":0.0096,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.25,"push":"half","model_prob":0.8404,"book_prob":0.8087,"edge":0.0316,"shrunk_edge":0.0202,"odds":1.2,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.2},{"slug":"bet365","book":"Bet365","odds":1.2},{"slug":"1xbet","book":"1xBet","odds":1.167}],"kelly":0.0105,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":1.5,"push":"none","model_prob":0.0993,"book_prob":0.0683,"edge":0.031,"shrunk_edge":0.0198,"odds":11.6,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":11.6},{"slug":"fonbet","book":"fonbet","odds":7.5}],"kelly":0.0036,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":0.5,"push":"none","model_prob":0.2367,"book_prob":0.2068,"edge":0.0299,"shrunk_edge":0.0191,"odds":4.35,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":4.35},{"slug":"bet365","book":"Bet365","odds":4.15}],"kelly":0.0022,"confidence":0.588,"family":"handicap"},{"market":"total_corners","outcome":"over","line":11.5,"push":null,"model_prob":0.3128,"book_prob":0.2835,"edge":0.0293,"shrunk_edge":0.0161,"odds":3.2,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":3.2},{"slug":"1xbet","book":"1xBet","odds":2.73}],"kelly":0.0001,"confidence":0.588,"family":"corners"},{"market":"asian_handicap","outcome":"AWAY","line":1,"push":"full","model_prob":0.1151,"book_prob":0.0916,"edge":0.0235,"shrunk_edge":0.015,"odds":9.15,"bookmaker":"1xBet","prices":[{"slug":"1xbet","book":"1xBet","odds":9.15},{"slug":"fonbet","book":"fonbet","odds":6.5}],"kelly":0.0016,"confidence":0.588,"family":"handicap"},{"market":"asian_handicap","outcome":"AWAY","line":-2.75,"push":"half","model_prob":0.8929,"book_prob":0.8708,"edge":0.0221,"shrunk_edge":0.0141,"odds":1.12,"bookmaker":"Novibet","prices":[{"slug":"novibet","book":"Novibet","odds":1.12},{"slug":"bet365","book":"Bet365","odds":1.12},{"slug":"1xbet","book":"1xBet","odds":1.081}],"kelly":0.0001,"confidence":0.588,"family":"handicap"},{"market":"over_under_05","outcome":"under","line":0.5,"push":null,"model_prob":0.0494,"book_prob":0.0344,"edge":0.0151,"shrunk_edge":0.0127,"odds":17,"bookmaker":"betfair","prices":[{"slug":"betfair","book":"betfair","odds":17},{"slug":"1xbet","book":"1xBet","odds":11.6}],"kelly":0,"confidence":0.588,"family":"goals"}],"verdicts":[{"candidate":{"market":"draw_no_bet","outcome":"HOME","line":null,"push":null,"model_prob":0.7456,"book_prob":0.7396,"edge":0.0061,"shrunk_edge":0.0044,"odds":1.333,"bookmaker":"10bet","prices":[{"slug":"10bet","book":"10bet","odds":1.333},{"slug":"betano","book":"Betano","odds":1.32},{"slug":"betsson","book":"Betsson","odds":1.31},{"slug":"888sport","book":"888Sport","odds":1.3},{"slug":"william-hill","book":"William Hill","odds":1.3},{"slug":"bet365","book":"Bet365","odds":1.3},{"slug":"novibet","book":"Novibet","odds":1.29},{"slug":"bwin","book":"Bwin","odds":1.29},{"slug":"sportingbet","book":"SportingBet","odds":1.29},{"slug":"vistabet","book":"Vistabet","odds":1.29},{"slug":"betway","book":"Betway","odds":1.286}],"kelly":0,"confidence":1,"family":"result"},"lean":true,"narrative":"Borussia Dortmund are the side doing the right things underneath the results. Borussia Dortmund have created the better chances in seven of their last ten games. And at home, they have made the better chances in four of their last five home games. On top of that, they are trending down: their last four games have been their poorest for the chances they make and allow. If that carries on, Borussia Dortmund should have the better of it.","why":null,"drivers":[{"id":"availability.away.absences","section":"§2.4","tier":1,"state":"COMPUTED","note":"Real Betis are without 4 players, and Cucho Hernández is a real loss.","evidence":{"count":4,"measured":4,"combined_goal_share":0.143,"combined_importance":0.129,"players":[{"player":"Cucho Hernández","role":"ATT","reason":"Calf Injury","goal_share":0.143,"importance":0.104,"measured":true,"doubtful":false,"cover_at_position":1},{"player":"Facundo Bernal","role":"MID","reason":"red_card_suspension","goal_share":0,"importance":0.017,"measured":true,"doubtful":false,"cover_at_position":12},{"player":"Junior Firpo","role":"DEF","reason":"Muscle Injury","goal_share":0,"importance":0.008,"measured":true,"doubtful":false,"cover_at_position":8},{"player":"Álvaro Fidalgo","role":"MID","reason":"Virus","goal_share":0,"importance":0,"measured":true,"doubtful":false,"cover_at_position":12}]},"strength":0.323,"moves":[{"channel":"goals","side":"away","pct":-3.5},{"channel":"goals","side":"home","pct":0.1},{"channel":"corners","side":"away","pct":-1.8},{"channel":"cards","side":"both","pct":0.1}]}],"set_aside":[{"id":"availability.lineup_confirmed","section":"§3.1","tier":1,"state":"COMPUTED","note":"The starting elevens are confirmed. Borussia Dortmund have made three changes from the side expected, with Joane Gadou, Mathis Albert and Maximilian Beier out of the eleven. Real Betis have made six changes from the side expected, with Fran García, Marc Bartra and Héctor Bellerín out of the eleven.","evidence":{"lineup_status":"confirmed","changes":{"home":{"n":3,"out":["Joane Gadou","Mathis Albert","Maximilian Beier"],"in":["Ramy Bensebaini","Julian Ryerson","Fábio Silva"]},"away":{"n":6,"out":["Fran García","Marc Bartra","Héctor Bellerín","Marc Roca","Pablo Fornals","Isco"],"in":["Angel Ortiz","Diego Llorente","Valentín Gómez","Nelson Deossa","Facundo Bernal","Dani Ceballos"]}}},"strength":0.8,"moves":[]},{"id":"form.away","section":"§2.1","tier":2,"state":"COMPUTED","note":"Real Betis have taken 2.17 points a game from their last 6 (4W 1D 1L), scoring 2.2 and conceding 1.7.","evidence":{"matches":6,"ppg":2.17,"record":"4-1-1","goals_for":2.17,"goals_against":1.67,"clean_sheets":2,"streak":"none","sequence":"WWLWDW"},"strength":0.544,"moves":[]},{"id":"form.home","section":"§2.1","tier":2,"state":"COMPUTED","note":"Borussia Dortmund have taken 1.83 points a game from their last 6 (3W 2D 1L), scoring 1.3 and conceding 1.0, and 3.00 a game at home.","evidence":{"matches":6,"ppg":1.83,"record":"3-2-1","goals_for":1.33,"goals_against":1,"clean_sheets":2,"streak":"unbeaten 5","sequence":"LDWWWD","venue_ppg":3},"strength":0.322,"moves":[]},{"id":"referee.tendency","section":"§13","tier":5,"state":"COMPUTED","note":"206 yellow cards in this referee's last 55 games, where 158 would be usual in this league, and 6 reds.","evidence":{"matches":55,"yellows_per_match":3.75,"reds_per_match":0.109,"league_yellows_per_match":2.87,"league_reds_per_match":0.167,"yellow_ratio":1.31,"red_ratio":0.65},"strength":0.276,"moves":[{"channel":"cards","side":"both","pct":6.9}]}]}],"pass_reason":null,"preview":null,"external":{"bsd_prediction":{"id":6821,"created_at":"2026-10-29T02:15:15Z","event":{"id":601070,"event_date":"2026-11-04T20:00:00Z","status":"notstarted","home_team_id":92,"home_team":"Borussia Dortmund","away_team_id":56,"away_team":"Real Betis","league_id":7,"league_name":"Champions League"},"markets":{"match_result":{"prob_home":54.6,"prob_draw":23.1,"prob_away":22.4,"predicted":"H"},"expected_goals":{"home":2.22,"away":1.18},"over_under":{"prob_over_15":82.4,"prob_over_25":63.6,"prob_over_35":42.2},"btts":{"prob_yes":61.8},"score":{"most_likely":"2-1"},"draw_no_bet":{"prob_home":78.5},"corners":{"prob_over_85":61.2,"prob_over_95":49.4,"prob_over_105":37.9}},"recommendations":{"favorite":"H","favorite_prob":54.6,"bet_favorite":false,"over_15":false,"over_25":false,"over_35":false,"btts":false,"winner":false},"model":{"confidence":0.5456,"version":"dc-blend-v1"}},"polymarket":{"event_id":601070,"event_date":"2026-11-04T20:00:00Z","home_team":"Borussia Dortmund","away_team":"Real Betis","polymarket_event_id":"1236440","markets":{"1x2":{"home":0.565,"draw":0.225,"away":0.205},"btts":{"yes":0.345,"no":0.655},"over_under":{"over_15":0.55,"under_15":0.45,"over_25":0.205,"under_25":0.795,"over_35":0.295,"under_35":0.705,"over_45":0.305,"under_45":0.695},"halftime":{"home":0.435,"draw":0.365,"away":0.205},"handicap":{"home_minus_15":0.345,"away_minus_15":0.075,"home_minus_25":0.175,"away_minus_25":0.024}},"liquidity":{"volume_24hr":2531.816019,"volume_1wk":2531.816019,"volume_1mo":2531.816019,"volume_1yr":2531.816019,"open_interest":2101.616019,"liquidity_clob":300727.3878,"liquidity_amm":null},"pricing":{"best_bid":0.56,"best_ask":0.57,"change_1d":0.01,"change_1wk":0.03,"change_1mo":null},"goalscorers":null,"exact_scores":{"Any Other Score":0.09,"BV Borussia 09 Dortmund 0 - 0 Real Betis Balompié":0.0375,"BV Borussia 09 Dortmund 0 - 1 Real Betis Balompié":0.045,"BV Borussia 09 Dortmund 0 - 2 Real Betis Balompié":0.0235,"BV Borussia 09 Dortmund 0 - 3 Real Betis Balompié":0.0095,"BV Borussia 09 Dortmund 0 - 4 Real Betis Balompié":0.004,"BV Borussia 09 Dortmund 0 - 5 Real Betis Balompié":0.048,"BV Borussia 09 Dortmund 1 - 0 Real Betis Balompié":0.075,"BV Borussia 09 Dortmund 1 - 1 Real Betis Balompié":0.095,"BV Borussia 09 Dortmund 1 - 2 Real Betis Balompié":0.055,"BV Borussia 09 Dortmund 1 - 3 Real Betis Balompié":0.02,"BV Borussia 09 Dortmund 1 - 4 Real Betis Balompié":0.0055,"BV Borussia 09 Dortmund 1 - 5 Real Betis Balompié":0.048,"BV Borussia 09 Dortmund 2 - 0 Real Betis Balompié":0.075,"BV Borussia 09 Dortmund 2 - 1 Real Betis Balompié":0.105,"BV Borussia 09 Dortmund 2 - 2 Real Betis Balompié":0.065,"BV Borussia 09 Dortmund 2 - 3 Real Betis Balompié":0.023,"BV Borussia 09 Dortmund 2 - 4 Real Betis Balompié":0.009,"BV Borussia 09 Dortmund 2 - 5 Real Betis Balompié":0.025,"BV Borussia 09 Dortmund 3 - 0 Real Betis Balompié":0.0555,"BV Borussia 09 Dortmund 3 - 1 Real Betis Balompié":0.065,"BV Borussia 09 Dortmund 3 - 2 Real Betis Balompié":0.045,"BV Borussia 09 Dortmund 3 - 3 Real Betis Balompié":0.019,"BV Borussia 09 Dortmund 3 - 4 Real Betis Balompié":0.005,"BV Borussia 09 Dortmund 3 - 5 Real Betis Balompié":0.053,"BV Borussia 09 Dortmund 4 - 0 Real Betis Balompié":0.0295,"BV Borussia 09 Dortmund 4 - 1 Real Betis Balompié":0.0345,"BV Borussia 09 Dortmund 4 - 2 Real Betis Balompié":0.0205,"BV Borussia 09 Dortmund 4 - 3 Real Betis Balompié":0.008,"BV Borussia 09 Dortmund 4 - 4 Real Betis Balompié":0.004,"BV Borussia 09 Dortmund 4 - 5 Real Betis Balompié":0.0535,"BV Borussia 09 Dortmund 5 - 0 Real Betis Balompié":0.012,"BV Borussia 09 Dortmund 5 - 1 Real Betis Balompié":0.0135,"BV Borussia 09 Dortmund 5 - 2 Real Betis Balompié":0.0085,"BV Borussia 09 Dortmund 5 - 3 Real Betis Balompié":0.0045,"BV Borussia 09 Dortmund 5 - 4 Real Betis Balompié":0.0535,"BV Borussia 09 Dortmund 5 - 5 Real Betis Balompié":0.024},"updated_at":"2026-11-04T15:27:28Z"}},"computed_at":1793821453,"report":{"fetched_at":1793829504,"ht":[0,0],"attendance":null,"highlights":[],"events":[{"t":"sub","minute":34,"added":null,"side":"home","in":"K. Karetsas","in_id":3128,"out":"S. Guirassy","out_id":2165},{"t":"card","minute":38,"added":null,"side":"home","player":"J. Ryerson","player_id":2159,"card":"yellow","reason":"Foul"},{"t":"card","minute":44,"added":null,"side":"away","player":"Natan","player_id":1571,"card":"yellow","reason":"Foul"},{"t":"card","minute":45,"added":4,"side":"home","player":"R. Bensebaini","player_id":2169,"card":"yellow","reason":"Foul"},{"t":"goal","minute":49,"added":null,"side":"home","player":"F. Silva","player_id":2166,"assist":null,"kind":"regular","score":[1,0]},{"t":"sub","minute":62,"added":null,"side":"away","in":"Isco","in_id":2987,"out":"Antony","out_id":2986},{"t":"sub","minute":62,"added":null,"side":"away","in":"A. Ruibal","in_id":1569,"out":"D. Ceballos","out_id":605},{"t":"card","minute":64,"added":null,"side":"away","player":"V. Gómez","player_id":1572,"card":"yellow","reason":"Argument"},{"t":"goal","minute":67,"added":null,"side":"away","player":"A. Ruibal","player_id":1569,"assist":"A. Ezzalzouli","kind":"regular","score":[1,1]},{"t":"sub","minute":70,"added":null,"side":"away","in":"F. Garcia","in_id":603,"out":"V. Gómez","out_id":1572},{"t":"goal","minute":72,"added":null,"side":"home","player":"K. Karetsas","player_id":3128,"assist":"F. Silva","kind":"regular","score":[2,1]},{"t":"sub","minute":74,"added":null,"side":"home","in":"M. Beier","in_id":3915,"out":"J. Ryerson","out_id":2159},{"t":"sub","minute":75,"added":null,"side":"home","in":"C. Chukwuemeka","in_id":2170,"out":"F. Nmecha","out_id":2160},{"t":"sub","minute":75,"added":null,"side":"home","in":"J. Gadou","in_id":3036,"out":"R. Bensebaini","out_id":2169},{"t":"sub","minute":78,"added":null,"side":"away","in":"M. Roca","in_id":1573,"out":"F. Bernal","out_id":650},{"t":"sub","minute":78,"added":null,"side":"away","in":"J. Morante","in_id":4665,"out":"T. Parrott","out_id":5487},{"t":"card","minute":78,"added":null,"side":"home","player":"J. Veerman","player_id":3509,"card":"yellow","reason":"Foul"},{"t":"card","minute":79,"added":null,"side":"home","player":"J. Bellingham","player_id":2168,"card":"yellow","reason":"Foul"},{"t":"card","minute":88,"added":null,"side":"away","player":"Á. Ortiz","player_id":1580,"card":"yellow","reason":"Foul"},{"t":"sub","minute":90,"added":null,"side":"home","in":"E. Nwaneri","in_id":460,"out":"F. Silva","out_id":2166},{"t":"card","minute":90,"added":3,"side":"away","player":"Isco","player_id":2987,"card":"yellow","reason":"Foul"}],"players":[],"stats":{"home":{"possession":53,"shots":15,"on_target":6,"corners":2,"fouls":15,"yellow":4,"red":0,"big_chances":5,"passes":457,"pass_pct":81.2,"offsides":4,"saves":3},"away":{"possession":47,"shots":11,"on_target":4,"corners":5,"fouls":13,"yellow":4,"red":0,"big_chances":2,"passes":418,"pass_pct":81.1,"offsides":2,"saves":4}},"lineups":{"home":{"formation":"3-4-2-1","players":[{"id":2155,"name":"Gregor Kobel","position":"G","number":1,"captain":false,"starting":true},{"id":2157,"name":"Waldemar Anton","position":"D","number":3,"captain":false,"starting":true},{"id":2158,"name":"Nico Schlotterbeck","position":"D","number":4,"captain":true,"starting":true},{"id":2169,"name":"Ramy Bensebaini","position":"D","number":5,"captain":false,"starting":true},{"id":2159,"name":"Julian Ryerson","position":"M","number":26,"captain":false,"starting":true},{"id":3509,"name":"Joey Veerman","position":"M","number":25,"captain":false,"starting":true},{"id":2160,"name":"Felix Nmecha","position":"M","number":8,"captain":false,"starting":true},{"id":2162,"name":"Daniel Svensson","position":"M","number":24,"captain":false,"starting":true},{"id":2168,"name":"Jobe Bellingham","position":"F","number":7,"captain":false,"starting":true},{"id":2166,"name":"Fábio Silva","position":"F","number":21,"captain":false,"starting":true},{"id":2165,"name":"Serhou Guirassy","position":"F","number":9,"captain":false,"starting":true},{"id":5220,"name":"Patrick Drewes","position":"G","number":30,"captain":false,"starting":false},{"id":2171,"name":"Alexander Meyer","position":"G","number":33,"captain":false,"starting":false},{"id":3036,"name":"Joane Gadou","position":"D","number":22,"captain":false,"starting":false},{"id":3665,"name":"Filippo Mané","position":"D","number":39,"captain":false,"starting":false},{"id":2170,"name":"Carney Chukwuemeka","position":"M","number":17,"captain":false,"starting":false},{"id":460,"name":"Ethan Nwaneri","position":"M","number":18,"captain":false,"starting":false},{"id":3128,"name":"Konstantinos Karetsas","position":"M","number":19,"captain":false,"starting":false},{"id":54991,"name":"Enzo dos Santos","position":"M","number":44,"captain":false,"starting":false},{"id":3915,"name":"Maximilian Beier","position":"F","number":14,"captain":false,"starting":false},{"id":8983,"name":"Samuele Inacio","position":"F","number":40,"captain":false,"starting":false},{"id":8984,"name":"Mathis Albert","position":"F","number":41,"captain":false,"starting":false}]},"away":{"formation":"4-2-3-1","players":[{"id":1568,"name":"Álvaro Valles","position":"G","number":1,"captain":false,"starting":true},{"id":1580,"name":"Angel Ortiz","position":"D","number":12,"captain":false,"starting":true},{"id":1587,"name":"Diego Llorente","position":"D","number":3,"captain":true,"starting":true},{"id":1571,"name":"Natan","position":"D","number":4,"captain":false,"starting":true},{"id":1572,"name":"Valentín Gómez","position":"D","number":16,"captain":false,"starting":true},{"id":1574,"name":"Nelson Deossa","position":"M","number":18,"captain":false,"starting":true},{"id":650,"name":"Facundo Bernal","position":"M","number":6,"captain":false,"starting":true},{"id":2986,"name":"Antony","position":"M","number":7,"captain":false,"starting":true},{"id":605,"name":"Dani Ceballos","position":"M","number":25,"captain":false,"starting":true},{"id":1577,"name":"Abdessamad Ezzalzouli","position":"M","number":10,"captain":false,"starting":true},{"id":5487,"name":"Troy Parrott","position":"F","number":19,"captain":false,"starting":true},{"id":3884,"name":"Diego Conde","position":"G","number":13,"captain":false,"starting":false},{"id":1584,"name":"Manu González","position":"G","number":31,"captain":false,"starting":false},{"id":3849,"name":"Héctor Bellerín","position":"D","number":2,"captain":false,"starting":false},{"id":1570,"name":"Marc Bartra","position":"D","number":5,"captain":false,"starting":false},{"id":603,"name":"Fran García","position":"D","number":11,"captain":false,"starting":false},{"id":1569,"name":"Aitor Ruibal","position":"F","number":24,"captain":false,"starting":false},{"id":1576,"name":"Pablo Fornals","position":"M","number":8,"captain":false,"starting":false},{"id":1581,"name":"Rodrigo Riquelme","position":"M","number":17,"captain":false,"starting":false},{"id":3850,"name":"Giovani Lo Celso","position":"M","number":20,"captain":false,"starting":false},{"id":1573,"name":"Marc Roca","position":"M","number":21,"captain":false,"starting":false},{"id":2987,"name":"Isco","position":"M","number":22,"captain":false,"starting":false},{"id":4665,"name":"José Morante","position":"F","number":27,"captain":false,"starting":false}]}}},"colors":{"home":"#e1ca12","away":"#0b8338"},"venue":{"name":"Signal Iduna Park","city":"Dortmund","capacity":81365},"pulled":[],"published":[{"market":"draw_no_bet","outcome":"HOME","line":null,"odds":1.333,"bookmaker":"10bet","model_prob":0.7456218450859309,"narrative":"Borussia Dortmund are the side doing the right things underneath the results. Borussia Dortmund have created the better chances in seven of their last ten games. And at home, they have made the better chances in four of their last five home games. On top of that, they are trending down: their last four games have been their poorest for the chances they make and allow. If that carries on, Borussia Dortmund should have the better of it.","why":null,"result":"WON","settled":true,"postmortem":{"landed":"landed","swing":1,"closeness":"knife-edge","shape":"as we read it","expected_total":3.17,"actual_total":3,"market":"held","opening_odds":1.333,"closing_odds":1.333,"line":"One goal the other way and it was gone. Right, with nothing to spare.","decided":[]}}]}