[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-spurs-secure-safety-palhinha-strike-sends-west-ham-down":61,"news-related-spurs-secure-safety-palhinha-strike-sends-west-ham-down-en":100,"news-related-match-spurs-secure-safety-palhinha-strike-sends-west-ham-down-en":212},{"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",{"article":62},{"awayTeamId":63,"awayTeamName":64,"body":65,"category":66,"excerpt":67,"homeTeamId":68,"homeTeamName":69,"id":70,"leagueId":71,"leagueName":72,"matchId":73,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":79,"teamName":80,"teamIds":81,"teamNames":90,"title":99},"326255037950988288","Crystal Palace","Tottenham Hotspur entered the final day of the Premier League season staring into the abyss. A first relegation since 1977 loomed, and the Tottenham Hotspur Stadium, despite its modern grandeur, had been a house of horrors. With the worst home record in the division entering the match, the anxiety among the home supporters was palpable. The pre-match atmosphere was a mix of defiance and dread as thousands welcomed the team bus, but the 30-degree heat only added to the tension. For manager Roberto De Zerbi, the mission was simple: avoid defeat and survival was assured. But as he described it, the game was about more than just safety—it was about dignity.\n\nFrom the first whistle, Spurs played with the intensity the occasion demanded. They pressed high, forcing Everton onto the back foot in a first half they largely controlled. Conor Gallagher, Kevin Danso, and João Palhinha all missed half-chances before the breakthrough arrived just before halftime. In the 43rd minute, a Mathys Tel corner found Palhinha unmarked at the back post. His header crashed off the upright, but the Portuguese midfielder reacted quickest, stabbing the rebound toward goal. Jordan Pickford got a hand to it, and Beto attempted a goal-line clearance, but the ball had already crossed the line. It was Palhinha’s latest crucial goal, adding to his winner at Wolves in April and his last-gasp equalizer against the same opponent in September.\n\nThe second half became an ordeal for Spurs. David Moyes, with nothing to play for, introduced attacking substitutes Harrison Armstrong and Tyrique George, and Tottenham retreated into a defensive shell. The mood in the stadium shifted dramatically as news filtered through that West Ham, needing a win and for Spurs to lose, had scored three times against Leeds. The giant screens showing the clock seemed to mock the home fans as time crawled. Every Everton foray forward drew gasps, and the tension was almost unbearable.\n\nThe agony extended into 12 minutes of stoppage time—only nine had initially been signaled. With seconds remaining, Everton substitute Tyrique George unleashed a fierce drive that Antonin Kinsky had to tip over the bar. It was a magnificent save that preserved the lead and, ultimately, top-flight status. Moments earlier, Michael Keane had headed just over from a George cross. Had Kinsky not intervened, the unthinkable could have happened. The final whistle finally triggered scenes of exhausted relief; some Spurs players collapsed face-first onto the turf.\n\nDe Zerbi sprinted onto the pitch, his survival mission complete. Having taken over a struggling side, he had guided them to three wins and two draws in their final seven matches, keeping the club on the right side of the dotted line. In his post-match comments, the Italian emphasized the magnitude of the occasion, claiming it was even bigger than last season’s Europa League final triumph over Manchester United in Bilbao. For the long-suffering fans, it was a moment to savor some fleeting positivity amid a season of recriminations.\n\nThis victory papered over deep cracks. Tottenham’s home form had been abysmal, and a club of their stature should not be scrapping for survival on the final day. The recriminations about a wretched campaign will come, but on this Sunday, the only thing that mattered was that they had avoided catastrophe. The squad, featuring players like James Maddison and Archie Gray, had underperformed, but De Zerbi’s late-season impact gave a glimmer of hope for the future.\n\nThe result confirmed West Ham United’s relegation. Despite their 3-0 win over Leeds, Spurs’ victory rendered it meaningless. For the Hammers, it ends a 14-year stay in the top flight and poses serious financial and sporting consequences. The rivalry between the London clubs added a layer of agony for West Ham fans, knowing their destiny was sealed by their cross-capital foes.\n\nThe final day also finalized European qualification spots. Arsenal, Manchester City, Manchester United, Aston Villa, and Liverpool claimed Champions League places. Bournemouth and Sunderland secured Europa League spots, with Crystal Palace potentially joining them if they win the Conference League final. Brighton earned a Conference League berth. These outcomes underscored the competitiveness of the league and the fine margins that defined the season.\n\nJoão Palhinha’s goal was a microcosm of his importance. Signed to add steel to the midfield, he ended the campaign as an unlikely hero. His three league goals all proved decisive in the survival fight. His combative style and knack for being in the right place at the right time made him indispensable under De Zerbi. The club will hope he can inspire a revival next season.\n\nFor Tottenham, survival must be the catalyst for a rebuild. The infrastructure is there—a world-class stadium, a talented squad—but the on-field product has not matched expectations. De Zerbi will have the summer to reshape the team and instill his philosophy further. The challenge is to ensure that next year’s final day is about European ambitions, not Premier League status.\n\nIn the end, it was a nerve-shredding escape, but one that Spurs just about deserved. They had the better of the first half and showed resilience in the second. The sight of fans singing in the stands after the final whistle was a stark contrast to the fear that had dominated the afternoon. The club’s future remains on the line, but for now, they can breathe again. Based on reporting from The Guardian.","news","Tottenham's 1-0 win over Everton, with João Palhinha's first-half goal, secured Premier League safety and relegated West Ham on a dramatic final day.","326257546258026496","Manchester City","334066510169378817","326135625054949376","Premier League","327053872243675136","Manchester City vs Crystal Palace","2026-05-24T17:18:56Z","spurs-secure-safety-palhinha-strike-sends-west-ham-down","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fmay\u002F24\u002Ftottenham-everton-premier-league-match-report","326257546052505600","Everton",[79,68,63,82,83,84,85,86,87,88,89],"326257545712766976","326257545792458752","326257546425798656","326257546459353088","326257545918287872","326257546094448640","326257545968619520","326257546291580928",[80,69,64,91,92,93,94,95,96,97,98],"Manchester United","Bournemouth","Aston Villa","Sunderland","Liverpool","Tottenham","Arsenal","Brighton","Spurs Secure Safety: Palhinha Strike Sends West Ham Down",[101,130,161,188],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":102,"homeTeamId":-1,"homeTeamName":-1,"id":103,"leagueId":71,"leagueName":72,"matchId":104,"matchName":21,"publishedAt":105,"slug":106,"sourceName":107,"sourceURL":108,"teamId":109,"teamName":110,"teamIds":111,"teamNames":120,"title":129},"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","0","2026-06-05T03:15:00Z","pierre-sage-to-crystal-palace-what-it-means-for-lens","L'Equipe","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","326257536443355136","Lens",[109,63,112,113,114,115,116,117,118,119],"326257535952621568","326257572367568896","326257602382008320","326222711447621632","326257536049090560","326222712726884352","326222711682502656","326257844615647232",[110,64,121,122,123,124,125,126,127,128],"Marseille","Le Mans","Vitesse","France","Nice","Cape Verde Islands","England","Ajaccio","Pierre Sage to Crystal Palace: What It Means for Lens",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":131,"homeTeamId":-1,"homeTeamName":-1,"id":132,"leagueId":71,"leagueName":72,"matchId":104,"matchName":21,"publishedAt":133,"slug":134,"sourceName":77,"sourceURL":135,"teamId":136,"teamName":137,"teamIds":138,"teamNames":149,"title":160},"Chris Wood's serious knee injury clouds New Zealand's World Cup hopes as the All Whites face Iran, Egypt, and Belgium in Group G.","338128485845307393","2026-06-04T23:01:18Z","new-zealand-s-2026-world-cup-bid-wood-injury-a-major-doubt","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F05\u002Fnew-zealand-world-cup-2026-team-guide","326222713104371712","New Zealand",[136,139,140,141,142,143,144,145,146,147,148],"326257546392244224","326257595583041536","326222712622026752","326257808754348032","326257660145963008","326222711976103936","326257545754710016","326222712013852672","326222712265510912","326222711401484288",[137,150,151,152,153,154,155,156,157,158,159],"Nottingham Forest","New Caledonia","South Africa","Northampton","Motherwell","Australia","Newcastle","Iran","Egypt","Belgium","New Zealand's 2026 World Cup Bid: Wood Injury a Major Doubt",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":162,"homeTeamId":-1,"homeTeamName":-1,"id":163,"leagueId":71,"leagueName":72,"matchId":104,"matchName":21,"publishedAt":164,"slug":165,"sourceName":77,"sourceURL":166,"teamId":167,"teamName":168,"teamIds":169,"teamNames":178,"title":187},"Spain 1-1 Iraq: Yamal injury concern as eight debutants feature in World Cup warm-up. Torres gave lead but Doski's long-range stunner equalized. Depth tested.","338113367510093825","2026-06-04T22:04:33Z","spain-1-1-iraq-what-yamal-s-absence-squad-rotation-mean","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F04\u002Fspain-iraq-friendly-international-match-report","326222711653142528","Spain",[167,170,171,172,173,174,175,176,177],"326257593141956608","326257565195309056","326222711908995072","326222713142120448","326222712819159040","326222707169431552","326222712395534336","326257565233057792",[168,179,180,181,182,183,184,185,186],"Chattanooga","Barcelona","Mexico","Canada","Iraq","Anderlecht","Norway","Atletico Madrid","Spain 1-1 Iraq: What Yamal's Absence & Squad Rotation Mean",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":189,"homeTeamId":-1,"homeTeamName":-1,"id":190,"leagueId":71,"leagueName":72,"matchId":104,"matchName":21,"publishedAt":191,"slug":192,"sourceName":193,"sourceURL":194,"teamId":195,"teamName":196,"teamIds":197,"teamNames":204,"title":211},"NI's youngest post-WWII side (avg age 22.1) beat Guinea 1-0 with Atcheson scoring and sent off, while Morrison debuted, showing grit before facing France.","338103552524161025","2026-06-04T21:18:17Z","ni-record-youth-side-show-grit-22-1-avg-age-beats-guinea","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc7v9ve8415mo?at_medium=RSS&at_campaign=rss","326257664243798016","Northern Ireland",[195,198,86,88,199,63,200,201,202,203,115],"326257791738056704","326257808385249280","326257807630274560","326257664713560064","326257664403181568","326257808158756864",[196,205,95,97,206,64,207,208,209,210,124],"Guinea","Sheffield Wednesday","Southampton","Luxembourg","Gibraltar","Blackburn","NI Record Youth Side Show Grit: 22.1 Avg Age Beats Guinea",{"awayScore":213,"awayTeam":214,"description":218,"homeScore":213,"homeTeam":219,"id":73,"kickoffAt":223,"length":224,"leagueId":225,"leagueName":72,"leagueSlug":226,"probabilityLabel":72,"slug":227,"status":228,"tvStations":229,"venueCity":230,"venueName":231},0,{"code":215,"id":63,"imagePath":216,"name":64,"slug":217},"AWY","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F52.png","crystal-palace","Manchester City face Crystal Palace needing a win to keep their Premier League title hopes alive, while Palace are desperate for points to avoid the relegation scrap. The result will either tighten the title race or give City’s rivals breathing room.",{"code":220,"id":68,"imagePath":221,"name":69,"slug":222},"HME","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F50.png","manchester-city","2026-05-13T19:00:00Z",90,"326135624635518976","gb-premier-league","manchester-city-vs-crystal-palace-2026-05-13","scheduled",[],"Manchester","Etihad Stadium"]