[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327061926674698240-en":61,"match-news-327061926674698240-en":88,"match-team-news-327061926674698240-en":89,"match-league-news-327061926674698240-en":249,"timeline-327061926674698240":371},{"adSlots":4,"affiliateMode":5,"brandName":6,"contentStrategy":7,"currency":8,"friendLinks":9,"homepageLayoutKey":10,"leagueFocus":11,"locale":12,"planVisibility":13,"seoDescription":14,"seoTitleTemplate":15,"siteCode":10,"siteName":6,"siteType":10,"subscriptionMode":5,"timezone":16,"id":17,"tenantID":18,"primaryDomain":19,"countryCode":20,"logoUrl":21,"faviconUrl":21,"theme":22,"seoKeywords":24,"status":25,"ads":4,"focusLeagues":26,"affiliatePolicies":26},[],"shared","Football Prediction Platform","scores_predictions","USD",[],"main",[],"en-US",[],"Football fixtures, results, free predictions, subscriptions, and clearly labeled partner links.","{page} | Football Prediction Platform","America\u002FNew_York",323900000000000000,1,"football.easytestdev.online","US","",{"primaryColor":23},"#1677ff","football predictions, football fixtures, football results","active",null,{"active":28,"leagueId":29,"leagueName":30,"leagueImagePath":31,"seasonId":32,"seasonName":33,"startingAt":34,"endingAt":35,"daysToStart":36,"daysToEnd":37,"phase":38,"includeQualifying":39,"hostCities":40},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",-37,-20,"finished_recent",false,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],"Atlanta","Boston","Dallas","East Rutherford","Guadalajara","Houston","Kansas City","Los Angeles","Mexico City","Miami","Monterrey","New-York","New York New Jersey","Philadelphia","San-Francisco","San Francisco Bay Area","Seattle","Toronto","Vancouver","Zapopan",{"match":62},{"awayScore":18,"awayTeam":63,"description":69,"homeScore":70,"homeTeam":71,"id":77,"kickoffAt":78,"length":79,"leagueId":80,"leagueName":81,"leagueSlug":82,"probabilityLabel":81,"slug":83,"status":84,"tvStations":85,"venueCity":86,"venueName":87},{"code":64,"id":65,"imagePath":66,"name":67,"slug":68},"AWY","326257544227983360","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F128.png","Santos","santos","Botafogo and Santos meet at the Estádio Nilton Santos in a Serie A clash that carries deep historical weight and significant implications for the 2026 title race. Both clubs are among Brazil’s most traditional, with rivalries that date back decades—Botafogo’s stylish carioca football against Santos’s paulista flair, once embodied by Pelé. After Botafogo’s long-awaited 2024 championship, they entered this season as defending champions, while Santos, having rebuilt after their 2023 relegation, are back in the top flight and aiming to re-establish themselves among the elite.\n\nThe atmosphere in Rio’s Engenhão is expected to be electric, with Botafogo’s torcida creating a wall of noise. Tactically, the home side relies on high pressing and quick transitions, led by their dynamic midfield and explosive wingers. Santos, under their new manager, favor a compact defensive shape and lightning counters, exploiting the pace of their forwards. Fans can anticipate an intense, open game—Botafogo’s need to maintain pressure on the league leaders versus Santos’s hunger to prove they belong back in the top tier.\n\nWith both teams fighting for a spot in the Copa Libertadores, every point matters. The fixture’s history, featuring memorable goals and dramatic comebacks, sets the stage for another telling chapter in this storied rivalry.",2,{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257544097959936","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F120.png","Botafogo","botafogo","327061926674698240","2026-07-16T22:30:00Z",90,"326135624606158848","Serie A","br-serie-a","botafogo-vs-santos-2026-07-16","live",[],"Rio de Janeiro","Estadio Olimpico Nilton Santos",[],[90,128,149,175,198,228],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":92,"homeTeamId":-1,"homeTeamName":-1,"id":93,"leagueId":94,"leagueName":95,"matchId":96,"matchName":21,"publishedAt":97,"slug":98,"sourceName":99,"sourceURL":100,"teamId":73,"teamName":75,"teamIds":101,"teamNames":114,"title":127},"news","Davide Ancelotti appointed Lille coach on two-year deal, replacing Genesio. He stays with Brazil until World Cup. Endorsement from father Carlo sealed it.","337245233739730945","326135636794806272","AFC Champions League Elite","0","2026-06-02T11:14:00Z","why-lille-chose-davide-ancelotti-the-carlo-factor","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002F-carlo-lui-a-dit-vas-y-les-yeux-fermes-pourquoi-olivier-letang-a-choisi-davide-ancelotti-comme-nouvel-entraineur-de-lille\u002F1680977#at_medium=RSS_feeds",[73,102,103,104,105,106,107,108,109,110,111,112,113],"326257534170042368","326257593842405376","326257546052505600","326257565535047680","326222711569256448","326222711716057088","326222712936599552","326222767416414208","326255039846813696","326257536078450688","326257686389723136","326257539425505280",[75,115,116,117,118,119,120,121,122,123,124,125,126],"Bayern München","Naples","Everton","Real Madrid","Brazil","Panama","Paraguay","Lesotho","FK Partizan","Paris Saint Germain","Together","Napoli","Why Lille Chose Davide Ancelotti: The Carlo Factor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":129,"homeTeamId":-1,"homeTeamName":-1,"id":130,"leagueId":131,"leagueName":132,"matchId":96,"matchName":21,"publishedAt":133,"slug":134,"sourceName":135,"sourceURL":136,"teamId":106,"teamName":119,"teamIds":137,"teamNames":143,"title":148},"Brazil's 1970 World Cup victory stemmed from a chaotic buildup: a communist coach, a rift with Pelé, and a tactical overhaul by Mário Zagallo, coupled with","336837195644014593","326135637553975296","Friendlies","2026-06-01T07:00:11Z","how-brazil-s-1970-world-cup-prep-transformed-from-chaos-to","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F01\u002Fbrazil-1970-world-cup-pele",[106,138,139,140,141,73,112,142],"326257640692781056","326222712110321664","326257662960340992","326222712143876096","326222711682502656",[119,45,144,145,146,75,125,147],"Argentina","Venezuela","Portugal","England","How Brazil's 1970 World Cup Prep Transformed from Chaos to",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":150,"homeTeamId":-1,"homeTeamName":-1,"id":151,"leagueId":29,"leagueName":30,"matchId":96,"matchName":21,"publishedAt":152,"slug":153,"sourceName":154,"sourceURL":155,"teamId":106,"teamName":119,"teamIds":156,"teamNames":165,"title":174},"Brazil thrashed Panama 6-2 in a World Cup warm-up at Maracanã. Bremer started, Neymar missed out with a calf strain. Vinicius Jr. opened the scoring.","336784734501736449","2026-06-01T06:17:48Z","brazil-thrash-panama-6-2-bremer-starts-neymar-out","Tuttosport","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fmondiali-2026\u002Fbrasile\u002F2026\u002F06\u002F01-148974224\u002Fbremer_titolare_brasile_gi_in_forma_mondiale_goleada_nellamichevole_contro_panama\u002F",[106,157,73,158,107,159,160,161,162,105,163,164],"326257539542945792","326257769399193600","326257600737841152","326222712592666624","326222713054040064","326255039171530752","326222712219373568","326257545968619520",[119,166,75,167,120,168,169,170,171,118,172,173],"Juventus","Maracanã","Junior","Congo DR","Haiti","Dinamo Minsk","Morocco","Arsenal","Brazil Thrash Panama 6-2: Bremer Starts, Neymar Out",{"awayTeamId":107,"awayTeamName":120,"body":-1,"category":91,"excerpt":176,"homeTeamId":177,"homeTeamName":178,"id":179,"leagueId":29,"leagueName":30,"matchId":180,"matchName":181,"publishedAt":182,"slug":183,"sourceName":99,"sourceURL":184,"teamId":107,"teamName":120,"teamIds":185,"teamNames":191,"title":197},"Panama announces 26-man World Cup squad: Amir Murillo, Alberto Quintero in; friendlies vs Brazil, Dominican Republic, Bosnia ahead of Ghana opener on June 17.","326222712559112192","Ghana","334769403780403201","327115061430587392","Ghana vs Panama","2026-05-26T16:40:21Z","panama-s-26-man-world-cup-squad-murillo-leads-list","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-panama-avec-amir-murillo-dans-sa-liste-de-26-joueurs-pour-la-coupe-du-monde\u002F1679090#at_medium=RSS_feeds",[107,177,186,73,187,108,109,110,106,188,189,190,142],"326257786247712768","326255044099837952","326257678798032896","326257535952621568","326222711493758976",[120,178,192,75,193,121,122,123,119,194,195,196,147],"Dominicaine","Auda","Dominican Republic","Marseille","Croatia","Panama's 26-Man World Cup Squad: Murillo Leads List",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":199,"homeTeamId":-1,"homeTeamName":-1,"id":200,"leagueId":96,"leagueName":21,"matchId":96,"matchName":21,"publishedAt":201,"slug":202,"sourceName":203,"sourceURL":204,"teamId":205,"teamName":206,"teamIds":207,"teamNames":217,"title":227},"Supreme Court Justice André Mendonça authorized the transfer of former BRB president Paulo Henrique Costa to the 19th Military Police Battalion, known as","328286707076042753","2026-05-08T19:20:59Z","paulo-henrique-costa-transfer-stf-authorizes-move-to","Globo G1","https:\u002F\u002Fg1.globo.com\u002Fdf\u002Fdistrito-federal\u002Fnoticia\u002F2026\u002F05\u002F08\u002Fmendonca-autoriza-transferencia-do-ex-presidente-do-brb-paulo-henrique-costa-para-a-papupinha.ghtml","326257539962376192","Como",[205,208,209,73,210,211,212,213,214,215,216],"326257537798115328","326257537865224192","326257550968229888","326257556060114944","326257610309242880","326257618542661632","326257667678932992","326257545754710016","326257546392244224",[206,218,219,75,220,221,222,223,224,225,226],"Rio Ave","Estoril","SKN ST. Polten","Estudiantes L.P.","Club Queretaro","Temperley","Police","Newcastle","Nottingham Forest","Paulo Henrique Costa Transfer: STF Authorizes Move to",{"awayTeamId":229,"awayTeamName":230,"body":-1,"category":91,"excerpt":231,"homeTeamId":232,"homeTeamName":233,"id":234,"leagueId":80,"leagueName":81,"matchId":235,"matchName":236,"publishedAt":237,"slug":238,"sourceName":203,"sourceURL":239,"teamId":229,"teamName":230,"teamIds":240,"teamNames":244,"title":248},"326255048646463488","Flamengo","Goleiro Bruno Fernandes, condenado pelo assassinato de Eliza Samudio, foi transferido para o Presídio José Frederico Marques em Benfica, RJ, após ser preso em","326257544051822592","Internacional","328252536718888961","327062722866843648","Internacional vs Flamengo","2026-05-08T17:21:16Z","goleiro-bruno-fernandes-transferido-presidio-em-benfica-rj","https:\u002F\u002Fg1.globo.com\u002Frj\u002Frio-de-janeiro\u002Fnoticia\u002F2026\u002F05\u002F08\u002Fgoleiro-bruno-fernandes-e-transferido-para-presidio-em-benfica.ghtml",[229,232,73,241,158,205,141,242,243],"326257537559040000","326255039532240896","326257594094063616",[230,233,75,245,167,206,146,246,247],"Benfica","Maribor","Alta","Goleiro Bruno Fernandes Transferido: Presídio em Benfica, RJ",[250,276,295,322,343,350],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":251,"homeTeamId":-1,"homeTeamName":-1,"id":252,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":253,"slug":254,"sourceName":255,"sourceURL":256,"teamId":257,"teamName":258,"teamIds":259,"teamNames":267,"title":275},"Mauricio Pochettino has held initial talks with AC Milan about their managerial vacancy, though his focus stays on the 2026 World Cup with the United States.","335536741324689409","2026-05-28T19:37:40Z","pochettino-in-ac-milan-talks-usmnt-future-unclear","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc794gn7n955o?at_medium=RSS&at_campaign=rss","326257539333230592","AC Milan",[257,260,261,139,262,263,264,265,266,111],"326222713016291328","326257807630274560","326257545918287872","326257546094448640","326257539366785024","326257565501493248","326257546220277760",[258,268,269,144,270,271,272,273,274,124],"USA","Southampton","Liverpool","Tottenham","Cagliari","Espanyol","Chelsea","Pochettino in AC Milan Talks: USMNT Future Unclear",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":277,"homeTeamId":-1,"homeTeamName":-1,"id":278,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":279,"slug":280,"sourceName":154,"sourceURL":281,"teamId":157,"teamName":166,"teamIds":282,"teamNames":288,"title":294},"Bernardo Silva nears free transfer to Barcelona after Man City exit, beating Juve and Atletico. Deal close; player wants World Cup certainty.","335531490525843457","2026-05-28T19:25:18Z","bernardo-silva-to-barcelona-what-it-means-for-juve","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fserie-a\u002Fjuventus\u002F2026\u002F05\u002F28-148921127\u002Fbernardo_silva_niente_juve_vicinissimo_a_firmare_con_il_barcellona_lindiscrezione_dal_portogallo\u002F",[157,283,284,215,160,161,162,285,105,286,141,287],"326257565233057792","326257546258026496","326255041851691008","326257565195309056","326257604382691328",[166,289,290,225,169,170,171,291,118,292,146,293],"Atletico Madrid","Manchester City","Cherno More Varna","Barcelona","GOES","Bernardo Silva to Barcelona: What It Means for Juve",{"awayTeamId":296,"awayTeamName":297,"body":-1,"category":91,"excerpt":298,"homeTeamId":113,"homeTeamName":126,"id":299,"leagueId":80,"leagueName":81,"matchId":300,"matchName":301,"publishedAt":302,"slug":303,"sourceName":99,"sourceURL":304,"teamId":103,"teamName":116,"teamIds":305,"teamNames":313,"title":321},"326257539651997696","Bologna","Napoli have agreed a two-year deal with Massimiliano Allegri, succeeding Antonio Conte, pending resolution with AC Milan.","335499931622051841","327053597239939072","Napoli vs Bologna","2026-05-28T16:56:46Z","massimiliano-allegri-set-to-join-napoli-on-two-year-contract","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FNaples-aurait-choisi-massimiliano-allegri-pour-les-deux-prochaines-saisons\u002F1679680#at_medium=RSS_feeds",[103,113,296,257,109,306,307,308,212,309,157,310,311,312],"326257541291970560","326257561546264576","326257600507154432","326257664612896768","326257539769438208","326257661500723200","326222707169431552",[116,126,297,258,122,314,315,316,222,317,166,318,319,320],"Trabzonspor","Sonderjyske","Deportivo Pasto","Finland","Inter","Italy","Anderlecht","Massimiliano Allegri Set to Join Napoli on Two-Year Contract",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":323,"homeTeamId":-1,"homeTeamName":-1,"id":324,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":325,"slug":326,"sourceName":135,"sourceURL":327,"teamId":328,"teamName":329,"teamIds":330,"teamNames":336,"title":342},"Mauricio Pochettino has held talks with AC Milan, but US Soccer says the focus is on the World Cup. The USMNT opened camp with friendlies before facing","335497072708947969","2026-05-28T16:53:41Z","pochettino-milan-talks-what-usmnt-world-cup-hopes-mean","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fmay\u002F28\u002Fmauricio-pochettino-in-talks-with-milan-amid-broader-interest-as-us-opens-world-cup-camp","326257590726037504","Charlotte",[328,108,331,332,333,312,334,215,111,335,263,257],"326222711783165952","326222712076767232","326257661743992832","326222713142120448","326257688839196672",[329,121,337,338,339,320,340,225,124,341,271,258],"Senegal","Germany","Georgia","Canada","The Strongest","Pochettino Milan Talks: What USMNT World Cup Hopes Mean",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":344,"homeTeamId":-1,"homeTeamName":-1,"id":345,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":325,"slug":346,"sourceName":135,"sourceURL":327,"teamId":328,"teamName":329,"teamIds":347,"teamNames":348,"title":349},"Mauricio Pochettino has held talks with Milan, but US Soccer insists focus is on the World Cup. Players remain calm, likening it to contract situations.","335505114443812865","pochettino-milan-talks-what-it-means-for-2026-world-cup",[328,108,331,332,333,312,334,215,111,263,266],[329,121,337,338,339,320,340,225,124,271,274],"Pochettino-Milan Talks: What It Means for 2026 World Cup",{"awayTeamId":351,"awayTeamName":352,"body":-1,"category":91,"excerpt":353,"homeTeamId":157,"homeTeamName":166,"id":354,"leagueId":80,"leagueName":81,"matchId":355,"matchName":356,"publishedAt":357,"slug":358,"sourceName":154,"sourceURL":359,"teamId":113,"teamName":126,"teamIds":360,"teamNames":365,"title":370},"326255039347691520","Fiorentina","Massimiliano Allegri has agreed a two-year contract to become Napoli's new manager, beating out Vincenzo Italiano who left Bologna. The 56-year-old returns to","335485808532262913","327054547971215360","Juventus vs Fiorentina","2026-05-28T16:19:00Z","allegri-to-napoli-two-year-deal-agreed-after-italiano-snub","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fserie-a\u002Fnapoli\u002F2026\u002F05\u002F28-148912589\u002Fallegri_al_napoli_fatta_c_l_accordo_i_dettagli_e_la_durata_del_nuovo_contratto\u002F",[113,157,351,361,296,362,363,160,161,364,257,310],"326257650629087232","326257539505197056","326257539916238848","326222707337203712",[126,166,352,366,297,367,368,169,170,369,258,318],"A. Italiano","Genoa","Lecce","Standard Liege","Allegri to Napoli: Two-Year Deal Agreed After Italiano Snub",[372,381,386,394,400,404,412,416,423,427,431,436,443,448,452,456,461,465,471,477,482,486],{"id":373,"addition":374,"extraMinute":375,"info":376,"isHome":28,"minute":377,"narrative":378,"playerName":379,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":380},"353355644801126400","Foul",0,"Yellow Card",25,"25' Huguinho (Botafogo) is shown a yellow card for foul.","Huguinho","yellow_card",{"id":382,"addition":374,"extraMinute":375,"info":376,"isHome":39,"minute":383,"narrative":384,"playerName":385,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":380},"353355644889206784",26,"26' Thaciano (Santos) is shown a yellow card for foul.","Thaciano",{"id":387,"addition":-1,"extraMinute":375,"info":388,"isHome":28,"minute":389,"narrative":390,"playerName":391,"relatedPlayerName":392,"result":21,"teamLogo":74,"teamName":75,"typeName":393},"353355644931149824","Normal Goal",41,"41' L. E. Jales do Nascimento (Botafogo) scores, set up by Kauan Toledo. 1-0 — the opening goal.","L. E. Jales do Nascimento","Kauan Toledo","goal",{"id":395,"addition":396,"extraMinute":70,"info":376,"isHome":28,"minute":397,"narrative":398,"playerName":399,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":380},"353355645023424512","Unsportsmanlike conduct",45,"45+2' Matheus Martins (Botafogo) is shown a yellow card for unsportsmanlike conduct.","Matheus Martins",{"id":401,"addition":396,"extraMinute":70,"info":376,"isHome":39,"minute":397,"narrative":402,"playerName":403,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":380},"353355644977287168","45+2' A. Barreal (Santos) is shown a yellow card for unsportsmanlike conduct.","A. Barreal",{"id":405,"addition":-1,"extraMinute":375,"info":406,"isHome":39,"minute":407,"narrative":408,"playerName":409,"relatedPlayerName":410,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353355645065367552","Substitution 1",54,"54' (Santos) makes a substitution: Gustavo Henrique comes on for C. Oliva.","Gustavo Henrique","C. Oliva","substitution",{"id":413,"addition":-1,"extraMinute":375,"info":388,"isHome":39,"minute":414,"narrative":415,"playerName":403,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":393},"353355645107310592",57,"57' A. Barreal (Santos) scores. 1-1 — the equaliser.",{"id":417,"addition":-1,"extraMinute":375,"info":418,"isHome":39,"minute":419,"narrative":420,"playerName":421,"relatedPlayerName":422,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353356400237219840","Substitution 2",64,"64' (Santos) makes a substitution: Miguelito comes on for Nadson.","Miguelito","Nadson",{"id":424,"addition":-1,"extraMinute":375,"info":406,"isHome":28,"minute":419,"narrative":425,"playerName":399,"relatedPlayerName":426,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353355645241528320","64' (Botafogo) makes a substitution: Matheus Martins comes on for S. Rodriguez.","S. Rodriguez",{"id":428,"addition":-1,"extraMinute":375,"info":418,"isHome":39,"minute":419,"narrative":429,"playerName":430,"relatedPlayerName":422,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353355645153447936","64' (Santos) makes a substitution: B. Rollheiser comes on for Nadson.","B. Rollheiser",{"id":432,"addition":-1,"extraMinute":375,"info":433,"isHome":39,"minute":419,"narrative":434,"playerName":385,"relatedPlayerName":435,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353355645199585280","Substitution 3","64' (Santos) makes a substitution: Thaciano comes on for Rony.","Rony",{"id":437,"addition":-1,"extraMinute":375,"info":438,"isHome":39,"minute":439,"narrative":440,"playerName":441,"relatedPlayerName":442,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353356274462625792","Substitution 4",71,"71' (Santos) makes a substitution: Igor Vinicius comes on for Gabriel Menino.","Igor Vinicius","Gabriel Menino",{"id":444,"addition":-1,"extraMinute":375,"info":445,"isHome":39,"minute":439,"narrative":446,"playerName":430,"relatedPlayerName":447,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353356400346271744","Substitution 5","71' (Santos) makes a substitution: B. Rollheiser comes on for Gabriel Bontempo.","Gabriel Bontempo",{"id":449,"addition":-1,"extraMinute":375,"info":438,"isHome":39,"minute":450,"narrative":451,"playerName":441,"relatedPlayerName":442,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353355896551641088",73,"73' (Santos) makes a substitution: Igor Vinicius comes on for Gabriel Menino.",{"id":453,"addition":-1,"extraMinute":375,"info":445,"isHome":39,"minute":454,"narrative":455,"playerName":421,"relatedPlayerName":447,"result":21,"teamLogo":66,"teamName":67,"typeName":411},"353356274521346048",74,"74' (Santos) makes a substitution: Miguelito comes on for Gabriel Bontempo.",{"id":457,"addition":-1,"extraMinute":375,"info":433,"isHome":28,"minute":458,"narrative":459,"playerName":391,"relatedPlayerName":460,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353357658239012864",79,"79' (Botafogo) makes a substitution: L. E. Jales do Nascimento comes on for Edenilson.","Edenilson",{"id":462,"addition":-1,"extraMinute":375,"info":418,"isHome":28,"minute":458,"narrative":463,"playerName":392,"relatedPlayerName":464,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353357532850294784","79' (Botafogo) makes a substitution: Kauan Toledo comes on for K. Barria.","K. Barria",{"id":466,"addition":467,"extraMinute":375,"info":376,"isHome":28,"minute":468,"narrative":469,"playerName":470,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":380},"353357658289344512","misses next match",80,"80' N. Ferraresi (Botafogo) is shown a yellow card.","N. Ferraresi",{"id":472,"addition":-1,"extraMinute":375,"info":445,"isHome":28,"minute":473,"narrative":474,"playerName":475,"relatedPlayerName":476,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353359294332145664",86,"86' (Botafogo) makes a substitution: Vitinho comes on for M. Ponte.","Vitinho","M. Ponte",{"id":478,"addition":-1,"extraMinute":375,"info":438,"isHome":28,"minute":473,"narrative":479,"playerName":480,"relatedPlayerName":481,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353359671446212608","86' (Botafogo) makes a substitution: Alex Telles comes on for Marcal.","Alex Telles","Marcal",{"id":483,"addition":-1,"extraMinute":375,"info":445,"isHome":28,"minute":484,"narrative":485,"playerName":480,"relatedPlayerName":481,"result":21,"teamLogo":74,"teamName":75,"typeName":411},"353359419813138432",87,"87' (Botafogo) makes a substitution: Alex Telles comes on for Marcal.",{"id":487,"addition":-1,"extraMinute":488,"info":388,"isHome":28,"minute":79,"narrative":489,"playerName":464,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":393},"353361559658958848",5,"90+5' K. Barria (Botafogo) scores. 2-1 — a stoppage-time winner."]