[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326324116019744768-en":40,"match-news-326324116019744768-en":62,"match-team-news-326324116019744768-en":63,"match-league-news-326324116019744768-en":189,"timeline-326324116019744768":190,"prediction-summary-326324116019744768":286},{"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},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",-11,5,"running",false,{"match":41},{"awayScore":18,"awayTeam":42,"homeScore":18,"homeTeam":48,"id":54,"kickoffAt":55,"leagueId":56,"leagueName":57,"leagueSlug":58,"probabilityLabel":57,"slug":59,"status":60,"tvStations":61},{"code":43,"id":44,"imagePath":45,"name":46,"slug":47},"AWY","326257536334303232","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F111.png","Le Havre","le-havre",{"code":49,"id":50,"imagePath":51,"name":52,"slug":53},"HME","326257535885512704","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F79.png","Lille","lille","326324116019744768","2026-05-03T13:00:00Z","326135624547438592","Ligue 1","fr-ligue-1","lille-vs-le-havre-2026-05-03","finished",[],[],[64,94,118,131,165],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":65,"excerpt":66,"homeTeamId":-1,"homeTeamName":-1,"id":67,"leagueId":68,"leagueName":69,"matchId":70,"matchName":21,"publishedAt":71,"slug":72,"sourceName":73,"sourceURL":74,"teamId":75,"teamName":76,"teamIds":77,"teamNames":85,"title":93},"news","Official LFP announcement confirms the Olympique de Marseille vs. LOSC Lille Ligue 1 match on March 22 at 17:15. Get all key details and updates for this exciting French football fixture. Stay tuned for more information.","327076046618759169","326135628607524864","Football League","0","2026-05-03T14:24:24Z","marseille-vs-lille-ligue-1-fixture-locked-for-march-22-at-17-15","LFP - Flux RSS","https:\u002F\u002Fwww.lfp.fr\u002Farticle\u002Folympique-de-marseille-losc-lille-fixee-le-22-mars-a-17-h15","326257535952621568","Marseille",[75,50,78,79,80,81,82,83,84],"326222707169431552","326323575902441472","326222711447621632","326222713142120448","326257565635710976","326257613643714560","326257636301344768",[76,52,86,87,88,89,90,91,92],"Anderlecht","Andorra","France","Canada","Getafe","Hassania Agadir","Arema FC","Marseille vs Lille Ligue 1 Fixture Locked for March 22 at 17:15",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":65,"excerpt":95,"homeTeamId":-1,"homeTeamName":-1,"id":96,"leagueId":97,"leagueName":98,"matchId":70,"matchName":21,"publishedAt":99,"slug":100,"sourceName":101,"sourceURL":102,"teamId":103,"teamName":104,"teamIds":105,"teamNames":111,"title":117},"Explore John McGinn's pivotal role in Aston Villa's Europa League campaign under Unai Emery. Learn how he drives the team's quest for European success.","327035511958933505","326135627642834944","League","2026-03-19T23:41:21Z","john-mcginn-the-catalyst-in-aston-villa-s-europa-league-pursuit-under-emery","Football","https:\u002F\u002Fwww.telegraph.co.uk\u002Ffootball\u002F2026\u002F03\u002F19\u002Faston-villa-vs-lille-live-score-latest-europa-league-update\u002F","326257766752587776","Fortaleza EC",[103,106,107,108,50,78,109,83,110],"326257810339794944","326257814563459072","326257546425798656","326257546392244224","326257810239131648",[104,112,113,114,52,86,115,91,116],"Forest Green","Histon","Aston Villa","Nottingham Forest","Notts County","John McGinn: The Catalyst in Aston Villa's Europa League Pursuit Under Emery",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":65,"excerpt":119,"homeTeamId":-1,"homeTeamName":-1,"id":120,"leagueId":97,"leagueName":98,"matchId":70,"matchName":21,"publishedAt":121,"slug":122,"sourceName":101,"sourceURL":123,"teamId":108,"teamName":114,"teamIds":124,"teamNames":127,"title":130},"Aston Villa utilized a direct, Wimbledon-inspired style to gain a crucial first-leg lead against Lille in their Europa League match, positioning them well for the tie.","327037527330394113","2026-03-12T22:35:49Z","villa-s-direct-tactics-secure-first-leg-advantage-over-lille-in-europa-league","https:\u002F\u002Fwww.telegraph.co.uk\u002Ffootball\u002F2026\u002F03\u002F12\u002Flille-aston-villa-live-score-latest-europa-league-updates\u002F",[108,50,125,126,78,81,109,103],"326255038584328192","326257638058758144",[114,52,128,129,86,89,115,104],"Legia Warszawa","Leganes","Villa's Direct Tactics Secure First-Leg Advantage Over Lille in Europa League",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":65,"excerpt":132,"homeTeamId":-1,"homeTeamName":-1,"id":133,"leagueId":134,"leagueName":135,"matchId":70,"matchName":21,"publishedAt":136,"slug":137,"sourceName":138,"sourceURL":139,"teamId":140,"teamName":141,"teamIds":142,"teamNames":153,"title":164},"Le Havre's 19-year-old forward Kenny Quetant is reportedly on the verge of joining Bundesliga side Werder Bremen, bypassing a professional contract with his French club.","327185892844244993","326135627168878592","Bundesliga","2026-05-05T16:45:30Z","teenage-havre-forward-kenny-quetant-nears-move-to-werder-bremen","Foot - actualités, mercato, info & vidéo en continu","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-kenny-quetant-attaquant-havrais-de-19-ans-proche-du-werder-breme\u002F1673387#at_medium=RSS_feeds","326257534270705664","Werder Bremen",[140,44,143,144,145,146,147,148,149,150,78,81,151,152],"326257537865224192","326257556060114944","326257561546264576","326257600507154432","326257618995646464","326257621004718080","326257621155713024","326222712076767232","326255042464059392","326257536372051968",[141,46,154,155,156,157,158,159,160,161,86,89,162,163],"Estoril","Estudiantes L.P.","Sonderjyske","Deportivo Pasto","CA Estudiantes","Esteghlal FC","Esteghlal Khuzestan","Germany","Penybont","Metz","Teenage Havre Forward Kenny Quetant Nears Move to Werder Bremen",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":65,"excerpt":166,"homeTeamId":-1,"homeTeamName":-1,"id":167,"leagueId":168,"leagueName":169,"matchId":70,"matchName":21,"publishedAt":170,"slug":171,"sourceName":172,"sourceURL":173,"teamId":174,"teamName":175,"teamIds":176,"teamNames":182,"title":188},"Manchester City signs Riyad Mahrez from Leicester City for £60 million, their highest transfer fee ever. The Algerian forward joins on a five-year contract through 2023.","327063605532954625","326135625054949376","Premier League","2025-02-17T15:08:19Z","manchester-city-lands-riyad-mahrez-in-club-record-60m-deal","English Wikinews RSS feed.","https:\u002F\u002Fen.wikinews.org\u002Fwiki\u002FFootball:_Manchester_City_signs_Riyad_Mahrez_from_Leicester","326257546258026496","Manchester City",[174,177,178,44,179,180,78,109,181],"326222711976103936","326257807714160640","326222711682502656","326257546220277760","326257545754710016",[175,183,184,46,185,186,86,115,187],"Australia","Leicester","England","Chelsea","Newcastle","Manchester City Lands Riyad Mahrez in Club-Record £60m Deal",[],[191,198,206,211,216,221,226,234,241,247,251,256,261,267,274,280],{"id":192,"addition":-1,"extraMinute":193,"info":194,"isHome":39,"minute":37,"narrative":195,"playerName":196,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":197},"326971180235886592",0,"Yellow Card","5' L. Gourna-Douath (Le Havre) is shown a yellow card.","L. Gourna-Douath","yellow_card",{"id":199,"addition":-1,"extraMinute":193,"info":200,"isHome":28,"minute":201,"narrative":202,"playerName":203,"relatedPlayerName":204,"result":21,"teamLogo":51,"teamName":52,"typeName":205},"326971180269441024","Normal Goal",29,"29' H. Haraldsson (Lille) scores, set up by R. Perraud. 0-1 — the opening goal.","H. Haraldsson","R. Perraud","goal",{"id":207,"addition":-1,"extraMinute":193,"info":200,"isHome":39,"minute":208,"narrative":209,"playerName":210,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":205},"326971180294606848",33,"33' I. Soumaré (Le Havre) scores. 1-1 — the equaliser.","I. Soumaré",{"id":212,"addition":-1,"extraMinute":193,"info":194,"isHome":39,"minute":213,"narrative":214,"playerName":215,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":197},"326971180323966976",35,"35' A. Seko (Le Havre) is shown a yellow card.","A. Seko",{"id":217,"addition":-1,"extraMinute":193,"info":194,"isHome":28,"minute":218,"narrative":219,"playerName":220,"relatedPlayerName":21,"result":21,"teamLogo":51,"teamName":52,"typeName":197},"326971180353327104",43,"43' T. Meunier (Lille) is shown a yellow card.","T. Meunier",{"id":222,"addition":-1,"extraMinute":193,"info":194,"isHome":28,"minute":223,"narrative":224,"playerName":225,"relatedPlayerName":21,"result":21,"teamLogo":51,"teamName":52,"typeName":197},"326971180378492928",59,"59' A. Mandi (Lille) is shown a yellow card.","A. Mandi",{"id":227,"addition":-1,"extraMinute":193,"info":228,"isHome":39,"minute":229,"narrative":230,"playerName":231,"relatedPlayerName":232,"result":21,"teamLogo":45,"teamName":46,"typeName":233},"326971180407853056","Substitution 1",64,"64' (Le Havre) makes a substitution: F. Doucouré comes on for T. Pembélé.","F. Doucouré","T. Pembélé","substitution",{"id":235,"addition":-1,"extraMinute":193,"info":236,"isHome":39,"minute":237,"narrative":238,"playerName":239,"relatedPlayerName":240,"result":21,"teamLogo":45,"teamName":46,"typeName":233},"326971180441407488","Substitution 2",65,"65' (Le Havre) makes a substitution: S. Boufal comes on for Y. Kechta.","S. Boufal","Y. Kechta",{"id":242,"addition":-1,"extraMinute":193,"info":228,"isHome":28,"minute":243,"narrative":244,"playerName":245,"relatedPlayerName":246,"result":21,"teamLogo":51,"teamName":52,"typeName":233},"326971180474961920",66,"66' (Lille) makes a substitution: N. Mukau comes on for E. Mbappé.","N. Mukau","E. Mbappé",{"id":248,"addition":-1,"extraMinute":193,"info":194,"isHome":39,"minute":249,"narrative":250,"playerName":210,"relatedPlayerName":21,"result":21,"teamLogo":45,"teamName":46,"typeName":197},"326971180500127744",74,"74' I. Soumaré (Le Havre) is shown a yellow card.",{"id":252,"addition":-1,"extraMinute":193,"info":236,"isHome":28,"minute":249,"narrative":253,"playerName":254,"relatedPlayerName":255,"result":21,"teamLogo":51,"teamName":52,"typeName":233},"326971180529487872","74' (Lille) makes a substitution: Félix Correia comes on for O. Giroud.","Félix Correia","O. Giroud",{"id":257,"addition":-1,"extraMinute":193,"info":258,"isHome":28,"minute":249,"narrative":259,"playerName":204,"relatedPlayerName":260,"result":21,"teamLogo":51,"teamName":52,"typeName":233},"326971180563042304","Substitution 3","74' (Lille) makes a substitution: R. Perraud comes on for C. Verdonk.","C. Verdonk",{"id":262,"addition":-1,"extraMinute":193,"info":258,"isHome":39,"minute":263,"narrative":264,"playerName":265,"relatedPlayerName":266,"result":21,"teamLogo":45,"teamName":46,"typeName":233},"326971180592402432",75,"75' (Le Havre) makes a substitution: Y. Zouaoui comes on for E. Koffi Vinette.","Y. Zouaoui","E. Koffi Vinette",{"id":268,"addition":-1,"extraMinute":193,"info":269,"isHome":28,"minute":270,"narrative":271,"playerName":272,"relatedPlayerName":273,"result":21,"teamLogo":51,"teamName":52,"typeName":233},"326971180634345472","Substitution 4",84,"84' (Lille) makes a substitution: A. Bouaddi comes on for G. Perrin.","A. Bouaddi","G. Perrin",{"id":275,"addition":-1,"extraMinute":193,"info":276,"isHome":28,"minute":277,"narrative":278,"playerName":220,"relatedPlayerName":279,"result":21,"teamLogo":51,"teamName":52,"typeName":233},"326971180659511296","Substitution 5",85,"85' (Lille) makes a substitution: T. Meunier comes on for Tiago Santos.","Tiago Santos",{"id":281,"addition":-1,"extraMinute":193,"info":269,"isHome":39,"minute":282,"narrative":283,"playerName":284,"relatedPlayerName":285,"result":21,"teamLogo":45,"teamName":46,"typeName":233},"326971180688871424",88,"88' (Le Havre) makes a substitution: M. Samatta comes on for É. Youté.","M. Samatta","É. Youté",{"matchResult":287,"exactScore":288,"totalGoals":289,"bothTeamsToScore":290},[],[],[],[]]