[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-hull-city-0-0-millwall-play-off-goal-ruled-out-in-tense":61,"news-related-hull-city-0-0-millwall-play-off-goal-ruled-out-in-tense-en":97,"news-related-match-hull-city-0-0-millwall-play-off-goal-ruled-out-in-tense-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":86,"title":96},"The Championship play-off semi-final first leg between Hull City and Millwall ended in a tense 0-0 stalemate at the MKM Stadium, leaving the tie perfectly poised for the return fixture at The Den. The match, largely devoid of clear-cut chances, was defined by a single, controversial moment in the closing stages that has set the stage for a dramatic Monday night.\n\nWith the game drifting towards a goalless conclusion, Millwall appeared to have stolen a crucial away victory. Midfielder Ryan Leonard found the back of the net, sending the travelling Lions fans into raptures. However, the celebrations were short-lived as referee Gavin Ward had already blown his whistle, disallowing the goal for a foul in the build-up.\n\nThe incident centered on a tussle between Millwall's Tristan Crama and Hull's Charlie Hughes as the ball was delivered into the box. Ward adjudged that Crama had impeded Hughes with a pull, preventing the defender from challenging for the ball before it reached Leonard. The decision was met with immediate and fierce protest from the Millwall players and staff, setting the tone for the post-match analysis.\n\nMillwall manager Alex Neil was visibly frustrated by the call, describing it as \"really soft\" in his post-match interview. \"Both lads were at it so it will be interesting to hear [the referee's] thoughts when he watches it back,\" Neil told Sky Sports. \"I can understand why he might have seen it [as a foul], but if both players are involved then it is difficult.\" His comments highlight the ambiguity of the incident and the fine margins that often decide these high-stakes encounters.\n\nIn the opposing dugout, Hull City boss Sergej Jakirovic offered a starkly different perspective, firmly backing the official's decision. \"It was a clear foul,\" Jakirovic stated. \"There was a lot of pulling and pushing, so by the rules it is a foul. If you are spinning a player, pulling him or pushing him with two hands, then it is a foul.\" The contrasting views from the two managers underscore the contentious nature of the moment that ultimately preserved the deadlock.\n\nSky Sports pundit and EFL expert Don Goodman provided a balanced analysis during the broadcast, noting the mutual grappling between the players. \"It's a big moment. It looks like a bit of mutual holding between Crama and Hughes. That's a big call,\" Goodman observed. \"Millwall might think that's a little harsh. But it's the final yank from Crama that looks decisive.\" This expert take suggests the referee may have been swayed by a final, more pronounced action from the Millwall defender.\n\nThe result means the semi-final is exquisitely balanced heading into the second leg. For Hull City, despite failing to secure a home win, the clean sheet keeps them firmly in the tie. Historically, both teams have performed well on the road this season, with each having secured an away victory against the other during the regular Championship campaign. This pattern suggests the outcome at The Den is far from a foregone conclusion.\n\nFor Millwall, the disallowed goal represents a significant missed opportunity to take a lead back to their fortress in South London. The Den is renowned for its intimidating atmosphere, and the Lions will feel confident of finishing the job in front of their own supporters. The psychological boost of a late winner would have been immense, but now they must regroup and channel any sense of injustice into a positive performance.\n\nThe broader implication for the Championship is that one of these two sides will be just ninety minutes, or potentially more, away from a Wembley final and a shot at promotion to the Premier League. The financial and sporting stakes could not be higher, which likely contributed to the cagey, nervous nature of the first leg. Both managers will now have the weekend to prepare tactical adjustments for what promises to be a winner-takes-all showdown.\n\nThe second leg is scheduled for Monday night, live on Sky Sports Football with coverage beginning at 7:30 PM BST ahead of an 8:00 PM kick-off. All eyes will be on The Den to see whether Hull can replicate their away form or if Millwall can harness home advantage to book their place at Wembley.\n\nBased on reporting from SkySports | News.","news","Millwall's Ryan Leonard had a late goal disallowed for a foul as Hull City and Millwall drew 0-0 in the Championship play-off semi-final first leg. The tie is","328313687142043649","326135624887177216","Championship","0","2026-05-08T21:57:00Z","hull-city-0-0-millwall-play-off-goal-ruled-out-in-tense","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fhull-city-vs-millwall\u002Freport\u002F555901","326257808125202432","Hull City",[74,77,78,79,80,81,82,83,84,85],"326257807953235968","326257534430089216","326257536078450688","326257808385249280","326222712462643200","326257809152806912","326257534329425920","326257545712766976","326257546392244224",[75,87,88,89,90,91,92,93,94,95],"Millwall","Eintracht Frankfurt","Paris Saint Germain","Sheffield Wednesday","Bosnia & Herzegovina","Milton Keynes Dons","Borussia Dortmund","Manchester United","Nottingham Forest","Hull City 0-0 Millwall: Play-Off Goal Ruled Out in Tense",[98,140,170,202],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":99,"homeTeamId":-1,"homeTeamName":-1,"id":100,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":101,"slug":102,"sourceName":103,"sourceURL":104,"teamId":105,"teamName":106,"teamIds":107,"teamNames":123,"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",[105,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122],"326222711401484288","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536296554496","326257536413995008","326257537865224192","326257539844935680","326257664680005632","326257696636407808","326222711447621632","326222711569256448","326222711653142528","326222707169431552",[106,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138],"Belgium","Paraguay","Lesotho","FK Partizan","Partizani","Auxerre","Paris FC","Estoril","Parma","Estonia","Azzurri","France","Brazil","Spain","Anderlecht","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,108,121,105,122,158],"326222712592666624","326222713054040064","326255039171530752","326255041851691008","326257536372051968","326257546220277760","326257554193649664","326222712143876096","326222712496197632",[148,160,161,162,163,164,165,166,167,124,137,106,138,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":193,"title":201},"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,122,188,189,190,191,192],"326257539333230592","326257546153168896","326255038768877568","326255044473131008","326257590021394432","326222711535702016","326222713142120448",[184,175,172,194,195,138,196,197,198,199,200],"AC Milan","West Ham","Hammarby FF","Hamrun Spartans","Toronto FC","Sweden","Canada","Why Celtic Talks Keane & O'Neill: Manager Search",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":203,"homeTeamId":-1,"homeTeamName":-1,"id":204,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":205,"slug":206,"sourceName":103,"sourceURL":207,"teamId":119,"teamName":135,"teamIds":208,"teamNames":219,"title":230},"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",[119,108,209,210,110,211,212,213,214,215,216,117,217,218],"326257786696503296","326222707404312576","326222767449968640","326257544295092224","326257563228180480","326257565845426176","326257664877137920","326257661421031424","326257745512632320","326257600737841152",[135,124,220,221,126,222,223,224,225,226,227,133,228,229],"Les Bleuets","Charleroi","Chad","Chapecoense-sc","Groningen","Mallorca","Montenegro","Denmark","Members","Junior","France U17 vs Belgium: Kick-Off Time, TV Channel for Euro"]