[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326324121535254528-en":43,"match-news-326324121535254528-en":69,"match-team-news-326324121535254528-en":98,"match-league-news-326324121535254528-en":243,"prediction-summary-326324121535254528":325,"timeline-326324121535254528":330},{"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":28,"hostCities":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",6,23,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":45,"awayTeam":46,"description":52,"homeScore":53,"homeTeam":54,"id":60,"kickoffAt":61,"length":62,"leagueId":63,"leagueName":64,"leagueSlug":65,"probabilityLabel":64,"slug":66,"status":67,"tvStations":68,"venueCity":21,"venueName":21},2,{"code":47,"id":48,"imagePath":49,"name":50,"slug":51},"AWY","326257536145559552","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F94.png","Rennes","rennes","The Parc Olympique Lyonnais is set for a pivotal Ligue 1 showdown on May 3, 2026, as Olympique Lyonnais host Stade Rennais in a fixture with significant European implications. With the season entering its final stretch, Lyon are locked in a fierce battle for a Champions League spot, while Rennes aim to secure a top-half finish and potentially challenge for a Europa Conference League place.\n\nThis match carries the weight of a modern rivalry, born from years of competing for similar objectives in the upper echelons of French football. Recent encounters have been tightly contested, often decided by moments of individual brilliance or tactical nuance. Historically, Lyon hold the upper hand, but Rennes have proven to be formidable opponents, capable of upsetting the established order.\n\nTactically, the duel will be fascinating. Lyon, under their manager, typically employ an aggressive, possession-based approach, relying on the creative spark of their attacking midfielders and the clinical finishing of their forwards. Rennes, known for their disciplined defensive structure and rapid transitions, will look to stifle Lyon's rhythm and exploit spaces on the counter-attack. The battle in midfield, where Lyon's technical quality meets Rennes' tenacity, will likely dictate the flow of the game.\n\nThe atmosphere at the Parc OL will be electric, with the home faithful creating a cauldron of noise to propel their team towards their continental objective. Fans can expect a high-intensity, tactically engaging match where every duel matters. Given the stakes, a cagey opening is possible, but the quality on both sides promises moments of excitement and a result that could have a major say in the final Ligue 1 standings.",4,{"code":55,"id":56,"imagePath":57,"name":58,"slug":59},"HME","326257535919067136","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F80.png","Lyon","lyon","326324121535254528","2026-05-03T18:45:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","lyon-vs-rennes-2026-05-03","finished",[],[70],{"awayTeamId":48,"awayTeamName":50,"body":-1,"category":71,"excerpt":72,"homeTeamId":56,"homeTeamName":58,"id":73,"leagueId":74,"leagueName":75,"matchId":60,"matchName":76,"publishedAt":77,"slug":78,"sourceName":79,"sourceURL":80,"teamId":48,"teamName":50,"teamIds":81,"teamNames":89,"title":97},"news","Rennes will be without first-choice goalkeeper Brice Samba for their pivotal final Ligue 1 match against Marseille after his fifth yellow card of the season was upheld on appeal.","327577378618347521","326135636576702464","Championnat National","Lyon vs Rennes","2026-05-06T19:49:01Z","rennes-goalkeeper-brice-samba-suspended-for-crucial-marseille-clash","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FComment-rennes-va-composer-sans-brice-samba-pour-aller-a-marseille-lors-de-la-derniere-journee-de-ligue-1\u002F1673660#at_medium=RSS_feeds",[48,56,82,83,84,85,86,87,88],"326257535952621568","326257536443355136","326222707618222080","326257769613103104","326222711447621632","326222711401484288","326222707169431552",[50,58,90,91,92,93,94,95,96],"Marseille","Lens","Dender","Capital","France","Belgium","Anderlecht","Rennes Goalkeeper Brice Samba Suspended for Crucial Marseille Clash",[99,135,171,181,201,230],{"awayTeamId":100,"awayTeamName":101,"body":-1,"category":71,"excerpt":102,"homeTeamId":103,"homeTeamName":104,"id":105,"leagueId":106,"leagueName":64,"matchId":107,"matchName":108,"publishedAt":109,"slug":110,"sourceName":79,"sourceURL":111,"teamId":112,"teamName":113,"teamIds":114,"teamNames":124,"title":134},"326257546094448640","Tottenham","L'Equipe unveils its ideal XI of Ligue 1 players out of contract this summer, featuring stars like Anthony Lopes, Malang Sarr, and Allan Saint-Maximin.","326257546220277760","Chelsea","337720954484428801","326135625889615872","327054822668767232","Chelsea vs Tottenham","2026-06-03T20:11:00Z","ligue-1-free-agents-lopes-saint-maximin-in-best-xi","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAnthony-lopes-malang-sarr-nabil-bentaleb-allan-saint-maximin-notre-onze-des-joueurs-libres-de-ligue-1\u002F1681517#at_medium=RSS_feeds","326257535994564608","Nantes",[112,103,100,115,116,117,118,119,120,121,122,86,123,56],"326257572086550528","326222712655581184","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536296554496","326257545754710016","326257535885512704",[113,104,101,125,126,127,128,129,130,131,132,94,133,58],"Reims","Algeria","Paraguay","Lesotho","FK Partizan","Partizani","Auxerre","Newcastle","Lille","Ligue 1 Free Agents: Lopes, Saint-Maximin in Best XI",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":136,"homeTeamId":-1,"homeTeamName":-1,"id":137,"leagueId":138,"leagueName":139,"matchId":140,"matchName":21,"publishedAt":141,"slug":142,"sourceName":79,"sourceURL":143,"teamId":56,"teamName":58,"teamIds":144,"teamNames":157,"title":170},"Lyon's technical director says at least two players will exit this summer, with Endrick's future uncertain despite his participation in the 2025-26 kit launch.","337690906876448769","326135631463845888","UEFA Europa League","0","2026-06-03T18:06:56Z","lyon-confirm-2-summer-exits-endrick-return-unlikely","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMatthieu-louis-jean-ne-se-fait-pas-d-illusion-sur-un-retour-d-endrick-a-lyon-meme-s-il-a-accepte-de-participer-a-la-campagne-des-maillots-de-l-annee-prochaine\u002F1681549#at_medium=RSS_feeds",[56,145,118,146,147,148,149,150,151,152,153,154,155,156,48,123],"326257712641871872","326255038034874368","326257600507154432","326257610309242880","326257664612896768","326257666898792448","326257536078450688","326257546392244224","326257565535047680","326257534526558208","326257780744785920","326257536112005120",[58,158,128,159,160,161,162,163,164,165,166,167,168,169,50,133],"Orel","FSV Mainz 05","Deportivo Pasto","Club Queretaro","Finland","APR","Paris Saint Germain","Nottingham Forest","Real Madrid","RB Leipzig","Bordeaux","Monaco","Lyon Confirm 2+ Summer Exits: Endrick Return Unlikely",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":172,"homeTeamId":-1,"homeTeamName":-1,"id":173,"leagueId":106,"leagueName":64,"matchId":140,"matchName":21,"publishedAt":174,"slug":175,"sourceName":79,"sourceURL":111,"teamId":112,"teamName":113,"teamIds":176,"teamNames":178,"title":180},"L'Equipe's Ligue 1 free agents XI: Anthony Lopes, Nabil Bentaleb, Malang Sarr, Allan Saint-Maximin as their contracts expire this June; mercato 2026-2027 dates","337672862196305921","2026-06-03T16:46:34Z","ligue-1-free-agents-11-stars-out-of-contract-this-summer",[112,115,116,117,118,119,120,121,123,56,88,177],"326222713142120448",[113,125,126,127,128,129,130,131,133,58,96,179],"Canada","Ligue 1 Free Agents: 11 Stars Out of Contract This Summer",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":182,"homeTeamId":-1,"homeTeamName":-1,"id":183,"leagueId":29,"leagueName":30,"matchId":140,"matchName":21,"publishedAt":184,"slug":185,"sourceName":186,"sourceURL":187,"teamId":56,"teamName":58,"teamIds":188,"teamNames":194,"title":200},"NWSL resumes its regular season on July 3, earlier than usual, to capitalize on the men's World Cup frenzy with a Summer of Soccer bus tour and marquee matches.","337589166214746113","2026-06-03T10:30:03Z","why-nwsl-resumes-july-3-ride-men-s-world-cup-wave","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F03\u002Fnwsl-us-mens-world-cup-womens-football",[56,189,88,177,190,122,152,191,192,193],"326257810885054464","326257539962376192","326257551639318528","326255039762927616","326255043911094272",[58,195,96,179,196,132,165,197,198,199],"York","Como","Mannsdorf-Großenzersdorf","Sheriff Tiraspol","Shelbourne","Why NWSL Resumes July 3: Ride Men's World Cup Wave",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":202,"homeTeamId":-1,"homeTeamName":-1,"id":203,"leagueId":204,"leagueName":205,"matchId":140,"matchName":21,"publishedAt":206,"slug":207,"sourceName":79,"sourceURL":208,"teamId":209,"teamName":210,"teamIds":211,"teamNames":220,"title":229},"Saint-Étienne's Green Angels and Magic Fans avoid dissolution after interior minister accepts commission's unfavorable opinion, securing fan backing for Ligue","337385753241718785","326135626590064640","Ligue 2","2026-06-02T21:30:20Z","saint-etienne-fan-groups-escape-dissolution-minister","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FPour-les-green-angels-et-les-magic-fans-la-menace-de-la-dissolution-s-eloigne\u002F1681299#at_medium=RSS_feeds","326257572300460032","Saint Etienne",[209,117,118,119,120,212,213,214,215,82,216,86,217,218,56,219,88],"326257536413995008","326257537865224192","326257539769438208","326257539844935680","326257572149465088","326257535851958272","326257808217477120","326257536372051968",[210,127,128,129,130,221,222,223,224,90,225,94,226,227,58,228,96],"Paris FC","Estoril","Inter","Parma","Grenoble","Angers","Derby","Metz","Saint-Étienne Fan Groups Escape Dissolution: Minister",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":231,"homeTeamId":-1,"homeTeamName":-1,"id":232,"leagueId":233,"leagueName":234,"matchId":140,"matchName":21,"publishedAt":235,"slug":236,"sourceName":79,"sourceURL":237,"teamId":56,"teamName":58,"teamIds":238,"teamNames":240,"title":242},"Lyon near deal for Salzburg midfielder Mads Bidstrup, 25, valued over €10M, as they bolster squad for Champions League qualifiers after signing Kaïl Boudache.","337354601789394945","326135624673267712","Bundesliga","2026-06-02T19:40:16Z","lyon-close-in-on-mads-bidstrup-10m-midfielder-deal-nears","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-le-milieu-de-salzbourg-mads-bidstrup-se-rapproche-de-l-ol\u002F1681264#at_medium=RSS_feeds",[56,239,117,118,119,120,212,213,215,88,177],"326257536049090560",[58,241,127,128,129,130,221,222,224,96,179],"Nice","Lyon Close in on Mads Bidstrup: €10M Midfielder Deal Nears",[244,265,274,287,302,317],{"awayTeamId":156,"awayTeamName":169,"body":-1,"category":71,"excerpt":245,"homeTeamId":219,"homeTeamName":228,"id":246,"leagueId":63,"leagueName":64,"matchId":247,"matchName":248,"publishedAt":249,"slug":250,"sourceName":79,"sourceURL":251,"teamId":156,"teamName":169,"teamIds":252,"teamNames":258,"title":264},"Monaco agreed a €10M deal with Metz for Sadibou Sané. The 21-year-old Senegalese signs until 2031, part of a summer rebuild with Filipe Luís as coach.","336203304159678465","326329469172191232","Metz vs Monaco","2026-05-30T15:27:12Z","sadibou-sane-to-monaco-10m-deal-signals-summer-overhaul","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-accord-monaco-metz-pour-le-transfert-de-sadibou-sane-vers-le-club-de-la-principaute\u002F1680285#at_medium=RSS_feeds",[156,219,253,117,118,254,119,255,256,257,88,177],"326257546258026496","326255038114566144","326255040400461824","326222707475615744","326257695210344448",[169,228,259,127,128,260,129,261,262,263,96,179],"Manchester City","Santa Clara","FC Santa Coloma","Cercle Brugge","Signal","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":156,"awayTeamName":169,"body":-1,"category":71,"excerpt":266,"homeTeamId":219,"homeTeamName":228,"id":267,"leagueId":63,"leagueName":64,"matchId":247,"matchName":248,"publishedAt":249,"slug":268,"sourceName":79,"sourceURL":251,"teamId":156,"teamName":169,"teamIds":269,"teamNames":271,"title":273},"Monaco near €7M+€3M deal for Metz defender Sadibou Sané, with 21-year-old set to sign until 2031, joining Nazinho and Detourbet in summer rebuild.","336211060417630209","sadibou-sane-to-monaco-7m-deal-close-for-metz-defender",[156,219,256,253,117,118,254,119,255,270,88,177],"326222711783165952",[169,228,262,259,127,128,260,129,261,272,96,179],"Senegal","Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":209,"awayTeamName":210,"body":-1,"category":71,"excerpt":275,"homeTeamId":239,"homeTeamName":241,"id":276,"leagueId":63,"leagueName":64,"matchId":277,"matchName":278,"publishedAt":279,"slug":280,"sourceName":79,"sourceURL":281,"teamId":239,"teamName":241,"teamIds":282,"teamNames":284,"title":286},"Nice lost Mohamed-Ali Cho and Melvin Bard to injury at half-time against Saint-Étienne, forcing changes and raising doubts over their next fixtures.","335908851951865857","334169849506828288","Nice vs Saint Etienne","2026-05-29T20:04:10Z","nice-s-cho-and-bard-suffer-injuries-what-it-means-for-nice","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMohamed-ali-cho-et-melvin-bard-sortis-sur-blessure-a-la-mi-temps-de-nice-saint-etienne\u002F1680099#at_medium=RSS_feeds",[239,209,88,117,118,119,120,212,177,283],"326255038584328192",[241,210,96,127,128,129,130,221,179,285],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":219,"awayTeamName":228,"body":-1,"category":71,"excerpt":288,"homeTeamId":239,"homeTeamName":241,"id":289,"leagueId":63,"leagueName":64,"matchId":290,"matchName":291,"publishedAt":292,"slug":293,"sourceName":79,"sourceURL":294,"teamId":209,"teamName":210,"teamIds":295,"teamNames":298,"title":301},"Nice hosted Saint-Étienne in a relegation playoff behind closed doors. Fan violence vs Metz forced a ban, leaving an empty stadium patrolled by CRS.","335890357940129793","327054523283542016","Nice vs Metz","2026-05-29T18:46:41Z","why-nice-played-behind-closed-doors-playoff-ban","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAux-abords-de-l-allianz-riviera-barrieres-crs-et-calme-plat-avant-le-barrage-retour-a-huis-clos-entre-nice-et-saint-etienne\u002F1680079#at_medium=RSS_feeds",[209,239,219,103,117,118,119,296,120,153,297,88,177],"326255040996052992","326257667678932992",[210,241,228,104,127,128,129,299,130,166,300,96,179],"Kalju Nomme","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":219,"awayTeamName":228,"body":-1,"category":71,"excerpt":303,"homeTeamId":239,"homeTeamName":241,"id":304,"leagueId":63,"leagueName":64,"matchId":290,"matchName":291,"publishedAt":305,"slug":306,"sourceName":79,"sourceURL":307,"teamId":48,"teamName":50,"teamIds":308,"teamNames":312,"title":316},"Stéphane Richard has been active weeks before his official July 3 start, sanctioning Aubameyang, choosing Lorenzi, and securing an Ivorian tourism deal.","332836739368357889","2026-05-21T08:09:00Z","stephane-richard-s-om-shake-up-how-early-actions-reshape","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002F-c-est-un-depart-lance-stephane-richard-le-nouveau-president-de-l-om-n-attend-pas-juillet-comme-annonce-pour-prendre-la-fonction-en-main\u002F1677450#at_medium=RSS_feeds",[48,239,219,117,118,146,119,120,309,82,310,311,257],"326257536334303232","326222712533946368","326257700071542784",[50,241,228,127,128,159,129,130,313,90,314,315,263],"Le Havre","Ivory Coast","Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":219,"awayTeamName":228,"body":-1,"category":71,"excerpt":318,"homeTeamId":239,"homeTeamName":241,"id":319,"leagueId":63,"leagueName":64,"matchId":290,"matchName":291,"publishedAt":320,"slug":321,"sourceName":79,"sourceURL":307,"teamId":48,"teamName":50,"teamIds":322,"teamNames":323,"title":324},"New OM president Stéphane Richard hasn't waited for his official July start, hiring a sporting director, attending matches, and inking a key partnership.","332757355844341761","2026-05-21T03:30:00Z","stephane-richard-s-fast-start-what-it-means-for-om-s-future",[48,239,219,117,118,146,119,120,82,257,88],[50,241,228,127,128,159,129,130,90,263,96],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":326,"exactScore":327,"totalGoals":328,"bothTeamsToScore":329},[],[],[],[],[331,340,345,351,356,361,365,371,378,383,390,395,400,404,410,416,422,426,431],{"id":332,"addition":-1,"extraMinute":333,"info":334,"isHome":335,"minute":36,"narrative":336,"playerName":337,"relatedPlayerName":338,"result":21,"teamLogo":49,"teamName":50,"typeName":339},"326967411787960320",0,"Normal Goal",false,"6' Mousa Tamari (Rennes) scores, set up by E. Lepaul. 0-1 — an early opener.","Mousa Tamari","E. Lepaul","goal",{"id":341,"addition":-1,"extraMinute":333,"info":342,"isHome":335,"minute":37,"narrative":343,"playerName":338,"relatedPlayerName":21,"result":21,"teamLogo":49,"teamName":50,"typeName":344},"326967411834097664","Yellow Card","23' E. Lepaul (Rennes) is shown a yellow card.","yellow_card",{"id":346,"addition":-1,"extraMinute":333,"info":334,"isHome":28,"minute":347,"narrative":348,"playerName":349,"relatedPlayerName":350,"result":21,"teamLogo":57,"teamName":58,"typeName":339},"326967411876040704",37,"37' R. Yaremchuk (Lyon) scores, set up by C. Tolisso. 1-1 — the equaliser.","R. Yaremchuk","C. Tolisso",{"id":352,"addition":-1,"extraMinute":333,"info":342,"isHome":335,"minute":353,"narrative":354,"playerName":355,"relatedPlayerName":21,"result":21,"teamLogo":49,"teamName":50,"typeName":344},"326967411897012224",40,"40' B. Samba (Rennes) is shown a yellow card.","B. Samba",{"id":357,"addition":-1,"extraMinute":333,"info":358,"isHome":28,"minute":359,"narrative":360,"playerName":350,"relatedPlayerName":21,"result":21,"teamLogo":57,"teamName":58,"typeName":339},"326967411926372352","Penalty",42,"42' C. Tolisso (Lyon) converts from the spot, 2-1.",{"id":362,"addition":-1,"extraMinute":333,"info":334,"isHome":335,"minute":363,"narrative":364,"playerName":338,"relatedPlayerName":337,"result":21,"teamLogo":49,"teamName":50,"typeName":339},"326967411951538176",48,"48' E. Lepaul (Rennes) scores, set up by Mousa Tamari. 2-2 — the equaliser.",{"id":366,"addition":-1,"extraMinute":333,"info":334,"isHome":28,"minute":367,"narrative":368,"playerName":369,"relatedPlayerName":370,"result":21,"teamLogo":57,"teamName":58,"typeName":339},"326967411985092608",52,"52' Afonso Moreira (Lyon) scores, set up by Abner. 3-2.","Afonso Moreira","Abner",{"id":372,"addition":-1,"extraMinute":333,"info":373,"isHome":28,"minute":374,"narrative":375,"playerName":349,"relatedPlayerName":376,"result":21,"teamLogo":57,"teamName":58,"typeName":377},"326967412010258432","Substitution 1",70,"70' (Lyon) makes a substitution: R. Yaremchuk comes on for P. Šulc.","P. Šulc","substitution",{"id":379,"addition":-1,"extraMinute":333,"info":373,"isHome":335,"minute":374,"narrative":380,"playerName":381,"relatedPlayerName":382,"result":21,"teamLogo":49,"teamName":50,"typeName":377},"326967412039618560","70' (Rennes) makes a substitution: S. Szymański comes on for L. Blas.","S. Szymański","L. Blas",{"id":384,"addition":-1,"extraMinute":333,"info":385,"isHome":335,"minute":386,"narrative":387,"playerName":388,"relatedPlayerName":389,"result":21,"teamLogo":49,"teamName":50,"typeName":377},"326967412064784384","Substitution 2",71,"71' (Rennes) makes a substitution: A. Seidu comes on for M. Nagida.","A. Seidu","M. Nagida",{"id":391,"addition":-1,"extraMinute":333,"info":334,"isHome":28,"minute":392,"narrative":393,"playerName":394,"relatedPlayerName":350,"result":21,"teamLogo":57,"teamName":58,"typeName":339},"326967412089950208",75,"75' Endrick (Lyon) scores, set up by C. Tolisso. 4-2.","Endrick",{"id":396,"addition":-1,"extraMinute":333,"info":342,"isHome":335,"minute":397,"narrative":398,"playerName":399,"relatedPlayerName":21,"result":21,"teamLogo":49,"teamName":50,"typeName":344},"326967412119310336",83,"83' Q. Merlin (Rennes) is shown a yellow card.","Q. Merlin",{"id":401,"addition":-1,"extraMinute":333,"info":385,"isHome":28,"minute":402,"narrative":403,"playerName":394,"relatedPlayerName":21,"result":21,"teamLogo":57,"teamName":58,"typeName":377},"326967412148670464",84,"84' (Lyon) brings on Endrick.",{"id":405,"addition":-1,"extraMinute":333,"info":406,"isHome":28,"minute":402,"narrative":407,"playerName":408,"relatedPlayerName":409,"result":21,"teamLogo":57,"teamName":58,"typeName":377},"326967412178030592","Substitution 3","84' (Lyon) makes a substitution: K. Merah comes on for M. de Carvalho.","K. Merah","M. de Carvalho",{"id":411,"addition":-1,"extraMinute":333,"info":412,"isHome":28,"minute":402,"narrative":413,"playerName":414,"relatedPlayerName":415,"result":21,"teamLogo":57,"teamName":58,"typeName":377},"326967412203196416","Substitution 4","84' (Lyon) makes a substitution: T. Morton comes on for R. Kluivert.","T. Morton","R. Kluivert",{"id":417,"addition":-1,"extraMinute":333,"info":406,"isHome":335,"minute":418,"narrative":419,"playerName":420,"relatedPlayerName":421,"result":21,"teamLogo":49,"teamName":50,"typeName":377},"326967412232556544",87,"87' (Rennes) makes a substitution: M. Camara comes on for D. Cissé.","M. Camara","D. Cissé",{"id":423,"addition":-1,"extraMinute":333,"info":412,"isHome":335,"minute":418,"narrative":424,"playerName":338,"relatedPlayerName":425,"result":21,"teamLogo":49,"teamName":50,"typeName":377},"326967412266110976","87' (Rennes) makes a substitution: E. Lepaul comes on for M. Zabiri.","M. Zabiri",{"id":427,"addition":-1,"extraMinute":333,"info":428,"isHome":335,"minute":418,"narrative":429,"playerName":337,"relatedPlayerName":430,"result":21,"teamLogo":49,"teamName":50,"typeName":377},"326967412291276800","Substitution 5","87' (Rennes) makes a substitution: Mousa Tamari comes on for N. Mukiele.","N. Mukiele",{"id":432,"addition":-1,"extraMinute":333,"info":428,"isHome":28,"minute":62,"narrative":433,"playerName":370,"relatedPlayerName":434,"result":21,"teamLogo":57,"teamName":58,"typeName":377},"326967412320636928","90' (Lyon) makes a substitution: Abner comes on for N. Nartey.","N. Nartey"]