[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326345060918497280-en":43,"match-news-326345060918497280-en":67,"match-team-news-326345060918497280-en":68,"match-league-news-326345060918497280-en":208,"prediction-summary-326345060918497280":365,"timeline-326345060918497280":370},{"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":28,"hostCities":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",6,23,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":18,"awayTeam":45,"description":51,"homeScore":18,"homeTeam":52,"id":58,"kickoffAt":59,"length":60,"leagueId":61,"leagueName":62,"leagueSlug":63,"probabilityLabel":62,"slug":64,"status":65,"tvStations":66,"venueCity":21,"venueName":21},{"code":46,"id":47,"imagePath":48,"name":49,"slug":50},"AWY","326257805159829504","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F4668.png","Airdrie United","airdrie-united","The final day of the Scottish Championship season brings a monumental clash to Cappielow Park, as Greenock Morton host Airdrie United in a fixture dripping with significance. This is far more than a routine league match; it is a direct shootout for a coveted place in the Premiership playoff final. With both teams locked in a tense battle for the crucial fourth-place finish, the outcome will define their entire campaign.\n\nThe history between these two clubs adds a layer of fierce local rivalry to the high stakes. While not a traditional derby, encounters between the Lanarkshire and Renfrewshire sides are always hard-fought, with memories of past promotion battles and contentious meetings fuelling the intensity. Morton, under their manager, have built a reputation on a solid, physical defensive structure and devastating effectiveness from set-pieces. Airdrie, in contrast, often favour a more technical, possession-based approach, relying on the creativity of their midfield to unlock defences.\n\nTactically, the key battle will be in the midfield engine room. Can Airdrie’s passers find space to dictate the game, or will Morton’s tenacious pressing and directness disrupt their rhythm? The atmosphere at the compact, traditional Cappielow will be electric and intimidating. The home support, famously vocal on the Cowal Hill, will generate a cauldron of noise, aiming to roar their team over the line. Airdrie’s travelling fans, however, will be equally passionate, creating a superb backdrop for this winner-takes-all encounter.\n\nFans can expect a nerve-shredding, full-blooded contest where every tackle is cheered and every chance is met with a collective gasp. The tension will be palpable from the first whistle, with neither side able to afford a moment’s hesitation. This is the essence of Scottish football drama—a single match with everything on the line, promising an unforgettable evening under the Cappielow floodlights.",{"code":53,"id":54,"imagePath":55,"name":56,"slug":57},"HME","326257805059166208","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F1383.png","Morton","morton","326345060918497280","2026-05-01T18:45:00Z",90,"326135624887177216","Championship","gb-championship","morton-vs-airdrie-united-2026-05-01","finished",[],[],[69,101,125,151,179,195],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":71,"homeTeamId":-1,"homeTeamName":-1,"id":72,"leagueId":73,"leagueName":74,"matchId":75,"matchName":21,"publishedAt":76,"slug":77,"sourceName":78,"sourceURL":79,"teamId":80,"teamName":81,"teamIds":82,"teamNames":91,"title":100},"news","Lyon must sell €20M in players by June 30, with five untouchables like Moussa Niakhaté; pre-season plans for CL qualifiers take shape.","332315812100575233","326135636794806272","AFC Champions League Elite","0","2026-05-19T21:39:47Z","why-ol-must-sell-20m-in-players-june-30-deadline","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-l-ol-espere-vendre-pour-au-moins-20-m-et-8364-d-ici-au-30-juin-cinq-joueurs-intouchables\u002F1677252#at_medium=RSS_feeds","326257565434384384","Celta Vigo",[80,83,54,84,85,86,87,88,89,90],"326257602382008320","326257535919067136","326257712641871872","326222712076767232","326222767416414208","326257561546264576","326222712324231168","326257745512632320",[81,92,56,93,94,95,96,97,98,99],"Vitesse","Lyon","Orel","Germany","Lesotho","Sonderjyske","Austria","Members","Why OL Must Sell €20M in Players: June 30 Deadline",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":102,"homeTeamId":-1,"homeTeamName":-1,"id":103,"leagueId":75,"leagueName":21,"matchId":75,"matchName":21,"publishedAt":104,"slug":105,"sourceName":106,"sourceURL":107,"teamId":108,"teamName":109,"teamIds":110,"teamNames":117,"title":124},"Spartak veteran Eduard Mor states his team is stronger than CSKA by play ahead of the Russian Cup regional path final, setting the stage for a high-stakes","328210704899248129","2026-05-06T11:20:07Z","spartak-veteran-claims-team-stronger-than-cska-ahead-of-cup","Championat","https:\u002F\u002Fwww.championat.com\u002Ffootball\u002Fnews-6458182-eduard-mor-po-igre-spartak-silnee-cska.html","326257769613103104","Capital",[108,111,112,113,114,115,54,116],"326222707169431552","326222712219373568","326257537626148864","326257613643714560","326257766752587776","326257810197188608",[109,118,119,120,121,122,56,123],"Anderlecht","Morocco","Moreirense","Hassania Agadir","Fortaleza EC","Morecambe","Spartak Veteran Claims Team Stronger Than CSKA Ahead of Cup",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":126,"homeTeamId":-1,"homeTeamName":-1,"id":127,"leagueId":128,"leagueName":129,"matchId":75,"matchName":21,"publishedAt":130,"slug":131,"sourceName":132,"sourceURL":133,"teamId":54,"teamName":56,"teamIds":134,"teamNames":142,"title":150},"In a dramatic turn of events, County faces a double demotion to the third tier of their league, while Curtis Main emerges as the hero for Morton with a key contribution. Read the full analysis.","327050175820337153","326135627642834944","League","2026-05-01T21:50:25Z","county-faces-double-demotion-to-third-tier-as-curtis-main-shines-for-morton","Daily Mail","https:\u002F\u002Fwww.dailymail.com\u002Fsport\u002Ffootball\u002Farticle-15783757\u002FIts-double-drop-County-plummet-tier-Curtis-Main-rides-rescue-Morton.html?ns_mchannel=rss&ns_campaign=1490&ito=1490",[54,114,115,135,136,111,137,138,139,140,141],"326257810339794944","326257814404075520","326222713142120448","326257561592401920","326257575098060800","326257619176001536","326257688390406144",[56,121,122,143,144,118,145,146,147,148,149],"Forest Green","Hastings United","Canada","FC Midtjylland","Middelfart","Midland","2 de Mayo","County Faces Double Demotion to Third Tier as Curtis Main Shines for Morton",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":152,"homeTeamId":-1,"homeTeamName":-1,"id":153,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":154,"slug":155,"sourceName":156,"sourceURL":157,"teamId":111,"teamName":118,"teamIds":158,"teamNames":168,"title":178},"Spygate looms over Championship play-off; Scottish Cup, WCL, and Champions League finals build. Tuchel and Toney clear the air, England's forgotten men reflect.","333534691992801281","2026-05-23T07:04:43Z","spygate-looms-over-championship-play-off-cup-finals-live","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002Flive\u002F2026\u002Fmay\u002F23\u002Fchampionship-playoff-drama-awaits-scottish-cup-and-wcl-finals-buildup-matchday-live",[111,159,160,161,115,47,135,162,163,164,165,137,166,114,167],"326257636301344768","326257695948541952","326257760947671040","326323575902441472","326222711682502656","326257546358689792","326257808217477120","326257546392244224","326257623760375808",[118,169,170,171,122,49,143,172,173,174,175,145,176,121,177],"Arema FC","Mendrisio","Menemen FK","Andorra","England","Leeds","Derby","Nottingham Forest","FC Anyang","Spygate Looms Over Championship Play-off: Cup Finals Live",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":180,"homeTeamId":-1,"homeTeamName":-1,"id":181,"leagueId":75,"leagueName":21,"matchId":75,"matchName":21,"publishedAt":182,"slug":183,"sourceName":184,"sourceURL":185,"teamId":111,"teamName":118,"teamIds":186,"teamNames":190,"title":194},"Watch Jornal Vanguarda live on g1. Weekday broadcasts include Bom Dia Vanguarda, Link Vanguarda, and Jornal Vanguarda. Saturday programming features Link","328320425454997505","2026-05-08T21:46:12Z","jornal-vanguarda-live-on-g1-weekday-saturday-schedule","Globo G1","https:\u002F\u002Fg1.globo.com\u002Fsp\u002Fvale-do-paraiba-regiao\u002Fao-vivo\u002Fassista-ao-link-vanguarda-ao-vivo-no-g1.ghtml",[111,137,159,187,188,162,189,166,115,47],"326257784637100032","326257816392175616","326257695210344448",[118,145,169,191,192,172,193,176,122,49],"Cannes","Canvey Island","Signal","Jornal Vanguarda Live on g1: Weekday & Saturday Schedule",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":196,"homeTeamId":-1,"homeTeamName":-1,"id":197,"leagueId":128,"leagueName":129,"matchId":75,"matchName":21,"publishedAt":198,"slug":199,"sourceName":132,"sourceURL":200,"teamId":115,"teamName":122,"teamIds":201,"teamNames":204,"title":207},"An ESPN presenter issued a grovelling apology after stating on-air that Arsenal manager Mikel Arteta deserved to be punched for his Champions League semi-final","328214592389910529","2026-05-08T14:53:20Z","espn-presenter-apologizes-for-arteta-punch-comment-2024","https:\u002F\u002Fwww.dailymail.com\u002Fsport\u002Ffootball\u002Farticle-15801849\u002FESPN-presenter-apology-Mikel-Arteta-punched.html?ns_mchannel=rss&ns_campaign=1490&ito=1490",[115,47,135,202,111,166,114,159,203],"326257545968619520","326257777523560448",[122,49,143,205,118,176,121,169,206],"Arsenal","Al-Wasl FC","ESPN Presenter Apologizes for Arteta Punch Comment: 2024",[209,239,272,302,327,346],{"awayTeamId":210,"awayTeamName":211,"body":-1,"category":70,"excerpt":212,"homeTeamId":213,"homeTeamName":214,"id":215,"leagueId":61,"leagueName":62,"matchId":216,"matchName":217,"publishedAt":218,"slug":219,"sourceName":220,"sourceURL":221,"teamId":222,"teamName":223,"teamIds":224,"teamNames":231,"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.","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",[222,213,210,225,226,111,227,228,229,230,137],"326257539333230592","326257546153168896","326255038768877568","326255044473131008","326257590021394432","326222711535702016",[223,214,211,232,233,118,234,235,236,237,145],"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":70,"excerpt":240,"homeTeamId":-1,"homeTeamName":-1,"id":241,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":242,"slug":243,"sourceName":78,"sourceURL":244,"teamId":245,"teamName":246,"teamIds":247,"teamNames":259,"title":271},"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","326222711447621632","France",[245,248,249,250,87,251,252,253,254,255,256,257,90,258],"326222711401484288","326257786696503296","326222707404312576","326222767449968640","326257544295092224","326257563228180480","326257565845426176","326257664877137920","326257661421031424","326257664680005632","326257600737841152",[246,260,261,262,96,263,264,265,266,267,268,269,99,270],"Belgium","Les Bleuets","Charleroi","Chad","Chapecoense-sc","Groningen","Mallorca","Montenegro","Denmark","Estonia","Junior","France U17 vs Belgium: Kick-Off Time, TV Channel for Euro",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":273,"homeTeamId":-1,"homeTeamName":-1,"id":274,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":275,"slug":276,"sourceName":277,"sourceURL":278,"teamId":279,"teamName":280,"teamIds":281,"teamNames":291,"title":301},"Alessio Dionisi joins Watford on a two-year contract, aiming to revive his career in the Championship after mixed spells at Sassuolo and Palermo.","337841483048554497","2026-06-04T04:15:00Z","dionisi-at-watford-2-year-deal-for-championship-revival","Tuttosport","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fcalcio-estero\u002F2026\u002F06\u002F04-149011256\u002Fdionisi_al_watford_la_championship_per_rilanciarsi_dopo_sassuolo_e_palermo\u002F","326257807579942912","Watford",[279,282,283,111,284,285,286,287,288,163,289,290],"326257539299676160","326257616814608384","326222712592666624","326222713054040064","326255038114566144","326255039171530752","326255039494492160","326257616646836224","326257661500723200",[280,292,293,118,294,295,296,297,298,173,299,300],"Sassuolo","Palermo","Congo DR","Haiti","Santa Clara","Dinamo Minsk","Shakhtar Donetsk","Empoli","Italy","Dionisi at Watford: 2-Year Deal for Championship Revival",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":303,"homeTeamId":-1,"homeTeamName":-1,"id":304,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":305,"slug":306,"sourceName":220,"sourceURL":307,"teamId":308,"teamName":309,"teamIds":310,"teamNames":318,"title":326},"Lewis Koumas scored late for Wales vs Ghana, proving his worth after Hull City loan success. The Liverpool teen eyes a starting spot under Bellamy.","337865633876152321","2026-06-04T04:11:10Z","koumas-late-wales-goal-proving-worth-for-liverpool-future","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc4g817e9pe4o?at_medium=RSS&at_campaign=rss","326257545918287872","Liverpool",[308,311,312,313,314,315,316,317],"326257808125202432","326257808251031552","326257807630274560","326257807814823936","326257664403181568","326257807676411904","326222712559112192",[309,319,320,321,322,323,324,325],"Hull City","Middlesbrough","Southampton","Birmingham","Gibraltar","Cardiff","Ghana","Koumas' Late Wales Goal: Proving Worth for Liverpool Future",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":328,"homeTeamId":-1,"homeTeamName":-1,"id":329,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":330,"slug":331,"sourceName":220,"sourceURL":332,"teamId":333,"teamName":334,"teamIds":335,"teamNames":340,"title":345},"Sinclair Armstrong, 22, joins Göztepe on a four-year deal. Republic of Ireland forward leaves Bristol City after 83 apps and 7 goals for Turkish Süper Lig side.","337690830674333697","2026-06-03T18:16:18Z","why-sinclair-armstrong-is-joining-goztepe-bristol-exit","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcy4297epyg3o?at_medium=RSS&at_campaign=rss","326257807848378368","Bristol City",[333,313,336,337,213,111,338,339,137],"326222712496197632","326257541187112960","326222712726884352","326257554193649664",[334,321,341,342,214,118,343,344,145],"Netherlands","Göztepe","Cape Verde Islands","Perth Glory","Why Sinclair Armstrong is Joining Goztepe: Bristol Exit",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":347,"homeTeamId":-1,"homeTeamName":-1,"id":348,"leagueId":61,"leagueName":62,"matchId":75,"matchName":21,"publishedAt":349,"slug":350,"sourceName":78,"sourceURL":351,"teamId":352,"teamName":353,"teamIds":354,"teamNames":359,"title":364},"Twenty years on, Zidane's headbutt in the 2006 World Cup final remains a national trauma for France. The incident that ended a legend's career still resonates.","337668795348815873","2026-06-03T16:30:00Z","zidane-s-headbutt-france-s-2006-world-cup-trauma","https:\u002F\u002Fwww.lequipe.fr\u002Fexplore\u002Fwf161-explore-2006\u002F#at_medium=RSS_feeds","326257565535047680","Real Madrid",[352,355,86,356,245,357,358,290],"326222712143876096","326257696636407808","326222711569256448","326222711653142528",[353,360,95,361,246,362,363,300],"Portugal","Azzurri","Brazil","Spain","Zidane's Headbutt: France's 2006 World Cup Trauma",{"matchResult":366,"exactScore":367,"totalGoals":368,"bothTeamsToScore":369},[],[],[],[],[371,380,385,390,395,403,410,418,423,429,435,441,447,451,456,459],{"id":372,"addition":-1,"extraMinute":373,"info":374,"isHome":375,"minute":376,"narrative":377,"playerName":378,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":379},"326978739839700992",0,"Yellow Card",false,12,"12' L. McGrattan (Airdrie United) is shown a yellow card.","L. McGrattan","yellow_card",{"id":381,"addition":-1,"extraMinute":373,"info":374,"isHome":28,"minute":382,"narrative":383,"playerName":384,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":379},"326978739885838336",27,"27' J. Longridge (Morton) is shown a yellow card.","J. Longridge",{"id":386,"addition":-1,"extraMinute":373,"info":374,"isHome":375,"minute":387,"narrative":388,"playerName":389,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":379},"326978739911004160",37,"37' C. Telfer (Airdrie United) is shown a yellow card.","C. Telfer",{"id":391,"addition":-1,"extraMinute":373,"info":374,"isHome":28,"minute":392,"narrative":393,"playerName":394,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":379},"326978739940364288",38,"38' G. Gillespie (Morton) is shown a yellow card.","G. Gillespie",{"id":396,"addition":-1,"extraMinute":373,"info":397,"isHome":375,"minute":398,"narrative":399,"playerName":400,"relatedPlayerName":401,"result":21,"teamLogo":48,"teamName":49,"typeName":402},"326978739969724416","Normal Goal",48,"48' E. Henderson (Airdrie United) scores, set up by C. R. Mochrie. 0-1 — the opening goal.","E. Henderson","C. R. Mochrie","goal",{"id":404,"addition":-1,"extraMinute":373,"info":405,"isHome":375,"minute":406,"narrative":407,"playerName":408,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":409},"326978739994890240","Red Card",59,"59' L. Strapp (Airdrie United) is sent off with a straight red card.","L. Strapp","red_card",{"id":411,"addition":-1,"extraMinute":373,"info":412,"isHome":375,"minute":413,"narrative":414,"playerName":415,"relatedPlayerName":416,"result":21,"teamLogo":48,"teamName":49,"typeName":417},"326978740024250368","Substitution 1",61,"61' (Airdrie United) makes a substitution: D. Thomas comes on for D. MacDonald.","D. Thomas","D. MacDonald","substitution",{"id":419,"addition":-1,"extraMinute":373,"info":412,"isHome":28,"minute":420,"narrative":421,"playerName":394,"relatedPlayerName":422,"result":21,"teamLogo":55,"teamName":56,"typeName":417},"326978740053610496",65,"65' (Morton) makes a substitution: G. Gillespie comes on for M. O'Halloran.","M. O'Halloran",{"id":424,"addition":-1,"extraMinute":373,"info":425,"isHome":375,"minute":426,"narrative":427,"playerName":378,"relatedPlayerName":428,"result":21,"teamLogo":48,"teamName":49,"typeName":417},"326978740078776320","Substitution 2",71,"71' (Airdrie United) makes a substitution: L. McGrattan comes on for G. Gallagher.","G. Gallagher",{"id":430,"addition":-1,"extraMinute":373,"info":397,"isHome":28,"minute":431,"narrative":432,"playerName":433,"relatedPlayerName":434,"result":21,"teamLogo":55,"teamName":56,"typeName":402},"326978740108136448",72,"72' C. Main (Morton) scores, set up by C. Ballantyne. 1-1 — the equaliser.","C. Main","C. Ballantyne",{"id":436,"addition":-1,"extraMinute":373,"info":425,"isHome":28,"minute":437,"narrative":438,"playerName":439,"relatedPlayerName":440,"result":21,"teamLogo":55,"teamName":56,"typeName":417},"326978740137496576",76,"76' (Morton) makes a substitution: M. Garrity comes on for A. Lyall.","M. Garrity","A. Lyall",{"id":442,"addition":-1,"extraMinute":373,"info":443,"isHome":375,"minute":444,"narrative":445,"playerName":400,"relatedPlayerName":446,"result":21,"teamLogo":48,"teamName":49,"typeName":417},"326978740162662400","Substitution 3",83,"83' (Airdrie United) makes a substitution: E. Henderson comes on for R. Mahon.","R. Mahon",{"id":448,"addition":-1,"extraMinute":373,"info":374,"isHome":28,"minute":449,"narrative":450,"playerName":440,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":379},"326978740187828224",89,"89' A. Lyall (Morton) is shown a yellow card.",{"id":452,"addition":-1,"extraMinute":373,"info":443,"isHome":28,"minute":449,"narrative":453,"playerName":454,"relatedPlayerName":455,"result":21,"teamLogo":55,"teamName":56,"typeName":417},"326978740217188352","89' (Morton) makes a substitution: O. Moffat comes on for A. Comrie.","O. Moffat","A. Comrie",{"id":457,"addition":-1,"extraMinute":18,"info":374,"isHome":375,"minute":60,"narrative":458,"playerName":416,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":379},"326978740242354176","90+1' D. MacDonald (Airdrie United) is shown a yellow card.",{"id":460,"addition":-1,"extraMinute":461,"info":374,"isHome":28,"minute":60,"narrative":462,"playerName":434,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":379},"326978740280102912",3,"90+3' C. Ballantyne (Morton) is shown a yellow card."]