[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-rodrigues-brace-fires-bolton-to-championship-4-1-win":61,"news-related-rodrigues-brace-fires-bolton-to-championship-4-1-win-en":99,"news-related-match-rodrigues-brace-fires-bolton-to-championship-4-1-win-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",-38,-21,"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},"Bolton Wanderers booked their return to the Championship after a six-year absence, overpowering Stockport County 4-1 in a sweltering League One playoff final at Wembley. Rúben Rodrigues struck twice—once early and again from the penalty spot late on—while a spectacular overhead kick from substitute Sam Dalby put the result beyond doubt, securing a victory that capped the club's long climb out of financial ruin.\n\nThe triumph exorcised the demons of two years ago, when Ian Evatt’s side crumbled under the Wembley spotlight in a 2-0 defeat to Oxford United. Evatt had since acknowledged that his team was gripped by “pressure and fear” that day, but this time, buoyed by a sea of bucket hats and beach balls, Bolton produced a performance of conviction. The temperature touched 30 degrees, yet the Whites played with the cool composure their manager demanded.\n\nThe tone was set within the opening minutes. Thierry Gale cut inside from the left and unleashed a stinging drive that Corey Addai could only parry. Mason Burstow reacted first, smartly cutting the ball back for Rodrigues, who drilled home from close range. It was a goal that rewarded Bolton’s aggressive start and hinted at the ruthlessness that would define their afternoon.\n\nStockport, however, are no strangers to adversity. Manager Dave Challinor, contesting the 12th playoff campaign of his coaching journey, saw his team respond with vigour. Adama Sidibeh thought he had equalised when he burst past George Johnston and beat Jack Bonham at the near post, only for the goal to be disallowed after a VAR review judged a foul on the Bolton captain. The let-off was temporary. Odin Bailey’s inswinging cross found Sidibeh, who glanced a fine header into the bottom corner, restoring parity and sending Stockport’s end into raptures.\n\nBolton regained their composure before half-time, with Jordi Osei-Tutu’s marauding run nearly producing a second goal. After the break, they sustained the pressure. Josh Sheehan forced another save from Addai, and Rodrigues skewed wide after Gale’s tenacity created another chance. The pressure told in the 69th minute. Burstow’s clever flick released Amario Cozier-Duberry, whose low shot was parried by Addai—only for Kyle Wootton, sliding desperately, to divert the rebound into his own net.\n\nChallinor immediately swapped his entire forward line, but the move backfired. In the 81st minute, Dalby, introduced as a substitute, produced a moment of magic. Latching onto a lofted ball inside the box, he contorted his body and unleashed an acrobatic overhead volley that soared past Addai. It was a goal worthy of sealing any promotion, and it effectively ended Stockport’s hopes of a fourth promotion in seven years.\n\nThe contest took a sour turn when Josh Dacres-Cogley, who joined Stockport from Bolton in January, was sent off for pulling Ibrahim Cissoko’s hair inside the area. Rodrigues stepped up to dispatch the penalty, his second of the day, adding gloss to the scoreline as Bolton’s followers erupted in celebration.\n\nThis victory represents more than just a divisional leap. Bolton’s decline after relegation from the Championship in 2019 was precipitous: administration, points deductions, a drop into League Two, and the existential threat of liquidation. That the club has now navigated its way back to the second tier—under the same manager who guided them out of the fourth tier—is a testament to stability and smart recruitment.\n\nFor Evatt, who faced criticism after the Oxford defeat, this triumph validates his project. His admission about “pressure and fear” from that occasion was turned into a rallying cry; his players channeled the noise of 30,000 supporters into a performance of authority. Wembley, once a stage of anxiety, became a theatre of redemption.\n\nStockport, too, are a club revived—from the sixth tier and financial chaos to consecutive playoff tilts. Challinor’s men were combative but ultimately outclassed on the day. Their rapid rise suggests they will be back, but for now, the headlines belong to Bolton, whose summer will be spent preparing for life among the Championship’s big beasts.\n\nBased on reporting from The Guardian.","news","Bolton sealed Championship return with a 4-1 playoff final win over Stockport, powered by Rúben Rodrigues' double and Sam Dalby's overhead stunner.","334010079126753281","326135634265640960","League One","0","2026-05-24T14:20:29Z","rodrigues-brace-fires-bolton-to-championship-4-1-win","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fmay\u002F24\u002Fstockport-bolton-league-one-playoff-final-match-report","326257808188116992","Bolton",[74,77,78,79,80,81,82,83,84,85,86],"326257808800485376","326257810113302528","326222707169431552","326222712496197632","326255043634270208","326257534170042368","326257534396534784","326257811925241856","326257584472330240","326255037950988288",[75,88,89,90,91,92,93,94,95,96,97],"Oxford United","Leyton Orient","Anderlecht","Netherlands","Samsunspor","Bayern München","Bayer Leverkusen","Stockport County","Wanderers","Crystal Palace","Rodrigues Brace Fires Bolton to Championship: 4-1 Win",[100,128,153,184],{"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":118,"title":127},"Lincoln City name assistants Chris Cohen and Tom Shaw joint head coaches after Michael Skubala's Bristol City move, banking on continuity post 103-point title.","335859968248909825","2026-05-29T17:02:13Z","lincoln-city-why-joint-head-coaches-after-skubala-exit","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcp9pej94ekdo?at_medium=RSS&at_campaign=rss","326257807848378368","Bristol City",[107,110,111,112,113,114,115,116,117],"326257812109791232","326257546392244224","326257807630274560","326257546153168896","326257686389723136","326257810385932288","326257833098088448","326257745512632320",[108,119,120,121,122,123,124,125,126],"Gainsborough Trinity","Nottingham Forest","Southampton","West Ham","Together","Lincoln","Street","Members","Lincoln City: Why Joint Head Coaches After Skubala Exit",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":129,"homeTeamId":-1,"homeTeamName":-1,"id":130,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":131,"slug":132,"sourceName":105,"sourceURL":133,"teamId":134,"teamName":135,"teamIds":136,"teamNames":144,"title":152},"Huddersfield Town appoint Martin Drury permanent head coach after 2-win caretaker run. Jon Stead to assist. What it means for their League One push.","335150405845520385","2026-05-27T18:07:35Z","huddersfield-town-name-martin-drury-head-coach-2-wins-in-7","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcg7p4dp20eeo?at_medium=RSS&at_campaign=rss","326257545712766976","Manchester United",[134,137,138,139,140,79,111,141,142,117,143],"326257807537999872","326257546325135360","326257565316943872","326257808985034752","326257613643714560","326222711682502656","326257695210344448",[135,145,146,147,148,90,120,149,150,126,151],"Huddersfield","Brentford","Valencia","Bradford","Hassania Agadir","England","Signal","Huddersfield Town Name Martin Drury Head Coach: 2 Wins in 7",{"awayTeamId":111,"awayTeamName":120,"body":-1,"category":64,"excerpt":154,"homeTeamId":134,"homeTeamName":135,"id":155,"leagueId":67,"leagueName":68,"matchId":156,"matchName":157,"publishedAt":158,"slug":159,"sourceName":105,"sourceURL":160,"teamId":161,"teamName":162,"teamIds":163,"teamNames":173,"title":183},"Sunderland beat Chelsea 2-1 on the final day to clinch Europa League football, capping a four-year rise from League One to European qualification.","334093118510993409","327054566501650432","Manchester United vs Nottingham Forest","2026-05-24T20:02:43Z","sunderland-s-4-year-rise-from-league-one-to-europa-league","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc202q217z58o?at_medium=RSS&at_campaign=rss","326257546459353088","Sunderland",[161,134,111,164,165,166,112,167,168,169,170,171,172],"326255040278827008","326257664243798016","326257546258026496","326257545754710016","326257545918287872","326257563052019712","326257545968619520","326257546220277760","326257536078450688",[162,135,120,174,175,176,121,177,178,179,180,181,182],"Linfield","Northern Ireland","Manchester City","Newcastle","Liverpool","Ajax","Arsenal","Chelsea","Paris Saint Germain","Sunderland's 4-Year Rise: From League One to Europa League",{"awayTeamId":111,"awayTeamName":120,"body":-1,"category":64,"excerpt":185,"homeTeamId":134,"homeTeamName":135,"id":186,"leagueId":67,"leagueName":68,"matchId":156,"matchName":157,"publishedAt":187,"slug":188,"sourceName":105,"sourceURL":189,"teamId":161,"teamName":162,"teamIds":190,"teamNames":194,"title":198},"Arsenal win first title in 22 years as final day decides Europe: Liverpool claim last UCL spot, Sunderland jump to Europa, Brighton take Conference League.","334059021310889985","2026-05-24T17:45:39Z","how-premier-league-final-day-unlocked-2026-27-european-spots","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Farticles\u002Fc332l8x7d4go?at_medium=RSS&at_campaign=rss",[161,134,111,164,166,86,191,192,193],"326255041704890368","326257545792458752","326257546425798656",[162,135,120,174,176,97,195,196,197],"Rayo Vallecano","Bournemouth","Aston Villa","How Premier League Final Day Unlocked 2026-27 European Spots"]