[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054426948767744-en":61,"match-news-327054426948767744-en":88,"match-team-news-327054426948767744-en":119,"match-league-news-327054426948767744-en":264,"prediction-summary-327054426948767744":346,"timeline-327054426948767744":351},{"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",{"match":62},{"awayScore":18,"awayTeam":63,"description":69,"homeScore":70,"homeTeam":71,"id":77,"kickoffAt":78,"length":79,"leagueId":80,"leagueName":81,"leagueSlug":82,"probabilityLabel":81,"slug":83,"status":84,"tvStations":85,"venueCity":86,"venueName":87},{"code":64,"id":65,"imagePath":66,"name":67,"slug":68},"AWY","326257660078854144","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F254.png","Heart Of Midlothian","heart-of-midlothian","Celtic host Hearts on the final day needing a victory to secure the Premiership title. Hearts, already assured of third place, can play spoilers but have little to gain. A win for Celtic would cap a dominant campaign, while a draw or loss could hand the trophy to Rangers.",3,{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257567011442688","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F247.png","Celtic","celtic","327054426948767744","2026-05-16T11:30:00Z",90,"326135624853622784","Premiership","gb-premiership","celtic-vs-heart-of-midlothian-2026-05-16","finished",[],"Glasgow","Celtic Park",[89],{"awayTeamId":65,"awayTeamName":67,"body":-1,"category":90,"excerpt":91,"homeTeamId":73,"homeTeamName":75,"id":92,"leagueId":80,"leagueName":81,"matchId":77,"matchName":93,"publishedAt":94,"slug":95,"sourceName":96,"sourceURL":97,"teamId":65,"teamName":67,"teamIds":98,"teamNames":108,"title":118},"news","Heart of Midlothian missed out on a first Scottish title since 1960 after a 3-1 loss to Celtic, with a pitch invasion and player harassment marring the finale.","331147160730996737","Celtic vs Heart Of Midlothian","2026-05-16T16:28:53Z","hearts-title-dream-shattered-late-collapse-fan-chaos","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FTitre-perdu-sur-le-fil-joueurs-chahutes-par-des-supporters-du-celtic-et-retour-express-en-car-l-apres-midi-cauchemardesque-des-hearts\u002F1676303#at_medium=RSS_feeds",[65,73,99,100,101,102,103,104,105,106,107],"326222712936599552","326222767416414208","326255039171530752","326255039846813696","326255041625198592","326257536413995008","326257567044997120","326257686389723136","326222707169431552",[67,75,109,110,111,112,113,114,115,116,117],"Paraguay","Lesotho","Dinamo Minsk","FK Partizan","Partizani","Paris FC","Rangers","Together","Anderlecht","Hearts' Title Dream Shattered: Late Collapse, Fan Chaos",[120,145,158,186,210,239],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":121,"homeTeamId":-1,"homeTeamName":-1,"id":122,"leagueId":123,"leagueName":124,"matchId":125,"matchName":21,"publishedAt":126,"slug":127,"sourceName":128,"sourceURL":129,"teamId":73,"teamName":75,"teamIds":130,"teamNames":137,"title":144},"67 Celtic supporter groups oppose Robbie Keane's appointment, citing his Maccabi Tel Aviv role during the Gaza conflict, warning it could split fans.","338095035775979521","326135626980134912","A-League","0","2026-06-04T20:53:13Z","celtic-fans-protest-keane-why-maccabi-role-divides-support","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc33234zxvl8o?at_medium=RSS&at_campaign=rss",[73,131,132,133,134,107,135,136],"326257549311479808","326257789426995200","326257661551054848","326257665107824640","326222712395534336","326257537798115328",[75,138,139,140,141,117,142,143],"Maccabi Tel Aviv","Palestine","Hungary","Israel","Norway","Rio Ave","Celtic Fans Protest Keane: Why Maccabi Role Divides Support",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":146,"homeTeamId":-1,"homeTeamName":-1,"id":147,"leagueId":123,"leagueName":124,"matchId":125,"matchName":21,"publishedAt":126,"slug":148,"sourceName":128,"sourceURL":129,"teamId":73,"teamName":75,"teamIds":149,"teamNames":153,"title":157},"67 Celtic supporter groups unite against Robbie Keane's talks, citing his Maccabi Tel Aviv tenure during Gaza war. The opposition echoes club's founding values.","338090764812685313","why-celtic-fans-oppose-keane-67-groups-unite",[73,131,132,133,134,107,135,136,150,151,152],"326257808251031552","326257696737071104","326257604382691328",[75,138,139,140,141,117,142,143,154,155,156],"Middlesbrough","Diaspora","GOES","Why Celtic Fans Oppose Keane: 67 Groups Unite",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":159,"homeTeamId":-1,"homeTeamName":-1,"id":160,"leagueId":161,"leagueName":162,"matchId":125,"matchName":21,"publishedAt":163,"slug":164,"sourceName":165,"sourceURL":166,"teamId":73,"teamName":75,"teamIds":167,"teamNames":176,"title":185},"67 Celtic fan groups oppose Keane's hiring over his Maccabi Tel Aviv role during Gaza war; talks with Dermot Desmond ongoing.","338075671081259009","326135644956921856","UEFA Champions League Women","2026-06-04T20:31:00Z","67-celtic-groups-oppose-keane-over-gaza-conflict-stance","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fnews\u002F12040\u002F13550904\u002Frobbie-keane-to-celtic-fan-groups-sign-letter-opposing-appointment-due-to-maccabi-tel-aviv-links",[73,131,168,169,170,171,172,173,174,175],"326257534430089216","326257536078450688","326257808385249280","326222712462643200","326257809152806912","326257534329425920","326257545712766976","326257546392244224",[75,138,177,178,179,180,181,182,183,184],"Eintracht Frankfurt","Paris Saint Germain","Sheffield Wednesday","Bosnia & Herzegovina","Milton Keynes Dons","Borussia Dortmund","Manchester United","Nottingham Forest","67 Celtic Groups Oppose Keane Over Gaza Conflict Stance",{"awayTeamId":187,"awayTeamName":188,"body":-1,"category":90,"excerpt":189,"homeTeamId":190,"homeTeamName":191,"id":192,"leagueId":193,"leagueName":81,"matchId":194,"matchName":195,"publishedAt":196,"slug":197,"sourceName":128,"sourceURL":198,"teamId":190,"teamName":191,"teamIds":199,"teamNames":204,"title":209},"326257659982385152","Kilmarnock","Craig McLeish appointed St Mirren head coach on a 3-year deal after guiding club to Premiership safety via playoffs, with Stuart Taylor as assistant.","326257660011745280","ST Mirren","338045265229385729","326135634953506816","327052562714857472","ST Mirren vs Kilmarnock","2026-06-04T17:50:09Z","mcleish-gets-3-year-st-mirren-contract-after-playoff-escape","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcjrpejq5d5po?at_medium=RSS&at_campaign=rss",[190,187,200,201,73,107,202,203,175],"326255038185869312","326257804983668736","326255038584328192","326257565635710976",[191,188,205,206,75,117,207,208,184],"Aberdeen","Partick","Legia Warszawa","Getafe","McLeish Gets 3-Year St Mirren Contract After Playoff Escape",{"awayTeamId":211,"awayTeamName":212,"body":-1,"category":90,"excerpt":213,"homeTeamId":105,"homeTeamName":115,"id":214,"leagueId":215,"leagueName":216,"matchId":217,"matchName":218,"publishedAt":219,"slug":220,"sourceName":128,"sourceURL":221,"teamId":73,"teamName":75,"teamIds":222,"teamNames":230,"title":238},"326255038148120576","Hibernian","Celtic hold constructive talks with Robbie Keane and plan discussions with Martin O'Neill as manager search continues; Rangers target Hampus Skoglund.","337875415949381633","326135624887177216","Championship","327053940279480320","Rangers vs Hibernian","2026-06-04T06:36:46Z","why-celtic-talks-keane-o-neill-manager-search","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcp9pd3l5mp2o?at_medium=RSS&at_campaign=rss",[73,105,211,223,224,107,225,226,227,228,229],"326257539333230592","326257546153168896","326255038768877568","326255044473131008","326257590021394432","326222711535702016","326222713142120448",[75,115,212,231,232,117,233,234,235,236,237],"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":90,"excerpt":240,"homeTeamId":-1,"homeTeamName":-1,"id":241,"leagueId":242,"leagueName":243,"matchId":125,"matchName":21,"publishedAt":244,"slug":245,"sourceName":128,"sourceURL":246,"teamId":247,"teamName":248,"teamIds":249,"teamNames":256,"title":263},"Bobby Tambling, Chelsea's record scorer with 202 goals, has died aged 84. He helped win the 1965 League Cup, later settling in Ireland after his career.","337871805333114881","326135637931462656","League Cup","2026-06-04T06:19:28Z","bobby-tambling-dies-chelsea-s-202-goal-legend-was-84","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc8r876y1n0lo?at_medium=RSS&at_campaign=rss","326257546220277760","Chelsea",[247,250,251,252,253,254,73,107,255],"326255037950988288","326257546094448640","326257807714160640","326257812931874816","326222711682502656","326257807785463808",[248,257,258,259,260,261,75,117,262],"Crystal Palace","Tottenham","Leicester","Stamford","England","Reading","Bobby Tambling Dies: Chelsea's 202-Goal Legend Was 84",[265,290,307,310,330,339],{"awayTeamId":105,"awayTeamName":115,"body":-1,"category":90,"excerpt":266,"homeTeamId":73,"homeTeamName":75,"id":267,"leagueId":80,"leagueName":81,"matchId":268,"matchName":269,"publishedAt":270,"slug":271,"sourceName":128,"sourceURL":272,"teamId":73,"teamName":75,"teamIds":273,"teamNames":281,"title":289},"Celtic beat Rangers in the Women's Scottish Cup final despite Emma Lawton's red card, as Morgan Cross's goal secured the trophy in a dramatic match.","336770421577748481","327052806332616704","Celtic vs Rangers","2026-06-01T05:14:52Z","celtic-s-women-s-scottish-cup-win-over-rangers-what-it","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Fvideos\u002Fcy9234r07pjo?at_medium=RSS&at_campaign=rss",[73,105,229,175,274,275,276,277,278,279,107,280],"326257615103332352","326257666970095616","326257766752587776","326257784637100032","326222712429088768","326257808217477120","326222712496197632",[75,115,237,184,282,283,284,285,286,287,117,288],"BSC Young Boys","Young Africans","Fortaleza EC","Cannes","Scotland","Derby","Netherlands","Celtic's Women's Scottish Cup Win Over Rangers: What It",{"awayTeamId":211,"awayTeamName":212,"body":-1,"category":90,"excerpt":291,"homeTeamId":105,"homeTeamName":115,"id":292,"leagueId":80,"leagueName":81,"matchId":217,"matchName":218,"publishedAt":293,"slug":294,"sourceName":128,"sourceURL":295,"teamId":105,"teamName":115,"teamIds":296,"teamNames":301,"title":306},"Rangers close in on Nigerian defender Akpe Victory, 19, with Hearts targeting Leon King. Aberdeen's Shinnie contract talks stall. Latest updates.","332079804327137281","2026-05-19T06:21:11Z","rangers-chase-victory-hearts-eye-king-scottish-gossip","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc62en350g7ro?at_medium=RSS&at_campaign=rss",[105,211,297,200,73,298,299,300,278],"326257565535047680","326257809568043008","326257610275688448","326257545754710016",[115,212,302,205,75,303,304,305,286],"Real Madrid","Luton","Leon","Newcastle","Rangers Chase Victory, Hearts Eye King: Scottish Gossip",{"awayTeamId":65,"awayTeamName":67,"body":-1,"category":90,"excerpt":91,"homeTeamId":73,"homeTeamName":75,"id":92,"leagueId":80,"leagueName":81,"matchId":77,"matchName":93,"publishedAt":94,"slug":95,"sourceName":96,"sourceURL":97,"teamId":65,"teamName":67,"teamIds":308,"teamNames":309,"title":118},[65,73,99,100,101,102,103,104,105,106,107],[67,75,109,110,111,112,113,114,115,116,117],{"awayTeamId":311,"awayTeamName":312,"body":-1,"category":90,"excerpt":313,"homeTeamId":314,"homeTeamName":315,"id":316,"leagueId":80,"leagueName":81,"matchId":317,"matchName":318,"publishedAt":319,"slug":320,"sourceName":321,"sourceURL":322,"teamId":73,"teamName":75,"teamIds":323,"teamNames":326,"title":329},"326257660145963008","Motherwell","Hearts boss McInnes says his side go into Saturday's title decider at Celtic Park bullish despite penalty grievance, with Scottish crown at stake.","326257660225654784","Falkirk","330696080125595649","326329595206832128","Falkirk vs Motherwell","2026-05-15T11:01:33Z","hearts-vs-celtic-title-decider-what-mcinnes-said-today","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002Flive\u002F2026\u002Fmay\u002F15\u002Fscottish-title-finale-latest-fa-cup-final-countdown-premier-league-news-football-live",[73,314,311,107,229,175,203,324,300,325],"326257613643714560","326257554411753472",[75,315,312,117,237,184,208,327,305,328],"Hassania Agadir","Newcastle Jets","Hearts vs Celtic Title Decider: What McInnes Said Today",{"awayTeamId":211,"awayTeamName":212,"body":-1,"category":90,"excerpt":331,"homeTeamId":105,"homeTeamName":115,"id":332,"leagueId":80,"leagueName":81,"matchId":217,"matchName":218,"publishedAt":333,"slug":334,"sourceName":128,"sourceURL":335,"teamId":105,"teamName":115,"teamIds":336,"teamNames":337,"title":338},"Rangers captain James Tavernier says he felt 'deeply hurt and let down' after missing a farewell Ibrox appearance due to an ankle injection conflict.","330439655415615489","2026-05-14T17:55:29Z","tavernier-deeply-hurt-as-farewell-ibrox-appearance-denied","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcwy20dpn7wjo?at_medium=RSS&at_campaign=rss",[105,211,314,73,107,229,175,324,250],[115,212,315,75,117,237,184,327,257],"Tavernier 'Deeply Hurt' as Farewell Ibrox Appearance Denied",{"awayTeamId":211,"awayTeamName":212,"body":-1,"category":90,"excerpt":340,"homeTeamId":105,"homeTeamName":115,"id":341,"leagueId":80,"leagueName":81,"matchId":217,"matchName":218,"publishedAt":333,"slug":342,"sourceName":128,"sourceURL":335,"teamId":105,"teamName":115,"teamIds":343,"teamNames":344,"title":345},"James Tavernier's Ibrox farewell was denied by an ankle injury and conflict with manager Danny Rohl. The 144-goal defender explains the hurt and missed","330435824552251393","tavernier-left-out-144-goal-defender-s-ibrox-farewell-drama",[105,211,73,314,107,229,175,324,279,300],[115,212,75,315,117,237,184,327,287,305],"Tavernier Left Out: 144-goal Defender's Ibrox Farewell Drama",{"matchResult":347,"exactScore":348,"totalGoals":349,"bothTeamsToScore":350},[],[],[],[],[352,361,364,369,372,380,387,390,393,401,406,410,417,421,426,429,433,437,441,447,454,460,466,470,473,479,484,489,493,498,502,508,511,517,523,526,531,536,541,544,547],{"id":353,"addition":354,"extraMinute":355,"info":356,"isHome":28,"minute":357,"narrative":358,"playerName":359,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331070173492547584","Foul",0,"Yellow Card",35,"35' Alistair Johnston (Celtic) is shown a yellow card for foul.","Alistair Johnston","yellow_card",{"id":362,"addition":-1,"extraMinute":355,"info":356,"isHome":28,"minute":357,"narrative":363,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331069670515806208","35' Celtic (Celtic) is shown a yellow card.",{"id":365,"addition":354,"extraMinute":355,"info":356,"isHome":39,"minute":366,"narrative":367,"playerName":368,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331070802671702016",38,"38' Michael Steinwender (Heart Of Midlothian) is shown a yellow card for foul.","Michael Steinwender",{"id":370,"addition":-1,"extraMinute":355,"info":356,"isHome":39,"minute":366,"narrative":371,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331070677819854848","38' Heart Of Midlothian (Heart Of Midlothian) is shown a yellow card.",{"id":373,"addition":-1,"extraMinute":355,"info":374,"isHome":39,"minute":375,"narrative":376,"playerName":377,"relatedPlayerName":378,"result":21,"teamLogo":66,"teamName":67,"typeName":379},"331071935997808640","Normal Goal",43,"43' L. Shankland (Heart Of Midlothian) scores, set up by S. Kingsley. 0-1 — the opening goal.","L. Shankland","S. Kingsley","goal",{"id":381,"addition":-1,"extraMinute":382,"info":383,"isHome":28,"minute":384,"narrative":385,"playerName":386,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331102191269974016",4,"Penalty",45,"45+4' A. Engels (Celtic) converts from the spot, 1-1 — the equaliser.","A. Engels",{"id":388,"addition":-1,"extraMinute":355,"info":383,"isHome":28,"minute":384,"narrative":389,"playerName":386,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331322363696123904","45' A. Engels (Celtic) converts from the spot, 1-1 — the equaliser.",{"id":391,"addition":-1,"extraMinute":70,"info":383,"isHome":28,"minute":384,"narrative":392,"playerName":386,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331073193903132672","45+3' A. Engels (Celtic) converts from the spot, 1-1 — the equaliser.",{"id":394,"addition":-1,"extraMinute":355,"info":395,"isHome":28,"minute":396,"narrative":397,"playerName":398,"relatedPlayerName":399,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331078227332173824","Substitution 1",46,"46' (Celtic) makes a substitution: S. Tounekti comes on for K. Iheanacho.","S. Tounekti","K. Iheanacho","substitution",{"id":402,"addition":-1,"extraMinute":355,"info":395,"isHome":39,"minute":396,"narrative":403,"playerName":404,"relatedPlayerName":405,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331078227382505472","46' (Heart Of Midlothian) makes a substitution: J. Altena comes on for F. Kent.","J. Altena","F. Kent",{"id":407,"addition":-1,"extraMinute":355,"info":395,"isHome":39,"minute":408,"narrative":409,"playerName":404,"relatedPlayerName":405,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331079359437737984",47,"47' (Heart Of Midlothian) makes a substitution: J. Altena comes on for F. Kent.",{"id":411,"addition":-1,"extraMinute":355,"info":412,"isHome":39,"minute":413,"narrative":414,"playerName":415,"relatedPlayerName":416,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331079359492263936","Substitution 2",50,"50' (Heart Of Midlothian) makes a substitution: B. Baningime comes on for B. Spittal.","B. Baningime","B. Spittal",{"id":418,"addition":-1,"extraMinute":355,"info":412,"isHome":39,"minute":419,"narrative":420,"playerName":415,"relatedPlayerName":416,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331102191387414528",51,"51' (Heart Of Midlothian) makes a substitution: B. Baningime comes on for B. Spittal.",{"id":422,"addition":354,"extraMinute":355,"info":356,"isHome":28,"minute":423,"narrative":424,"playerName":425,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331080115523948544",53,"53' Benjamin Nygren (Celtic) is shown a yellow card for foul.","Benjamin Nygren",{"id":427,"addition":-1,"extraMinute":355,"info":356,"isHome":28,"minute":423,"narrative":428,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331079863572107264","53' Celtic (Celtic) is shown a yellow card.",{"id":430,"addition":-1,"extraMinute":355,"info":356,"isHome":39,"minute":431,"narrative":432,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331081122052050944",58,"58' Heart Of Midlothian (Heart Of Midlothian) is shown a yellow card.",{"id":434,"addition":354,"extraMinute":355,"info":356,"isHome":28,"minute":431,"narrative":435,"playerName":436,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331081372590411776","58' Auston Trusty (Celtic) is shown a yellow card for foul.","Auston Trusty",{"id":438,"addition":-1,"extraMinute":355,"info":356,"isHome":28,"minute":439,"narrative":440,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331081372657520640",59,"59' Celtic (Celtic) is shown a yellow card.",{"id":442,"addition":-1,"extraMinute":355,"info":412,"isHome":28,"minute":443,"narrative":444,"playerName":445,"relatedPlayerName":446,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331082631246516224",62,"62' (Celtic) makes a substitution: Yang Hyun-Jun comes on for J. Forrest.","Yang Hyun-Jun","J. Forrest",{"id":448,"addition":-1,"extraMinute":355,"info":449,"isHome":39,"minute":450,"narrative":451,"playerName":452,"relatedPlayerName":453,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331083764320964608","Substitution 3",67,"67' (Heart Of Midlothian) makes a substitution: A. Kyziridis comes on for A. Forrest.","A. Kyziridis","A. Forrest",{"id":455,"addition":-1,"extraMinute":355,"info":456,"isHome":39,"minute":450,"narrative":457,"playerName":458,"relatedPlayerName":459,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331083764392267776","Substitution 4","67' (Heart Of Midlothian) makes a substitution: H. Milne comes on for I. Chesnokov.","H. Milne","I. Chesnokov",{"id":461,"addition":-1,"extraMinute":355,"info":462,"isHome":39,"minute":450,"narrative":463,"playerName":464,"relatedPlayerName":465,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331083764249661440","Substitution 5","67' (Heart Of Midlothian) makes a substitution: P. Kabore comes on for C. Braga.","P. Kabore","C. Braga",{"id":467,"addition":-1,"extraMinute":355,"info":456,"isHome":39,"minute":468,"narrative":469,"playerName":458,"relatedPlayerName":459,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331102191609712640",68,"68' (Heart Of Midlothian) makes a substitution: H. Milne comes on for I. Chesnokov.",{"id":471,"addition":-1,"extraMinute":355,"info":462,"isHome":39,"minute":468,"narrative":472,"playerName":464,"relatedPlayerName":465,"result":21,"teamLogo":66,"teamName":67,"typeName":400},"331102191546798080","68' (Heart Of Midlothian) makes a substitution: P. Kabore comes on for C. Braga.",{"id":474,"addition":-1,"extraMinute":355,"info":456,"isHome":28,"minute":475,"narrative":476,"playerName":477,"relatedPlayerName":478,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331085147501760512",73,"73' (Celtic) makes a substitution: A. Trusty comes on for C. Osmand.","A. Trusty","C. Osmand",{"id":480,"addition":-1,"extraMinute":355,"info":449,"isHome":28,"minute":475,"narrative":481,"playerName":482,"relatedPlayerName":483,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331085023048372224","73' (Celtic) makes a substitution: K. Tierney comes on for M. Saracchi.","K. Tierney","M. Saracchi",{"id":485,"addition":-1,"extraMinute":355,"info":356,"isHome":39,"minute":486,"narrative":487,"playerName":488,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331085902870745088",77,"77' S. Findlay (Heart Of Midlothian) is shown a yellow card.","S. Findlay",{"id":490,"addition":354,"extraMinute":355,"info":356,"isHome":39,"minute":486,"narrative":491,"playerName":492,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331109733031219200","77' Cameron Devlin (Heart Of Midlothian) is shown a yellow card for foul.","Cameron Devlin",{"id":494,"addition":-1,"extraMinute":355,"info":374,"isHome":28,"minute":495,"narrative":496,"playerName":497,"relatedPlayerName":478,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331102191773290496",87,"87' D. Maeda (Celtic) scores, set up by C. Osmand. 2-1.","D. Maeda",{"id":499,"addition":-1,"extraMinute":355,"info":374,"isHome":28,"minute":500,"narrative":501,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331088545605226496",88,"88' Celtic (Celtic) scores. 2-1 — a late winner.",{"id":503,"addition":-1,"extraMinute":355,"info":504,"isHome":28,"minute":500,"narrative":505,"playerName":506,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":507},"331322363956170752","Goal confirmed","88' VAR check (Celtic) — Goal Confirmed.","Callum Osmand","var",{"id":509,"addition":-1,"extraMinute":355,"info":374,"isHome":28,"minute":500,"narrative":510,"playerName":497,"relatedPlayerName":478,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331089050343575552","88' D. Maeda (Celtic) scores, set up by C. Osmand. 2-1.",{"id":512,"addition":-1,"extraMinute":355,"info":462,"isHome":28,"minute":513,"narrative":514,"playerName":515,"relatedPlayerName":516,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331089426681696256",89,"89' (Celtic) makes a substitution: B. Nygren comes on for D. Murray.","B. Nygren","D. Murray",{"id":518,"addition":519,"extraMinute":520,"info":356,"isHome":28,"minute":79,"narrative":521,"playerName":522,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331090810617466880","Time wasting",6,"90+6' Daizen Maeda (Celtic) is shown a yellow card for time wasting.","Daizen Maeda",{"id":524,"addition":-1,"extraMinute":382,"info":356,"isHome":28,"minute":79,"narrative":525,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331090055328174080","90+4' Celtic (Celtic) is shown a yellow card.",{"id":527,"addition":-1,"extraMinute":528,"info":374,"isHome":28,"minute":79,"narrative":529,"playerName":478,"relatedPlayerName":530,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331091187916083200",8,"90+8' C. Osmand (Celtic) scores, set up by C. McGregor. 3-1 — a stoppage-time winner.","C. McGregor",{"id":532,"addition":354,"extraMinute":533,"info":356,"isHome":28,"minute":79,"narrative":534,"playerName":535,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331091063055847424",7,"90+7' Callum McGregor (Celtic) is shown a yellow card for foul.","Callum McGregor",{"id":537,"addition":538,"extraMinute":382,"info":356,"isHome":28,"minute":79,"narrative":539,"playerName":540,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":360},"331090433193021440","Argument","90+4' Marcelo Saracchi (Celtic) is shown a yellow card for argument.","Marcelo Saracchi",{"id":542,"addition":-1,"extraMinute":355,"info":462,"isHome":28,"minute":79,"narrative":543,"playerName":515,"relatedPlayerName":516,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"331102191848787968","90' (Celtic) makes a substitution: B. Nygren comes on for D. Murray.",{"id":545,"addition":-1,"extraMinute":355,"info":374,"isHome":28,"minute":79,"narrative":546,"playerName":478,"relatedPlayerName":530,"result":21,"teamLogo":74,"teamName":75,"typeName":379},"331322364077805568","90' C. Osmand (Celtic) scores, set up by C. McGregor. 3-1 — a stoppage-time winner.",{"id":548,"addition":538,"extraMinute":382,"info":356,"isHome":39,"minute":79,"narrative":549,"playerName":550,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":360},"331090307363901440","90+4' Lawrence Shankland (Heart Of Midlothian) is shown a yellow card for argument.","Lawrence Shankland"]