[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-hull-vs-millwall-0-0-championship-playoff-semi-final-in":61,"news-related-hull-vs-millwall-0-0-championship-playoff-semi-final-in-en":99,"news-related-match-hull-vs-millwall-0-0-championship-playoff-semi-final-in-en":26},{"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":-1,"awayTeamName":-1,"body":63,"category":64,"excerpt":65,"homeTeamId":-1,"homeTeamName":-1,"id":66,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":70,"slug":71,"sourceName":72,"sourceURL":73,"teamId":74,"teamName":75,"teamIds":76,"teamNames":87,"title":98},"The 40th edition of the EFL playoffs began not with a flurry of goals, but with the kind of tense, tactical chess match that defines the business end of the Championship season. Hull City and Millwall played out a gripping 0-0 draw at the MKM Stadium, leaving their two-legged semi-final perfectly poised and their Premier League dreams very much alive heading into Monday's decisive second leg in south London.\n\nFor Hull, the result represents a significant achievement in itself. The club has silenced its critics by securing a top-six finish while operating under a transfer embargo, a testament to the squad's resilience and the management's ability to foster a competitive spirit. Their performance, particularly in the first half, showed they are not just making up the numbers. The most electrifying moment of the entire match came from their winger, Mohamed Belloumi, who embarked on a magnificent run before curling a shot that clipped the outside of the post. It was a moment that promised an open, attacking contest but ultimately served as the high-water mark for clear-cut chances.\n\nInstead, the match settled into the pattern many predicted: a cagey, low-block affair where neither side was willing to commit too many bodies forward and risk giving their opponent a crucial advantage. The tension was palpable, with both sets of supporters feeling the weight of the occasion. As the report noted, it felt as though both teams were holding each other at arm's length, perhaps saving their best tactical moves for the return fixture at The Den.\n\nWhile the first half was marginally controlled by Hull in terms of attacking intent, with their counter-attacks looking the more dangerous outlet, Millwall demonstrated a different kind of control. Alex Neil's side looked composed and assured in possession, patiently probing without ever looking truly threatening. The midfield battle was a war of attrition, with chances at a premium. Hull captain Lewie Coyle had the only notable effort of the second half's opening stages, driving a long-range shot over the bar, but the game remained locked in its stalemate.\n\nThe defining moment of tactical frustration came midway through the second half. Millwall defender Tristan Crama, perhaps feeling the need to force a breakthrough, attempted an audacious shot from nearly 40 yards out that sailed harmlessly over the goal. The reaction from his manager, Alex Neil, on the touchline—a look of bewilderment—perfectly encapsulated the evening's struggle for creativity and cutting edge.\n\nThe final quarter of the match, however, saw a shift in narrative. Hull, perhaps contemplating the risk of taking a 0-0 draw back to London, began to open up. This tactical adjustment immediately created chances. Substitute Yu Hirakawa delivered a teasing cross that Oli McBurnie just turned wide, a moment that had the home fans holding their breath. At the other end, Millwall's Femi Azeez forced a smart save from Hull goalkeeper Ivor Pandur with a superb curling effort, suddenly injecting life and noise into the stadium.\n\nThe introduction of veteran playmaker Barry Bannan from the bench proved to be a masterstroke by Neil. Bannan's quality on the ball began to unpick Hull's defensive structure, and his influence nearly led to the decisive goal. In injury time, Ryan Leonard got ahead of the Hull defense to prod home a cross, only for the referee to disallow the goal for a foul by Tristan Crama on Charlie Hughes in the buildup. The decision sparked furious protests from the Millwall bench, but the scoreline remained unchanged.\n\nThe 0-0 draw leaves the semi-final intriguingly balanced. Millwall will return to the intimidating atmosphere of The Den knowing a victory of any kind will send them to Wembley. However, Hull have already proven they can win there this season, and they will travel with the confidence of a team that has defied expectations all year. Both managers will feel their side is capable of finishing the job, setting the stage for a dramatic and high-stakes second leg where the slightest mistake could prove fatal to promotion hopes.\n\nBased on reporting from Football | The Guardian.","news","Hull and Millwall drew 0-0 in a tense Championship playoff semi-final first leg. Mohamed Belloumi hit the post for Hull, while Millwall had a late goal","328309148586348545","326135624887177216","Championship","0","2026-05-08T20:59:57Z","hull-vs-millwall-0-0-championship-playoff-semi-final-in","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fmay\u002F08\u002Fhull-millwall-championship-playoff-semi-final-match-report","326257807953235968","Millwall",[74,77,78,79,80,81,82,83,84,85,86],"326222707169431552","326222707618222080","326255038584328192","326257546392244224","326257556634734592","326257565195309056","326257565635710976","326257808125202432","326222707249123328","326222713142120448",[75,88,89,90,91,92,93,94,95,96,97],"Anderlecht","Dender","Legia Warszawa","Nottingham Forest","Barracas Central","Barcelona","Getafe","Hull City","Zulte Waregem","Canada","Hull vs Millwall 0-0: Championship Playoff Semi-Final in",[100,140,170,200],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":101,"homeTeamId":-1,"homeTeamName":-1,"id":102,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":103,"slug":104,"sourceName":105,"sourceURL":106,"teamId":107,"teamName":108,"teamIds":109,"teamNames":124,"title":139},"Italy beat Spain 4-2 on penalties after 1-1 draw to set up a U17 European Championship final against Belgium, who eliminated France earlier.","338075747069464577","2026-06-04T19:28:40Z","italy-edge-spain-on-penalties-u17-euro-final-vs-belgium","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FL-italie-rejoint-la-belgique-en-finale-de-l-euro-des-moins-de-17-ans\u002F1681874#at_medium=RSS_feeds","326257661500723200","Italy",[107,110,111,112,113,114,115,116,117,118,119,120,121,122,123,77],"326222711401484288","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536296554496","326257536413995008","326257537865224192","326257539844935680","326257664680005632","326257696636407808","326222711447621632","326222711569256448","326222711653142528",[108,125,126,127,128,129,130,131,132,133,134,135,136,137,138,88],"Belgium","Paraguay","Lesotho","FK Partizan","Partizani","Auxerre","Paris FC","Estoril","Parma","Estonia","Azzurri","France","Brazil","Spain","Italy Edge Spain on Penalties: U17 Euro Final vs Belgium",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":141,"homeTeamId":-1,"homeTeamName":-1,"id":142,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":143,"slug":144,"sourceName":145,"sourceURL":146,"teamId":147,"teamName":148,"teamIds":149,"teamNames":159,"title":169},"Italy U17 edged Spain 4-2 on penalties after a 1-1 draw, goalkeeper Lupo saving two spot-kicks, to book a U17 Euro final vs Belgium on June 7. Lupo also saved","338067843268481025","2026-06-04T19:13:51Z","italy-u17-beat-spain-on-penalties-set-up-final-vs-belgium","Tuttosport","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fitalia\u002F2026\u002F06\u002F04-149032827\u002Fl_italia_u17_batte_la_spagna_ai_rigori_e_vola_in_finale_dell_europeo_ecco_chi_affronta\u002F","326255039347691520","Fiorentina",[147,150,151,152,153,154,155,156,157,110,123,107,77,158],"326222712592666624","326222713054040064","326255039171530752","326255041851691008","326257536372051968","326257546220277760","326257554193649664","326222712143876096","326222712496197632",[148,160,161,162,163,164,165,166,167,125,138,108,88,168],"Congo DR","Haiti","Dinamo Minsk","Cherno More Varna","Metz","Chelsea","Perth Glory","Portugal","Netherlands","Italy U17 Beat Spain on Penalties, Set Up Final vs Belgium",{"awayTeamId":171,"awayTeamName":172,"body":-1,"category":64,"excerpt":173,"homeTeamId":174,"homeTeamName":175,"id":176,"leagueId":67,"leagueName":68,"matchId":177,"matchName":178,"publishedAt":179,"slug":180,"sourceName":181,"sourceURL":182,"teamId":183,"teamName":184,"teamIds":185,"teamNames":192,"title":199},"326255038148120576","Hibernian","Celtic hold constructive talks with Robbie Keane and plan discussions with Martin O'Neill as manager search continues; Rangers target Hampus Skoglund.","326257567044997120","Rangers","337875415949381633","327053940279480320","Rangers vs Hibernian","2026-06-04T06:36:46Z","why-celtic-talks-keane-o-neill-manager-search","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcp9pd3l5mp2o?at_medium=RSS&at_campaign=rss","326257567011442688","Celtic",[183,174,171,186,187,77,188,189,190,191,86],"326257539333230592","326257546153168896","326255038768877568","326255044473131008","326257590021394432","326222711535702016",[184,175,172,193,194,88,195,196,197,198,97],"AC Milan","West Ham","Hammarby FF","Hamrun Spartans","Toronto FC","Sweden","Why Celtic Talks Keane & O'Neill: Manager Search",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":201,"homeTeamId":-1,"homeTeamName":-1,"id":202,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":203,"slug":204,"sourceName":105,"sourceURL":205,"teamId":121,"teamName":136,"teamIds":206,"teamNames":217,"title":228},"France U17 face Belgium in the Euro U17 semi-final on Thursday 4 June at 13:30 CEST, live on L'Equipe Live foot. Les Bleuets aim for a fourth title after","337848745020362753","2026-06-04T04:50:00Z","france-u17-vs-belgium-kick-off-time-tv-channel-for-euro","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FA-quelle-heure-et-sur-quelle-chaine-voir-france-belgique\u002F1681339#at_medium=RSS_feeds",[121,110,207,208,112,209,210,211,212,213,214,119,215,216],"326257786696503296","326222707404312576","326222767449968640","326257544295092224","326257563228180480","326257565845426176","326257664877137920","326257661421031424","326257745512632320","326257600737841152",[136,125,218,219,127,220,221,222,223,224,225,134,226,227],"Les Bleuets","Charleroi","Chad","Chapecoense-sc","Groningen","Mallorca","Montenegro","Denmark","Members","Junior","France U17 vs Belgium: Kick-Off Time, TV Channel for Euro"]