[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054519013740544-en":61,"match-news-327054519013740544-en":87,"match-team-news-327054519013740544-en":198,"match-league-news-327054519013740544-en":323,"prediction-summary-327054519013740544":405},{"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":63,"awayTeam":64,"description":70,"homeScore":63,"homeTeam":71,"id":77,"kickoffAt":78,"length":79,"leagueId":80,"leagueName":81,"leagueSlug":82,"probabilityLabel":81,"slug":83,"status":84,"tvStations":85,"venueCity":75,"venueName":86},0,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257536145559552","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F94.png","Rennes","rennes","With Marseille pushing for Champions League qualification and Rennes fighting to secure European football, this late-season clash carries high stakes for both sides. A win for Marseille would solidify their top-three position, while Rennes need points to keep pace in the congested hunt for continental places. The result could reshape the final standings with only limited matches remaining.",{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257535952621568","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F81.png","Marseille","marseille","327054519013740544","2026-05-17T19:00:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","marseille-vs-rennes-2026-05-17","scheduled",[],"Orange Vélodrome",[88,116,131,148,163,183],{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":90,"homeTeamId":73,"homeTeamName":75,"id":91,"leagueId":92,"leagueName":93,"matchId":77,"matchName":94,"publishedAt":95,"slug":96,"sourceName":97,"sourceURL":98,"teamId":66,"teamName":68,"teamIds":99,"teamNames":107,"title":115},"news","Rennes delayed their season review as they await clarity on whether they'll play Europa League group stage or Conference League qualifying, impacting","332267976902316033","326135631463845888","UEFA Europa League","Marseille vs Rennes","2026-05-19T18:27:39Z","what-rennes-postponed-season-review-means-for-european-bid","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FSeko-fofana-ludovic-blas-esteban-lepaul-le-mercato-s-annonce-anime-a-rennes-qui-prepare-son-retour-sur-la-scene-europeenne\u002F1677212#at_medium=RSS_feeds",[66,73,100,101,102,103,104,105,106],"326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536413995008","326257537865224192","326222707169431552",[68,75,108,109,110,111,112,113,114],"Paraguay","Lesotho","FK Partizan","Partizani","Paris FC","Estoril","Anderlecht","What Rennes' Postponed Season Review Means for European Bid",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":117,"homeTeamId":73,"homeTeamName":75,"id":118,"leagueId":92,"leagueName":93,"matchId":77,"matchName":94,"publishedAt":95,"slug":119,"sourceName":97,"sourceURL":98,"teamId":66,"teamName":68,"teamIds":120,"teamNames":125,"title":130},"Rennes have postponed their season review to clarify European cup entry, impacting transfer plans after a coaching change and narrow top-3 miss.","332263947782590465","rennes-return-to-europe-how-transfer-plans-take-shape",[66,73,100,101,102,103,121,122,123,124,106],"326255042854129664","326255043940454400","326257536078450688","326257695210344448",[68,75,108,109,110,111,126,127,128,129,114],"FC Urartu","Banga","Paris Saint Germain","Signal","Rennes Return to Europe: How Transfer Plans Take Shape",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":132,"homeTeamId":73,"homeTeamName":75,"id":133,"leagueId":92,"leagueName":93,"matchId":77,"matchName":94,"publishedAt":134,"slug":135,"sourceName":97,"sourceURL":136,"teamId":66,"teamName":68,"teamIds":137,"teamNames":142,"title":147},"Lorenzi's OM move delayed by Nice contract activated if they survive playoff vs Saint-Étienne. OM may need to pay compensation.","331923836855390209","2026-05-18T20:07:00Z","why-lorenzi-can-t-join-om-yet-nice-survival-playoff","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FUn-hic-dans-le-contrat-annonce-comme-le-nouveau-directeur-sportif-de-l-om-gregory-lorenzi-n-est-pas-encore-officiellement-a-marseille\u002F1676983#at_medium=RSS_feeds",[66,73,138,100,101,139,102,103,104,140,106,141],"326257536049090560","326255038034874368","326257572300460032","326222713142120448",[68,75,143,108,109,144,110,111,112,145,114,146],"Nice","FSV Mainz 05","Saint Etienne","Canada","Why Lorenzi Can't Join OM Yet: Nice Survival Playoff",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":149,"homeTeamId":73,"homeTeamName":75,"id":150,"leagueId":80,"leagueName":81,"matchId":77,"matchName":94,"publishedAt":151,"slug":152,"sourceName":97,"sourceURL":153,"teamId":66,"teamName":68,"teamIds":154,"teamNames":158,"title":162},"Rulli scored early and made crucial saves, including a fingertip deflection onto the bar, in possibly his last OM match, securing victory over Rennes.","331593063421972481","2026-05-17T21:47:04Z","rulli-s-final-match-1-goal-heroic-saves-for-om","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FLes-notes-d-om-rennes-rulli-donne-la-lecon-a-silistrie\u002F1676662#at_medium=RSS_feeds",[66,73,100,101,102,155,103,104,156,106,157,141],"326255040996052992","326257807785463808","326222712076767232",[68,75,108,109,110,159,111,112,160,114,161,146],"Kalju Nomme","Reading","Germany","Rulli's Final Match: 1 Goal, Heroic Saves for OM",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":164,"homeTeamId":73,"homeTeamName":75,"id":165,"leagueId":166,"leagueName":81,"matchId":77,"matchName":94,"publishedAt":167,"slug":168,"sourceName":97,"sourceURL":169,"teamId":170,"teamName":171,"teamIds":172,"teamNames":177,"title":182},"Lille lost 0-2 to Auxerre but still qualified directly for Champions League as Lyon also fell 0-4 to Lens, securing UCL preliminary round; Rennes missed out.","331576444981350401","326135625889615872","2026-05-17T20:57:02Z","why-lille-and-lyon-lost-yet-still-qualified-for-ucl","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLille-qualifie-en-ligue-des-champions-malgre-sa-defaite-contre-auxerre-lyon-fesse-par-lens-mais-4e-de-ligue-1\u002F1676639#at_medium=RSS_feeds","326257535885512704","Lille",[170,73,66,173,174,175,100,101,123,176],"326257536296554496","326257535919067136","326257536443355136","326222711447621632",[171,75,68,178,179,180,108,109,128,181],"Auxerre","Lyon","Lens","France","Why Lille and Lyon Lost Yet Still Qualified for UCL",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":89,"excerpt":184,"homeTeamId":73,"homeTeamName":75,"id":185,"leagueId":166,"leagueName":81,"matchId":77,"matchName":94,"publishedAt":186,"slug":187,"sourceName":97,"sourceURL":188,"teamId":66,"teamName":68,"teamIds":189,"teamNames":193,"title":197},"Mathys Silistrie, 20, starts for Rennes vs OM as Samba is suspended. The young keeper, signed until 2029, follows Mandanda and Samba's path from Évreux FC 27.","331337697878609921","2026-05-17T04:30:00Z","why-mathys-silistrie-starts-rennes-goalkeeper-lineage","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMathys-silistrie-le-gardien-numero-2-de-rennes-qui-va-jouer-gros-face-a-l-om-et-qui-s-inscrit-dans-la-lignee-de-steve-mandanda-et-brice-samba\u002F1676298#at_medium=RSS_feeds",[66,73,190,100,101,102,103,104,176,191,106,192],"326222712357785600","326257604382691328","326222712496197632",[68,75,194,108,109,110,111,112,181,195,114,196],"Türkiye","GOES","Netherlands","Why Mathys Silistrie Starts: Rennes' Goalkeeper Lineage",[199,223,240,253,272,285],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":89,"excerpt":200,"homeTeamId":-1,"homeTeamName":-1,"id":201,"leagueId":202,"leagueName":203,"matchId":204,"matchName":21,"publishedAt":205,"slug":206,"sourceName":97,"sourceURL":207,"teamId":175,"teamName":180,"teamIds":208,"teamNames":215,"title":222},"Pierre Sage is set to join Crystal Palace after leading Lens to Coupe de France glory. Sporting director Jean-Louis Leca must now find a successor and reshape","338193111534538753","326135625054949376","Premier League","0","2026-06-05T03:15:00Z","pierre-sage-to-crystal-palace-what-it-means-for-lens","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FPierre-sage-sur-le-depart-jean-louis-leca-le-directeur-sportif-de-lens-va-avoir-plusieurs-chantiers-a-gerer\u002F1681831#at_medium=RSS_feeds",[175,209,73,210,211,176,138,212,213,214],"326255037950988288","326257572367568896","326257602382008320","326222712726884352","326222711682502656","326257844615647232",[180,216,75,217,218,181,143,219,220,221],"Crystal Palace","Le Mans","Vitesse","Cape Verde Islands","England","Ajaccio","Pierre Sage to Crystal Palace: What It Means for Lens",{"awayTeamId":224,"awayTeamName":225,"body":-1,"category":89,"excerpt":226,"homeTeamId":176,"homeTeamName":181,"id":227,"leagueId":29,"leagueName":30,"matchId":228,"matchName":229,"publishedAt":230,"slug":231,"sourceName":97,"sourceURL":232,"teamId":176,"teamName":181,"teamIds":233,"teamNames":236,"title":239},"326222711783165952","Senegal","France lost 1-2 to Ivory Coast in friendly; Deschamps calls it a needed reminder, citing substitutions. Result exposes cohesion issues, Senegal next on June 16.","338105866743975937","327115052106649600","France vs Senegal","2026-06-04T21:36:30Z","deschamps-what-france-s-1-2-loss-to-ivory-coast-reveals","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FDidier-deschamps-apres-la-defaite-des-bleus-contre-la-cote-d-ivoire-une-piqure-de-rappel-si-on-en-avait-besoin\u002F1681918#at_medium=RSS_feeds",[176,224,234,100,101,102,103,104,105,235,73,106,141],"326222712533946368","326257539844935680",[181,225,237,108,109,110,111,112,113,238,75,114,146],"Ivory Coast","Parma","Deschamps: What France's 1-2 Loss to Ivory Coast Reveals",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":89,"excerpt":241,"homeTeamId":-1,"homeTeamName":-1,"id":242,"leagueId":166,"leagueName":81,"matchId":204,"matchName":21,"publishedAt":243,"slug":244,"sourceName":97,"sourceURL":245,"teamId":170,"teamName":171,"teamIds":246,"teamNames":249,"title":252},"Lille, Rennes, and Toulouse passed their DNCG review without sanctions, securing financial stability for the upcoming Ligue 1 season after strong finishes.","338098361418649601","2026-06-04T20:57:20Z","lille-rennes-toulouse-pass-dncg-scrutiny-without-sanctions","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAucune-mesure-prise-par-la-dncg-contre-lille-rennes-et-toulouse\u002F1681908#at_medium=RSS_feeds",[170,66,247,100,101,102,103,104,73,248,176,174,106],"326257536179113984","326257769613103104",[171,68,250,108,109,110,111,112,75,251,181,179,114],"Toulouse","Capital","Lille, Rennes, Toulouse Pass DNCG Scrutiny Without Sanctions",{"awayTeamId":173,"awayTeamName":178,"body":-1,"category":89,"excerpt":254,"homeTeamId":170,"homeTeamName":171,"id":255,"leagueId":166,"leagueName":81,"matchId":256,"matchName":257,"publishedAt":258,"slug":259,"sourceName":97,"sourceURL":260,"teamId":170,"teamName":171,"teamIds":261,"teamNames":266,"title":271},"Christophe Pelissier leaves Auxerre despite Ligue 1 survival, with Will Still to take over. James Zhou's call ends a tenure marked by relegation and an","338045553050914817","327054516866256896","Lille vs Auxerre","2026-06-04T17:34:14Z","auxerre-sack-pelissier-will-still-named-successor","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FChristophe-pelissier-quitte-bien-l-aj-auxerre-ou-will-still-devrait-lui-succeder-comme-entraineur\u002F1681845#at_medium=RSS_feeds",[170,173,262,100,101,139,102,103,73,263,264,265,175,106],"326222711401484288","326257780744785920","326257572086550528","326257789708013568",[171,178,267,108,109,144,110,111,75,268,269,270,180,114],"Belgium","Bordeaux","Reims","China","Auxerre Sack Pelissier: Will Still Named Successor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":89,"excerpt":273,"homeTeamId":-1,"homeTeamName":-1,"id":274,"leagueId":166,"leagueName":81,"matchId":204,"matchName":21,"publishedAt":275,"slug":276,"sourceName":97,"sourceURL":277,"teamId":138,"teamName":143,"teamIds":278,"teamNames":281,"title":284},"Nice files labour court claim against Grégory Lorenzi over breached pre-contract to join after Ligue 1 survival, despite OM appointment.","338027545393893377","2026-06-04T16:14:38Z","nice-files-labour-claim-lorenzi-to-om-disputed","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FNice-va-saisir-les-prud-hommes-pour-gregory-lorenzi-nouveau-directeur-sportif-de-l-om\u002F1681818#at_medium=RSS_feeds",[138,100,101,102,103,104,105,279,140,73,280,176,106,141],"326257538016219136","326257745512632320",[143,108,109,110,111,112,113,282,145,75,283,181,114,146],"Casa Pia","Members","Nice Files Labour Claim: Lorenzi to OM Disputed",{"awayTeamId":286,"awayTeamName":287,"body":-1,"category":89,"excerpt":288,"homeTeamId":289,"homeTeamName":290,"id":291,"leagueId":292,"leagueName":293,"matchId":294,"matchName":295,"publishedAt":296,"slug":297,"sourceName":298,"sourceURL":299,"teamId":300,"teamName":301,"teamIds":302,"teamNames":312,"title":322},"326222712592666624","Congo DR","Spain faces Iraq in a friendly at Riazor in A Coruña on June 4, 2026, as part of their 2026 World Cup preparations, with fans eagerly awaiting the tournament.","326222712143876096","Portugal","337837746544447489","326135662958874624","FIFA Club World Cup - Play-In","327115058687512576","Portugal vs Congo DR","2026-06-04T04:00:07Z","spain-begin-world-cup-prep-friendly-vs-iraq-in-a-coruna","Marca","https:\u002F\u002Fwww.marca.com\u002Ffutbol\u002Fseleccion\u002Fopinion\u002F2026\u002F06\u002F04\u002Fambientazo-seleccion-coruna.html","326222712819159040","Iraq",[300,289,286,303,304,305,73,306,307,308,309,310,311,106],"326257539962376192","326255039532240896","326255042430504960","326257537596788736","326257550938869760","326222711946743808","326257661458780160","326222711653142528","326257570597572608",[301,290,287,313,314,315,75,316,317,318,319,320,321,114],"Como","Maribor","Servette FC","FC Porto","Lask Linz","South Korea","Poland","Spain","Iron","Spain Begin World Cup Prep: Friendly vs Iraq in A Coruña",[324,347,354,367,384,397],{"awayTeamId":325,"awayTeamName":326,"body":-1,"category":89,"excerpt":327,"homeTeamId":328,"homeTeamName":329,"id":330,"leagueId":80,"leagueName":81,"matchId":331,"matchName":332,"publishedAt":333,"slug":334,"sourceName":97,"sourceURL":335,"teamId":325,"teamName":326,"teamIds":336,"teamNames":341,"title":346},"326257536112005120","Monaco","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.","326257536372051968","Metz","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",[325,328,337,100,101,338,102,339,340,124,106,141],"326257546258026496","326255038114566144","326255040400461824","326222707475615744",[326,329,342,108,109,343,110,344,345,129,114,146],"Manchester City","Santa Clara","FC Santa Coloma","Cercle Brugge","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":325,"awayTeamName":326,"body":-1,"category":89,"excerpt":348,"homeTeamId":328,"homeTeamName":329,"id":349,"leagueId":80,"leagueName":81,"matchId":331,"matchName":332,"publishedAt":333,"slug":350,"sourceName":97,"sourceURL":335,"teamId":325,"teamName":326,"teamIds":351,"teamNames":352,"title":353},"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",[325,328,340,337,100,101,338,102,339,224,106,141],[326,329,345,342,108,109,343,110,344,225,114,146],"Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":140,"awayTeamName":145,"body":-1,"category":89,"excerpt":355,"homeTeamId":138,"homeTeamName":143,"id":356,"leagueId":80,"leagueName":81,"matchId":357,"matchName":358,"publishedAt":359,"slug":360,"sourceName":97,"sourceURL":361,"teamId":138,"teamName":143,"teamIds":362,"teamNames":364,"title":366},"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",[138,140,106,100,101,102,103,104,141,363],"326255038584328192",[143,145,114,108,109,110,111,112,146,365],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":328,"awayTeamName":329,"body":-1,"category":89,"excerpt":368,"homeTeamId":138,"homeTeamName":143,"id":369,"leagueId":80,"leagueName":81,"matchId":370,"matchName":371,"publishedAt":372,"slug":373,"sourceName":97,"sourceURL":374,"teamId":140,"teamName":145,"teamIds":375,"teamNames":379,"title":383},"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",[140,138,328,376,100,101,102,155,103,377,378,106,141],"326257546220277760","326257565535047680","326257667678932992",[145,143,329,380,108,109,110,159,111,381,382,114,146],"Chelsea","Real Madrid","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":328,"awayTeamName":329,"body":-1,"category":89,"excerpt":385,"homeTeamId":138,"homeTeamName":143,"id":386,"leagueId":80,"leagueName":81,"matchId":370,"matchName":371,"publishedAt":387,"slug":388,"sourceName":97,"sourceURL":389,"teamId":66,"teamName":68,"teamIds":390,"teamNames":393,"title":396},"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",[66,138,328,100,101,139,102,103,391,73,234,392,124],"326257536334303232","326257700071542784",[68,143,329,108,109,144,110,111,394,75,237,395,129],"Le Havre","Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":328,"awayTeamName":329,"body":-1,"category":89,"excerpt":398,"homeTeamId":138,"homeTeamName":143,"id":399,"leagueId":80,"leagueName":81,"matchId":370,"matchName":371,"publishedAt":400,"slug":401,"sourceName":97,"sourceURL":389,"teamId":66,"teamName":68,"teamIds":402,"teamNames":403,"title":404},"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",[66,138,328,100,101,139,102,103,73,124,106],[68,143,329,108,109,144,110,111,75,129,114],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":406,"exactScore":407,"totalGoals":408,"bothTeamsToScore":409},[],[],[],[]]