[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"team-326257535851958272-en":40,"team-upcoming-326257535851958272-en":256,"team-results-326257535851958272-en":299,"team-news-326257535851958272-en":305},{"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,{"team":41},{"code":42,"country":21,"countryCode":21,"description":43,"founded":44,"id":45,"imagePath":46,"name":47,"slug":48,"squad":49,"type":21},"ANG","Founded in 1919, Angers Sporting Club de l'Ouest, commonly known as Angers SCO, is a historic French football club rooted in the city of Angers, in the Loire Valley. The club was formed by the merger of two local teams, and its identity has been intertwined with the city's spirit ever since. Angers plays its home matches at the Stade Raymond Kopa, a 18,752-capacity arena named in honor of the club's most legendary alumnus, Raymond Kopa, the 1958 Ballon d'Or winner who began his career there before starring for Real Madrid and the French national team.\n\nWhile Angers has not yet secured a major national trophy, its history is marked by notable achievements and periods of resilience. The club has won the Ligue 2 title twice (in 1969 and 1976) and reached the Coupe de France final in 1957 and 2017, finishing as runners-up on both occasions. They have also participated in European competition, most recently in the 2017-18 UEFA Europa League following their impressive sixth-place finish in Ligue 1.\n\nThe club's playing identity is often characterized by pragmatism, organization, and a strong defensive structure, a philosophy that has allowed them to punch above their weight. This was epitomized during their successful Ligue 1 return from 2015 to 2023 under coach Stéphane Moulin, where they consistently defied expectations. The fan culture, while not the largest in France, is passionate and deeply loyal, with supporters creating a vibrant atmosphere at the Stade Raymond Kopa. A notable rivalry exists with FC Nantes, known as the \"Derby de l'Ouest.\"\n\nCurrently, Angers competes in Ligue 2 following relegation in 2023, aiming to rebuild and return to the top flight. An interesting fact is their renowned youth academy, which has produced talents like Kopa and more recently, players such as Ismaël Traoré and Romain Thomas. The club's story is one of perseverance, local pride, and a deep connection to its community, making it a respected institution in French football.",1919,"326257535851958272","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F77.png","Angers","angers",[50,58,65,72,78,86,94,101,108,116,123,130,137,144,151,158,165,172,179,186,193,200,207,214,221,228,235,242,249],{"detailedPositionName":21,"displayName":51,"id":52,"imagePath":53,"inSquad":28,"isCaptain":39,"jerseyNumber":54,"playerId":55,"playerSlug":56,"playerName":51,"positionName":57,"teamId":45},"C. Arcus","326585265709649920","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F20850.png",2,"326323909680959488","c-arcus","DF",{"detailedPositionName":21,"displayName":59,"id":60,"imagePath":61,"inSquad":28,"isCaptain":39,"jerseyNumber":62,"playerId":63,"playerSlug":64,"playerName":59,"positionName":57,"teamId":45},"J. Ekomié","326585265915170816","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F343609.png",3,"326585265894199296","j-ekomie",{"detailedPositionName":21,"displayName":66,"id":67,"imagePath":68,"inSquad":28,"isCaptain":39,"jerseyNumber":69,"playerId":70,"playerSlug":71,"playerName":66,"positionName":57,"teamId":45},"O. Camara","326585265822896128","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F271540.png",4,"326585265806118912","o-camara-2",{"detailedPositionName":21,"displayName":73,"id":74,"imagePath":75,"inSquad":28,"isCaptain":39,"jerseyNumber":37,"playerId":76,"playerSlug":77,"playerName":73,"positionName":57,"teamId":45},"M. Courcoul","326585265877422080","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F425207.png","326585265848061952","m-courcoul",{"detailedPositionName":21,"displayName":79,"id":80,"imagePath":81,"inSquad":28,"isCaptain":39,"jerseyNumber":82,"playerId":83,"playerSlug":84,"playerName":79,"positionName":85,"teamId":45},"L. Mouton","326585266271686656","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F289555.png",6,"326585266254909440","l-mouton","MF",{"detailedPositionName":21,"displayName":87,"id":88,"imagePath":89,"inSquad":28,"isCaptain":39,"jerseyNumber":90,"playerId":91,"playerSlug":92,"playerName":87,"positionName":93,"teamId":45},"A. Sbaï","326585266535927808","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F191289.png",7,"326585266514956288","a-sbai","FW",{"detailedPositionName":21,"displayName":95,"id":96,"imagePath":97,"inSquad":28,"isCaptain":39,"jerseyNumber":98,"playerId":99,"playerSlug":100,"playerName":95,"positionName":85,"teamId":45},"B. van den Boomen","326585266301046784","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F37652.png",8,"326585266284269568","b-van-den-boomen",{"detailedPositionName":21,"displayName":102,"id":103,"imagePath":104,"inSquad":28,"isCaptain":39,"jerseyNumber":105,"playerId":106,"playerSlug":107,"playerName":102,"positionName":93,"teamId":45},"G. Koyalipou","326585266393321472","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F20817.png",9,"326585266376544256","g-koyalipou",{"detailedPositionName":21,"displayName":109,"id":110,"imagePath":111,"inSquad":28,"isCaptain":39,"jerseyNumber":112,"playerId":113,"playerSlug":114,"playerName":109,"positionName":115,"teamId":45},"H. Koffi","326585265579626496","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F22220.png",12,"326585265550266368","h-koffi","GK",{"detailedPositionName":21,"displayName":117,"id":118,"imagePath":119,"inSquad":28,"isCaptain":39,"jerseyNumber":120,"playerId":121,"playerSlug":122,"playerName":117,"positionName":85,"teamId":45},"Y. Belkhdim","326585266154246144","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F174708.png",14,"326585266137468928","y-belkhdim",{"detailedPositionName":21,"displayName":124,"id":125,"imagePath":126,"inSquad":28,"isCaptain":39,"jerseyNumber":127,"playerId":128,"playerSlug":129,"playerName":124,"positionName":85,"teamId":45},"P. Capelle","326585266183606272","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F21145.png",15,"326585266166829056","p-capelle",{"detailedPositionName":21,"displayName":131,"id":132,"imagePath":133,"inSquad":28,"isCaptain":39,"jerseyNumber":134,"playerId":135,"playerSlug":136,"playerName":131,"positionName":115,"teamId":45},"M. Zinga","326585265680289792","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F174973.png",16,"326585265650929664","m-zinga",{"detailedPositionName":21,"displayName":138,"id":139,"imagePath":140,"inSquad":28,"isCaptain":39,"jerseyNumber":141,"playerId":142,"playerSlug":143,"playerName":138,"positionName":93,"teamId":45},"A. Moussaoui","326585266468818944","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F455243.png",17,"326585266447847424","a-moussaoui",{"detailedPositionName":21,"displayName":145,"id":146,"imagePath":147,"inSquad":28,"isCaptain":39,"jerseyNumber":148,"playerId":149,"playerSlug":150,"playerName":145,"positionName":57,"teamId":45},"M. Louãr","326585266032611328","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F456831.png",20,"326585266015834112","m-louar",{"detailedPositionName":21,"displayName":152,"id":153,"imagePath":154,"inSquad":28,"isCaptain":39,"jerseyNumber":155,"playerId":156,"playerSlug":157,"playerName":152,"positionName":57,"teamId":45},"J. Lefort","326585266003251200","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F21381.png",21,"326585265986473984","j-lefort",{"detailedPositionName":21,"displayName":159,"id":160,"imagePath":161,"inSquad":28,"isCaptain":39,"jerseyNumber":162,"playerId":163,"playerSlug":164,"playerName":159,"positionName":85,"teamId":45},"Dan Sinaté","326585266087137280","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F419595.png",23,"326585266070360064","dan-sinate",{"detailedPositionName":21,"displayName":166,"id":167,"imagePath":168,"inSquad":28,"isCaptain":39,"jerseyNumber":169,"playerId":170,"playerSlug":171,"playerName":166,"positionName":57,"teamId":45},"E. Biumla","326585265789341696","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F385569.png",24,"326585265768370176","e-biumla",{"detailedPositionName":21,"displayName":173,"id":174,"imagePath":175,"inSquad":28,"isCaptain":39,"jerseyNumber":176,"playerId":177,"playerSlug":178,"playerName":173,"positionName":57,"teamId":45},"A. Bamba","326585265755787264","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F3234.png",25,"326585265726427136","a-bamba",{"detailedPositionName":21,"displayName":180,"id":181,"imagePath":182,"inSquad":28,"isCaptain":39,"jerseyNumber":183,"playerId":184,"playerSlug":185,"playerName":180,"positionName":57,"teamId":45},"F. Hanin","326585265973891072","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F41146.png",26,"326585265952919552","f-hanin",{"detailedPositionName":21,"displayName":187,"id":188,"imagePath":189,"inSquad":28,"isCaptain":39,"jerseyNumber":190,"playerId":191,"playerSlug":192,"playerName":187,"positionName":57,"teamId":45},"L. Rao-Lisoa","326585266057777152","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F174660.png",27,"326585266040999936","l-rao-lisoa",{"detailedPositionName":21,"displayName":194,"id":195,"imagePath":196,"inSquad":28,"isCaptain":39,"jerseyNumber":197,"playerId":198,"playerSlug":199,"playerName":194,"positionName":93,"teamId":45},"Djibirin Harouna","326585266330406912","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F579375.png",31,"326585266313629696","djibirin-harouna",{"detailedPositionName":21,"displayName":201,"id":202,"imagePath":203,"inSquad":28,"isCaptain":39,"jerseyNumber":204,"playerId":205,"playerSlug":206,"playerName":201,"positionName":93,"teamId":45},"P. Peter","326585266498179072","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F457541.png",35,"326585266481401856","p-peter",{"detailedPositionName":21,"displayName":208,"id":209,"imagePath":210,"inSquad":28,"isCaptain":39,"jerseyNumber":211,"playerId":212,"playerSlug":213,"playerName":208,"positionName":93,"teamId":45},"L. Machine","326585266435264512","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F403277.png",36,"326585266414292992","l-machine",{"detailedPositionName":21,"displayName":215,"id":216,"imagePath":217,"inSquad":28,"isCaptain":39,"jerseyNumber":218,"playerId":219,"playerSlug":220,"playerName":215,"positionName":85,"teamId":45},"I. Garin","326585266242326528","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F486627.png",38,"326585266225549312","i-garin",{"detailedPositionName":21,"displayName":222,"id":223,"imagePath":224,"inSquad":28,"isCaptain":39,"jerseyNumber":225,"playerId":226,"playerSlug":227,"playerName":222,"positionName":115,"teamId":45},"Oumar Pona","326585265638346752","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F396308.png",40,"326585265596403712","oumar-pona",{"detailedPositionName":21,"displayName":229,"id":230,"imagePath":231,"inSquad":28,"isCaptain":39,"jerseyNumber":232,"playerId":233,"playerSlug":234,"playerName":229,"positionName":57,"teamId":45},"M. Gernigon","326585265940336640","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F570586.png",42,"326585265923559424","m-gernigon",{"detailedPositionName":21,"displayName":236,"id":237,"imagePath":238,"inSquad":28,"isCaptain":39,"jerseyNumber":239,"playerId":240,"playerSlug":241,"playerName":236,"positionName":93,"teamId":45},"Yahia Jlidi","326585266363961344","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F639473.png",44,"326585266347184128","yahia-jlidi",{"detailedPositionName":21,"displayName":243,"id":244,"imagePath":245,"inSquad":28,"isCaptain":39,"jerseyNumber":246,"playerId":247,"playerSlug":248,"playerName":243,"positionName":85,"teamId":45},"Bane Diatta","326585266212966400","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F655113.png",46,"326585266196189184","bane-diatta",{"detailedPositionName":21,"displayName":250,"id":251,"imagePath":252,"inSquad":28,"isCaptain":39,"jerseyNumber":253,"playerId":254,"playerSlug":255,"playerName":250,"positionName":85,"teamId":45},"H. Belkebla","326585266124886016","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fplayers\u002F20554.png",93,"326585266108108800","h-belkebla",{"list":257,"total":62},[258,276,287],{"awayScore":259,"awayTeam":260,"homeScore":259,"homeTeam":262,"id":268,"kickoffAt":269,"leagueId":270,"leagueName":271,"leagueSlug":272,"probabilityLabel":271,"slug":273,"status":274,"tvStations":275},0,{"code":261,"id":45,"imagePath":46,"name":47,"slug":48},"AWY",{"code":263,"id":264,"imagePath":265,"name":266,"slug":267},"HME","326257536254611456","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F106.png","Stade Brestois 29","stade-brestois-29","327054526156640256","2026-05-17T19:00:00Z","326135624547438592","Ligue 1","fr-ligue-1","stade-brestois-29-vs-angers-2026-05-17","scheduled",[],{"awayScore":259,"awayTeam":277,"homeScore":259,"homeTeam":282,"id":283,"kickoffAt":284,"leagueId":270,"leagueName":271,"leagueSlug":272,"probabilityLabel":271,"slug":285,"status":274,"tvStations":286},{"code":261,"id":278,"imagePath":279,"name":280,"slug":281},"326255037997125632","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F95.png","Strasbourg","strasbourg",{"code":263,"id":45,"imagePath":46,"name":47,"slug":48},"327052659670388736","2026-05-10T19:00:00Z","angers-vs-strasbourg-2026-05-10",[],{"awayScore":18,"awayTeam":288,"homeScore":62,"homeTeam":289,"id":294,"kickoffAt":295,"leagueId":270,"leagueName":271,"leagueSlug":272,"probabilityLabel":271,"slug":296,"status":297,"tvStations":298},{"code":261,"id":45,"imagePath":46,"name":47,"slug":48},{"code":263,"id":290,"imagePath":291,"name":292,"slug":293},"326257536296554496","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F108.png","Auxerre","auxerre","326324118779596800","2026-05-03T15:15:00Z","auxerre-vs-angers-2026-05-03","finished",[],{"list":300,"total":18},[301],{"awayScore":18,"awayTeam":302,"homeScore":62,"homeTeam":303,"id":294,"kickoffAt":295,"leagueId":270,"leagueName":271,"leagueSlug":272,"probabilityLabel":271,"slug":296,"status":297,"tvStations":304},{"code":261,"id":45,"imagePath":46,"name":47,"slug":48},{"code":263,"id":290,"imagePath":291,"name":292,"slug":293},[],[306,339,375,400,412,428],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":307,"excerpt":308,"homeTeamId":-1,"homeTeamName":-1,"id":309,"leagueId":310,"leagueName":271,"matchId":311,"matchName":21,"publishedAt":312,"slug":313,"sourceName":314,"sourceURL":315,"teamId":316,"teamName":317,"teamIds":318,"teamNames":328,"title":338},"news","Pierrick Capelle, the 39-year-old captain of Angers SCO, has announced his retirement effective at the end of the current season. The midfielder, who joined the club in 2015, has made more than 300 appearances for the Ligue 1 side.","327185702502535169","326135625889615872","0","2026-05-05T17:20:37Z","angers-captain-pierrick-capelle-to-retire-at-season-s-end-after-over-300","Foot - actualités, mercato, info & vidéo en continu","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002F-c-est-le-moment-de-vous-dire-au-revoir-joueur-emblematique-d-angers-pierrick-capelle-39-ans-prendra-sa-retraite-a-la-fin-de-la-saison\u002F1673398#at_medium=RSS_feeds","326257603644493824","Capelle",[316,45,319,320,321,322,323,324,325,326,327],"326222712429088768","326257537865224192","326257556060114944","326257618995646464","326257621004718080","326257621155713024","326257572120104960","326222707169431552","326257546392244224",[317,47,329,330,331,332,333,334,335,336,337],"Scotland","Estoril","Estudiantes L.P.","CA Estudiantes","Esteghlal FC","Esteghlal Khuzestan","Clermont Foot","Anderlecht","Nottingham Forest","Angers Captain Pierrick Capelle to Retire at Season's End After Over 300 Appearances",{"awayTeamId":340,"awayTeamName":341,"body":-1,"category":307,"excerpt":342,"homeTeamId":343,"homeTeamName":344,"id":345,"leagueId":346,"leagueName":347,"matchId":348,"matchName":349,"publishedAt":350,"slug":351,"sourceName":352,"sourceURL":353,"teamId":340,"teamName":341,"teamIds":354,"teamNames":364,"title":374},"326257567044997120","Rangers","Rangers defender Dujon Sterling has been fined over £2,000 and handed a 12-month driving ban after pleading guilty to drink-driving and careless driving following an Old Firm win.","326257567011442688","Celtic","327116194077216769","326135624853622784","Premiership","327052806332616704","Celtic vs Rangers","2026-05-05T14:00:00Z","rangers-dujon-sterling-hit-with-2-000-fine-and-driving-ban-after-drink-driving","SkySports | News","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fnews\u002F12040\u002F13540414\u002Fdujon-sterling-rangers-defender-fined-and-banned-after-admitting-drink-driving-after-old-firm-win-against-celtic",[340,343,326,355,356,357,358,359,45,360,361,362,327,363],"326257613643714560","326257766752587776","326257810339794944","326257814404075520","326323575902441472","326257808217477120","326255042854129664","326255043940454400","326257556026560512",[341,344,336,365,366,367,368,369,47,370,371,372,337,373],"Hassania Agadir","Fortaleza EC","Forest Green","Hastings United","Andorra","Derby","FC Urartu","Banga","Banfield","Rangers' Dujon Sterling Hit with £2,000 Fine and Driving Ban After Drink-Driving Confession",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":307,"excerpt":376,"homeTeamId":-1,"homeTeamName":-1,"id":377,"leagueId":378,"leagueName":379,"matchId":311,"matchName":21,"publishedAt":380,"slug":381,"sourceName":352,"sourceURL":382,"teamId":340,"teamName":341,"teamIds":383,"teamNames":391,"title":399},"The Scottish Premiership title race is down to two teams, but Rangers can still influence the outcome. Find out how the Glasgow side could play a pivotal role in the championship battle.","327116294182670337","326135624887177216","Championship","2026-05-05T11:00:00Z","scottish-premiership-title-race-narrows-to-two-rangers-still-a-factor","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fnews\u002F12040\u002F13540301\u002Fscottish-premiership-hearts-and-celtic-left-fighting-for-title-but-rangers-can-still-have-a-say",[340,384,385,386,45,387,326,355,388,389,390],"326222713142120448","326257784637100032","326257816392175616","326257604382691328","326257615342407680","326257623760375808","326257636301344768",[341,392,393,394,47,395,336,365,396,397,398],"Canada","Cannes","Canvey Island","GOES","FC Winterthur","FC Anyang","Arema FC","Scottish Premiership Title Race Narrows to Two; Rangers Still a Factor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":307,"excerpt":401,"homeTeamId":-1,"homeTeamName":-1,"id":402,"leagueId":403,"leagueName":347,"matchId":311,"matchName":21,"publishedAt":404,"slug":405,"sourceName":352,"sourceURL":406,"teamId":340,"teamName":341,"teamIds":407,"teamNames":409,"title":411},"Hearts won against Rangers in a Scottish Premiership match, moving into a strong position for the title race. This result is a key development in the league competition.","327011450767806465","326135634953506816","2026-05-04T23:00:00Z","hearts-secure-victory-over-rangers-in-scottish-premiership-clash","https:\u002F\u002Fwww.skysports.com\u002Fwatch\u002Fvideo\u002F13540185\u002Fhearts-2-1-rangers-scottish-premiership-highlights",[340,326,388,356,357,408,359,45],"326257822461333504",[341,336,396,366,367,410,369,47],"Wingate & Finchley","Hearts Secure Victory Over Rangers in Scottish Premiership Clash",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":307,"excerpt":413,"homeTeamId":-1,"homeTeamName":-1,"id":414,"leagueId":415,"leagueName":416,"matchId":311,"matchName":21,"publishedAt":417,"slug":418,"sourceName":419,"sourceURL":420,"teamId":340,"teamName":341,"teamIds":421,"teamNames":424,"title":427},"Lawrence Shankland scored a superb winning goal against Rangers, earning praise as a 'diamond of a player' and moving Hearts a step closer to a historic league title.","326867230073556993","326135627642834944","League","2026-05-04T21:33:52Z","lawrence-shankland-hailed-as-diamond-after-winning-goal-against-rangers","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcdep979dy18o?at_medium=RSS&at_campaign=rss",[340,355,356,357,358,422,45,326,423],"326257814563459072","326257777523560448",[341,365,366,367,368,425,47,336,426],"Histon","Al-Wasl FC","Lawrence Shankland Hailed as 'Diamond' After Winning Goal Against Rangers",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":307,"excerpt":429,"homeTeamId":-1,"homeTeamName":-1,"id":430,"leagueId":378,"leagueName":379,"matchId":311,"matchName":21,"publishedAt":431,"slug":432,"sourceName":433,"sourceURL":434,"teamId":340,"teamName":341,"teamIds":435,"teamNames":438,"title":441},"Hearts defeated Rangers 2-1 in a key match, moving them to the brink of the title. Explore the full match report, key moments, and what this means for the championship race.","327044631206301697","2026-05-04T20:48:26Z","hearts-secure-2-1-victory-over-rangers-edge-closer-to-championship","Football | Mail Online","https:\u002F\u002Fwww.dailymail.com\u002Fsport\u002Ffootball\u002Farticle-15789625\u002FHearts-2-1-Rangers-tidal-wave-maroon-takes-Tynecastle-heroes-brink-title-glory.html?ns_mchannel=rss&ns_campaign=1490&ito=1490",[340,45,326,327,436,388,356,423,437],"326257589807484928","326257810239131648",[341,47,336,337,439,396,366,426,440],"Seattle Sounders","Notts County","Hearts Secure 2-1 Victory Over Rangers, Edge Closer to Championship"]