{"schema":"matchlens.overlays/v1","match_id":"ml1","seed":1,"synthetic":true,"time_unit":"match_seconds","teams":{"home":"Northbridge Rovers","away":"Eastvale Athletic"},"final_score":[2,3],"notes":["All teams, players and events are synthetic.","facts are verified and rendered from structured data; narrative is wording only.","xG values are a synthetic heuristic, not empirically calibrated."],"cues":[{"cue_id":"analyst:goal:ml1-00089","mode":"analyst","kind":"goal","team":"away","start_s":281.7,"end_s":293.7,"anchor_s":281.7,"lead_in_s":279.5,"title":"Goal 5' — Eastvale Athletic (0-1)","facts":[{"text":"First goal of the match: Eastvale Athletic lead 0-1. [evidence: ml1-00089]","kind":"fact","event_ids":["ml1-00089"],"metric_ids":[],"role":"why"},{"text":"5' Eastvale Athletic, Quin Stillwater: interception (won) [evidence: ml1-00088]","kind":"fact","event_ids":["ml1-00088"],"metric_ids":[],"role":"chain"},{"text":"5' Eastvale Athletic, Rafe Pembrook: shot (goal) [evidence: ml1-00089]","kind":"fact","event_ids":["ml1-00089"],"metric_ids":[],"role":"chain"},{"text":"Possession #22: 2 events, 0 pass(es) before the shot, started by interception. [evidence: ml1-00088, ml1-00089]","kind":"fact","event_ids":["ml1-00088","ml1-00089"],"metric_ids":[],"role":"what"},{"text":"Shot quality 0.290 xG [synthetic heuristic, not empirically calibrated]. [evidence: ml1-00088, ml1-00089]","kind":"heuristic","event_ids":["ml1-00088","ml1-00089"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic — Shots: 1 (between 0' and 15', as of 5') [evidence: metric away.shots@0-900:asof:ml1-00089]","kind":"fact","event_ids":[],"metric_ids":["away.shots@0-900:asof:ml1-00089"],"role":"what"},{"text":"Eastvale Athletic — Synthetic xG (heuristic): 0.29 (between 0' and 15', as of 5') [synthetic heuristic, not empirically calibrated] [evidence: metric away.xg_heuristic@0-900:asof:ml1-00089]","kind":"heuristic","event_ids":[],"metric_ids":["away.xg_heuristic@0-900:asof:ml1-00089"],"role":"what"},{"text":"Northbridge Rovers — Pressures applied: 8 (between 0' and 15', as of 5') [evidence: metric home.pressures@0-900:asof:ml1-00089]","kind":"fact","event_ids":[],"metric_ids":["home.pressures@0-900:asof:ml1-00089"],"role":"what"}],"evidence_event_ids":["ml1-00088","ml1-00089"],"narrative":{"text":"Goal 5' — Eastvale Athletic (0-1): First goal of the match: Eastvale Athletic lead 0-1. Possession #22: 2 events, 0 pass(es) before the shot, started by interception. Shot quality 0.290 xG [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Shots: 1 (between 0' and 15', as of 5'). Eastvale Athletic — Synthetic xG (heuristic): 0.29 (between 0' and 15', as of 5') [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Pressures applied: 8 (between 0' and 15', as of 5').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:goal:ml1-00089","mode":"casual","kind":"goal","team":"away","start_s":281.7,"end_s":293.7,"anchor_s":281.7,"lead_in_s":279.5,"title":"Eastvale Athletic strike first","facts":[{"text":"Rafe Pembrook scores in minute 5: 0-1.","kind":"fact","event_ids":["ml1-00089"],"metric_ids":[],"role":"what"},{"text":"First goal of the match: Eastvale Athletic lead 0-1.","kind":"fact","event_ids":["ml1-00089"],"metric_ids":[],"role":"why"},{"text":"It came straight from an interception.","kind":"fact","event_ids":["ml1-00088","ml1-00089"],"metric_ids":[],"role":"what"}],"evidence_event_ids":["ml1-00088","ml1-00089"],"narrative":{"text":"Rafe Pembrook scores in minute 5: 0-1. First goal of the match: Eastvale Athletic lead 0-1. It came straight from an interception.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:big_chance_missed:ml1-00591","mode":"analyst","kind":"big_chance_missed","team":"away","start_s":2269.0,"end_s":2281.0,"anchor_s":2267.3,"lead_in_s":2267.3,"title":"Missed big chance 38' — Eastvale Athletic","facts":[{"text":"It stays 0-1; a goal would have doubled Eastvale Athletic's lead. [evidence: ml1-00591]","kind":"fact","event_ids":["ml1-00591"],"metric_ids":[],"role":"why"},{"text":"38' Eastvale Athletic, Ugo Vale: shot (saved) [evidence: ml1-00591]","kind":"fact","event_ids":["ml1-00591"],"metric_ids":[],"role":"chain"},{"text":"38' Northbridge Rovers, Elio Dunmore: recovery (won) [evidence: ml1-00592]","kind":"fact","event_ids":["ml1-00592"],"metric_ids":[],"role":"chain"},{"text":"Shot quality 0.610 xG, above the 0.2 big-chance threshold [synthetic heuristic, not empirically calibrated]. [evidence: ml1-00591, ml1-00592]","kind":"heuristic","event_ids":["ml1-00591","ml1-00592"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic — Shots: 1 (between 30' and 45', as of 38') [evidence: metric away.shots@1800-2700:asof:ml1-00592]","kind":"fact","event_ids":[],"metric_ids":["away.shots@1800-2700:asof:ml1-00592"],"role":"what"},{"text":"Eastvale Athletic — Synthetic xG (heuristic): 0.61 (between 30' and 45', as of 38') [synthetic heuristic, not empirically calibrated] [evidence: metric away.xg_heuristic@1800-2700:asof:ml1-00592]","kind":"heuristic","event_ids":[],"metric_ids":["away.xg_heuristic@1800-2700:asof:ml1-00592"],"role":"what"},{"text":"Eastvale Athletic — Turnovers: 17 (between 30' and 45', as of 38') [evidence: metric away.turnovers@1800-2700:asof:ml1-00592]","kind":"fact","event_ids":[],"metric_ids":["away.turnovers@1800-2700:asof:ml1-00592"],"role":"what"}],"evidence_event_ids":["ml1-00591","ml1-00592"],"narrative":{"text":"Missed big chance 38' — Eastvale Athletic: It stays 0-1; a goal would have doubled Eastvale Athletic's lead. Shot quality 0.610 xG, above the 0.2 big-chance threshold [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Shots: 1 (between 30' and 45', as of 38'). Eastvale Athletic — Synthetic xG (heuristic): 0.61 (between 30' and 45', as of 38') [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Turnovers: 17 (between 30' and 45', as of 38').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:big_chance_missed:ml1-00591","mode":"casual","kind":"big_chance_missed","team":"away","start_s":2269.0,"end_s":2281.0,"anchor_s":2267.3,"lead_in_s":2267.3,"title":"So close for Eastvale Athletic!","facts":[{"text":"Ugo Vale had a great chance in minute 38, but the shot was saved.","kind":"fact","event_ids":["ml1-00591","ml1-00592"],"metric_ids":[],"role":"what"},{"text":"It stays 0-1; a goal would have doubled Eastvale Athletic's lead.","kind":"fact","event_ids":["ml1-00591"],"metric_ids":[],"role":"why"}],"evidence_event_ids":["ml1-00591","ml1-00592"],"narrative":{"text":"Ugo Vale had a great chance in minute 38, but the shot was saved. It stays 0-1; a goal would have doubled Eastvale Athletic's lead.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:goal:ml1-00871","mode":"analyst","kind":"goal","team":"home","start_s":3327.0,"end_s":3339.0,"anchor_s":3327.0,"lead_in_s":3297.6,"title":"Goal 56' — Northbridge Rovers (1-1)","facts":[{"text":"Northbridge Rovers level it at 1-1, 51 minutes after going behind. [evidence: ml1-00089, ml1-00871]","kind":"fact","event_ids":["ml1-00089","ml1-00871"],"metric_ids":[],"role":"why"},{"text":"55' Northbridge Rovers, Ivo Merriweather: throw in (complete) [evidence: ml1-00862]","kind":"fact","event_ids":["ml1-00862"],"metric_ids":[],"role":"chain"},{"text":"56' Eastvale Athletic, Quin Stillwater: pressure [evidence: ml1-00863]","kind":"fact","event_ids":["ml1-00863"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Rafe Vale: pass (complete) [evidence: ml1-00864]","kind":"fact","event_ids":["ml1-00864"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Hugo Elmswick: pass (complete) [evidence: ml1-00865]","kind":"fact","event_ids":["ml1-00865"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Rafe Vale: pass (complete) [evidence: ml1-00866]","kind":"fact","event_ids":["ml1-00866"],"metric_ids":[],"role":"chain"},{"text":"56' Eastvale Athletic, Quin Stillwater: pressure [evidence: ml1-00867]","kind":"fact","event_ids":["ml1-00867"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Kai Larkspur: pass (complete) [evidence: ml1-00868]","kind":"fact","event_ids":["ml1-00868"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Rafe Vale: pass (complete) [evidence: ml1-00869]","kind":"fact","event_ids":["ml1-00869"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Pax Thornbury: pass (complete) [evidence: ml1-00870]","kind":"fact","event_ids":["ml1-00870"],"metric_ids":[],"role":"chain"},{"text":"56' Northbridge Rovers, Ivo Merriweather: shot (goal) [evidence: ml1-00871]","kind":"fact","event_ids":["ml1-00871"],"metric_ids":[],"role":"chain"},{"text":"Possession #212: 10 events, 7 pass(es) before the shot, started by throw in. [evidence: ml1-00862, ml1-00863, ml1-00864, ml1-00865, ml1-00866, ml1-00867, ml1-00868, ml1-00869, ml1-00870, ml1-00871]","kind":"fact","event_ids":["ml1-00862","ml1-00863","ml1-00864","ml1-00865","ml1-00866","ml1-00867","ml1-00868","ml1-00869","ml1-00870","ml1-00871"],"metric_ids":[],"role":"what"},{"text":"Shot quality 0.461 xG [synthetic heuristic, not empirically calibrated]. [evidence: ml1-00862, ml1-00863, ml1-00864, ml1-00865, ml1-00866, ml1-00867, ml1-00868, ml1-00869, ml1-00870, ml1-00871]","kind":"heuristic","event_ids":["ml1-00862","ml1-00863","ml1-00864","ml1-00865","ml1-00866","ml1-00867","ml1-00868","ml1-00869","ml1-00870","ml1-00871"],"metric_ids":[],"role":"what"},{"text":"Northbridge Rovers — Shots: 2 (between 45' and 60', as of 56') [evidence: metric home.shots@2700-3600:asof:ml1-00871]","kind":"fact","event_ids":[],"metric_ids":["home.shots@2700-3600:asof:ml1-00871"],"role":"what"},{"text":"Northbridge Rovers — Synthetic xG (heuristic): 0.50 (between 45' and 60', as of 56') [synthetic heuristic, not empirically calibrated] [evidence: metric home.xg_heuristic@2700-3600:asof:ml1-00871]","kind":"heuristic","event_ids":[],"metric_ids":["home.xg_heuristic@2700-3600:asof:ml1-00871"],"role":"what"},{"text":"Eastvale Athletic — Pressures applied: 18 (between 45' and 60', as of 56') [evidence: metric away.pressures@2700-3600:asof:ml1-00871]","kind":"fact","event_ids":[],"metric_ids":["away.pressures@2700-3600:asof:ml1-00871"],"role":"what"}],"evidence_event_ids":["ml1-00862","ml1-00863","ml1-00864","ml1-00865","ml1-00866","ml1-00867","ml1-00868","ml1-00869","ml1-00870","ml1-00871"],"narrative":{"text":"Goal 56' — Northbridge Rovers (1-1): Northbridge Rovers level it at 1-1, 51 minutes after going behind. Possession #212: 10 events, 7 pass(es) before the shot, started by throw in. Shot quality 0.461 xG [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Shots: 2 (between 45' and 60', as of 56'). Northbridge Rovers — Synthetic xG (heuristic): 0.50 (between 45' and 60', as of 56') [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Pressures applied: 18 (between 45' and 60', as of 56').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:goal:ml1-00871","mode":"casual","kind":"goal","team":"home","start_s":3327.0,"end_s":3339.0,"anchor_s":3327.0,"lead_in_s":3297.6,"title":"Northbridge Rovers draw level","facts":[{"text":"Ivo Merriweather scores in minute 56: 1-1.","kind":"fact","event_ids":["ml1-00871"],"metric_ids":[],"role":"what"},{"text":"Northbridge Rovers level it at 1-1, 51 minutes after going behind.","kind":"fact","event_ids":["ml1-00089","ml1-00871"],"metric_ids":[],"role":"why"},{"text":"The move began with a throw-in, then 6 passes.","kind":"fact","event_ids":["ml1-00862","ml1-00863","ml1-00864","ml1-00865","ml1-00866","ml1-00867","ml1-00868","ml1-00869","ml1-00870","ml1-00871"],"metric_ids":[],"role":"what"}],"evidence_event_ids":["ml1-00862","ml1-00863","ml1-00864","ml1-00865","ml1-00866","ml1-00867","ml1-00868","ml1-00869","ml1-00870","ml1-00871"],"narrative":{"text":"Ivo Merriweather scores in minute 56: 1-1. Northbridge Rovers level it at 1-1, 51 minutes after going behind. The move began with a throw-in, then 6 passes.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:goal:ml1-01112","mode":"analyst","kind":"goal","team":"home","start_s":4213.6,"end_s":4225.6,"anchor_s":4213.6,"lead_in_s":4211.6,"title":"Goal 71' — Northbridge Rovers (2-1)","facts":[{"text":"Northbridge Rovers were 0-1 down in minute 5. Goals in minutes 56 and 71 turned it around. [evidence: ml1-00089, ml1-00871, ml1-01112]","kind":"fact","event_ids":["ml1-00089","ml1-00871","ml1-01112"],"metric_ids":[],"role":"why"},{"text":"71' Northbridge Rovers, Otto Oakridge: tackle (won) [evidence: ml1-01111]","kind":"fact","event_ids":["ml1-01111"],"metric_ids":[],"role":"chain"},{"text":"71' Northbridge Rovers, Hugo Elmswick: shot (goal) [evidence: ml1-01112]","kind":"fact","event_ids":["ml1-01112"],"metric_ids":[],"role":"chain"},{"text":"Possession #264: 2 events, 0 pass(es) before the shot, started by tackle. [evidence: ml1-01111, ml1-01112]","kind":"fact","event_ids":["ml1-01111","ml1-01112"],"metric_ids":[],"role":"what"},{"text":"Shot quality 0.938 xG [synthetic heuristic, not empirically calibrated]. [evidence: ml1-01111, ml1-01112]","kind":"heuristic","event_ids":["ml1-01111","ml1-01112"],"metric_ids":[],"role":"what"},{"text":"Northbridge Rovers — Shots: 3 (between 60' and 75', as of 71') [evidence: metric home.shots@3600-4500:asof:ml1-01112]","kind":"fact","event_ids":[],"metric_ids":["home.shots@3600-4500:asof:ml1-01112"],"role":"what"},{"text":"Northbridge Rovers — Synthetic xG (heuristic): 1.06 (between 60' and 75', as of 71') [synthetic heuristic, not empirically calibrated] [evidence: metric home.xg_heuristic@3600-4500:asof:ml1-01112]","kind":"heuristic","event_ids":[],"metric_ids":["home.xg_heuristic@3600-4500:asof:ml1-01112"],"role":"what"},{"text":"Eastvale Athletic — Pressures applied: 23 (between 60' and 75', as of 71') [evidence: metric away.pressures@3600-4500:asof:ml1-01112]","kind":"fact","event_ids":[],"metric_ids":["away.pressures@3600-4500:asof:ml1-01112"],"role":"what"}],"evidence_event_ids":["ml1-01111","ml1-01112"],"narrative":{"text":"Goal 71' — Northbridge Rovers (2-1): Northbridge Rovers were 0-1 down in minute 5. Goals in minutes 56 and 71 turned it around. Possession #264: 2 events, 0 pass(es) before the shot, started by tackle. Shot quality 0.938 xG [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Shots: 3 (between 60' and 75', as of 71'). Northbridge Rovers — Synthetic xG (heuristic): 1.06 (between 60' and 75', as of 71') [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Pressures applied: 23 (between 60' and 75', as of 71').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:goal:ml1-01112","mode":"casual","kind":"goal","team":"home","start_s":4213.6,"end_s":4225.6,"anchor_s":4213.6,"lead_in_s":4211.6,"title":"Comeback! Northbridge Rovers take the lead","facts":[{"text":"Hugo Elmswick scores in minute 71: 2-1.","kind":"fact","event_ids":["ml1-01112"],"metric_ids":[],"role":"what"},{"text":"Northbridge Rovers were 0-1 down in minute 5. Goals in minutes 56 and 71 turned it around.","kind":"fact","event_ids":["ml1-00089","ml1-00871","ml1-01112"],"metric_ids":[],"role":"why"},{"text":"It came straight from a tackle that won the ball back.","kind":"fact","event_ids":["ml1-01111","ml1-01112"],"metric_ids":[],"role":"what"}],"evidence_event_ids":["ml1-01111","ml1-01112"],"narrative":{"text":"Hugo Elmswick scores in minute 71: 2-1. Northbridge Rovers were 0-1 down in minute 5. Goals in minutes 56 and 71 turned it around. It came straight from a tackle that won the ball back.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:goal:ml1-01206","mode":"analyst","kind":"goal","team":"away","start_s":4604.3,"end_s":4616.3,"anchor_s":4604.3,"lead_in_s":4591.5,"title":"Goal 77' — Eastvale Athletic (2-2)","facts":[{"text":"Eastvale Athletic level it at 2-2, 6 minutes after going behind. [evidence: ml1-01112, ml1-01206]","kind":"fact","event_ids":["ml1-01112","ml1-01206"],"metric_ids":[],"role":"why"},{"text":"77' Eastvale Athletic, Otto Fairhaven: tackle (won) [evidence: ml1-01202]","kind":"fact","event_ids":["ml1-01202"],"metric_ids":[],"role":"chain"},{"text":"77' Eastvale Athletic, Otto Fairhaven: pass (complete) [evidence: ml1-01203]","kind":"fact","event_ids":["ml1-01203"],"metric_ids":[],"role":"chain"},{"text":"77' Northbridge Rovers, Kai Larkspur: pressure [evidence: ml1-01204]","kind":"fact","event_ids":["ml1-01204"],"metric_ids":[],"role":"chain"},{"text":"77' Eastvale Athletic, Quin Stillwater: pass (complete) [evidence: ml1-01205]","kind":"fact","event_ids":["ml1-01205"],"metric_ids":[],"role":"chain"},{"text":"77' Eastvale Athletic, Teo Kestrel: shot (goal) [evidence: ml1-01206]","kind":"fact","event_ids":["ml1-01206"],"metric_ids":[],"role":"chain"},{"text":"Possession #285: 5 events, 2 pass(es) before the shot, started by tackle. [evidence: ml1-01202, ml1-01203, ml1-01204, ml1-01205, ml1-01206]","kind":"fact","event_ids":["ml1-01202","ml1-01203","ml1-01204","ml1-01205","ml1-01206"],"metric_ids":[],"role":"what"},{"text":"Shot quality 0.957 xG [synthetic heuristic, not empirically calibrated]. [evidence: ml1-01202, ml1-01203, ml1-01204, ml1-01205, ml1-01206]","kind":"heuristic","event_ids":["ml1-01202","ml1-01203","ml1-01204","ml1-01205","ml1-01206"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic — Shots: 1 (between 75' and 90', as of 77') [evidence: metric away.shots@4500-5400:asof:ml1-01206]","kind":"fact","event_ids":[],"metric_ids":["away.shots@4500-5400:asof:ml1-01206"],"role":"what"},{"text":"Eastvale Athletic — Synthetic xG (heuristic): 0.96 (between 75' and 90', as of 77') [synthetic heuristic, not empirically calibrated] [evidence: metric away.xg_heuristic@4500-5400:asof:ml1-01206]","kind":"heuristic","event_ids":[],"metric_ids":["away.xg_heuristic@4500-5400:asof:ml1-01206"],"role":"what"},{"text":"Northbridge Rovers — Pressures applied: 3 (between 75' and 90', as of 77') [evidence: metric home.pressures@4500-5400:asof:ml1-01206]","kind":"fact","event_ids":[],"metric_ids":["home.pressures@4500-5400:asof:ml1-01206"],"role":"what"}],"evidence_event_ids":["ml1-01202","ml1-01203","ml1-01204","ml1-01205","ml1-01206"],"narrative":{"text":"Goal 77' — Eastvale Athletic (2-2): Eastvale Athletic level it at 2-2, 6 minutes after going behind. Possession #285: 5 events, 2 pass(es) before the shot, started by tackle. Shot quality 0.957 xG [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Shots: 1 (between 75' and 90', as of 77'). Eastvale Athletic — Synthetic xG (heuristic): 0.96 (between 75' and 90', as of 77') [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Pressures applied: 3 (between 75' and 90', as of 77').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:goal:ml1-01206","mode":"casual","kind":"goal","team":"away","start_s":4604.3,"end_s":4616.3,"anchor_s":4604.3,"lead_in_s":4591.5,"title":"Eastvale Athletic draw level","facts":[{"text":"Teo Kestrel scores in minute 77: 2-2.","kind":"fact","event_ids":["ml1-01206"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic level it at 2-2, 6 minutes after going behind.","kind":"fact","event_ids":["ml1-01112","ml1-01206"],"metric_ids":[],"role":"why"},{"text":"The move began with a tackle that won the ball back, then 2 passes.","kind":"fact","event_ids":["ml1-01202","ml1-01203","ml1-01204","ml1-01205","ml1-01206"],"metric_ids":[],"role":"what"}],"evidence_event_ids":["ml1-01202","ml1-01203","ml1-01204","ml1-01205","ml1-01206"],"narrative":{"text":"Teo Kestrel scores in minute 77: 2-2. Eastvale Athletic level it at 2-2, 6 minutes after going behind. The move began with a tackle that won the ball back, then 2 passes.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:goal:ml1-01253","mode":"analyst","kind":"goal","team":"away","start_s":4858.7,"end_s":4870.7,"anchor_s":4858.7,"lead_in_s":4825.8,"title":"Goal 81' — Eastvale Athletic (2-3)","facts":[{"text":"Eastvale Athletic were 2-1 down in minute 71. Goals in minutes 77 and 81 turned it around. [evidence: ml1-01112, ml1-01206, ml1-01253]","kind":"fact","event_ids":["ml1-01112","ml1-01206","ml1-01253"],"metric_ids":[],"role":"why"},{"text":"Ugo Vale saw a big chance saved in minute 38; this time it went in. [evidence: ml1-00591, ml1-01253]","kind":"fact","event_ids":["ml1-00591","ml1-01253"],"metric_ids":[],"role":"why"},{"text":"81' Eastvale Athletic, Ari Holloway: tackle (won) [evidence: ml1-01245]","kind":"fact","event_ids":["ml1-01245"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Rafe Pembrook: pass (complete) [evidence: ml1-01246]","kind":"fact","event_ids":["ml1-01246"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Teo Kestrel: pass (complete) [evidence: ml1-01247]","kind":"fact","event_ids":["ml1-01247"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Otto Fairhaven: pass (complete) [evidence: ml1-01248]","kind":"fact","event_ids":["ml1-01248"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Teo Kestrel: pass (complete) [evidence: ml1-01249]","kind":"fact","event_ids":["ml1-01249"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Otto Fairhaven: pass (complete) [evidence: ml1-01250]","kind":"fact","event_ids":["ml1-01250"],"metric_ids":[],"role":"chain"},{"text":"81' Northbridge Rovers, Cato Ashdown: pressure [evidence: ml1-01251]","kind":"fact","event_ids":["ml1-01251"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Quin Stillwater: pass (complete) [evidence: ml1-01252]","kind":"fact","event_ids":["ml1-01252"],"metric_ids":[],"role":"chain"},{"text":"81' Eastvale Athletic, Ugo Vale: shot (goal) [evidence: ml1-01253]","kind":"fact","event_ids":["ml1-01253"],"metric_ids":[],"role":"chain"},{"text":"Possession #297: 9 events, 6 pass(es) before the shot, started by tackle. [evidence: ml1-01245, ml1-01246, ml1-01247, ml1-01248, ml1-01249, ml1-01250, ml1-01251, ml1-01252, ml1-01253]","kind":"fact","event_ids":["ml1-01245","ml1-01246","ml1-01247","ml1-01248","ml1-01249","ml1-01250","ml1-01251","ml1-01252","ml1-01253"],"metric_ids":[],"role":"what"},{"text":"Shot quality 0.775 xG [synthetic heuristic, not empirically calibrated]. [evidence: ml1-01245, ml1-01246, ml1-01247, ml1-01248, ml1-01249, ml1-01250, ml1-01251, ml1-01252, ml1-01253]","kind":"heuristic","event_ids":["ml1-01245","ml1-01246","ml1-01247","ml1-01248","ml1-01249","ml1-01250","ml1-01251","ml1-01252","ml1-01253"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic — Shots: 2 (between 75' and 90', as of 81') [evidence: metric away.shots@4500-5400:asof:ml1-01253]","kind":"fact","event_ids":[],"metric_ids":["away.shots@4500-5400:asof:ml1-01253"],"role":"what"},{"text":"Eastvale Athletic — Synthetic xG (heuristic): 1.73 (between 75' and 90', as of 81') [synthetic heuristic, not empirically calibrated] [evidence: metric away.xg_heuristic@4500-5400:asof:ml1-01253]","kind":"heuristic","event_ids":[],"metric_ids":["away.xg_heuristic@4500-5400:asof:ml1-01253"],"role":"what"},{"text":"Northbridge Rovers — Pressures applied: 6 (between 75' and 90', as of 81') [evidence: metric home.pressures@4500-5400:asof:ml1-01253]","kind":"fact","event_ids":[],"metric_ids":["home.pressures@4500-5400:asof:ml1-01253"],"role":"what"}],"evidence_event_ids":["ml1-01245","ml1-01246","ml1-01247","ml1-01248","ml1-01249","ml1-01250","ml1-01251","ml1-01252","ml1-01253"],"narrative":{"text":"Goal 81' — Eastvale Athletic (2-3): Eastvale Athletic were 2-1 down in minute 71. Goals in minutes 77 and 81 turned it around. Ugo Vale saw a big chance saved in minute 38; this time it went in. Possession #297: 9 events, 6 pass(es) before the shot, started by tackle. Shot quality 0.775 xG [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Shots: 2 (between 75' and 90', as of 81'). Eastvale Athletic — Synthetic xG (heuristic): 1.73 (between 75' and 90', as of 81') [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Pressures applied: 6 (between 75' and 90', as of 81').","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:goal:ml1-01253","mode":"casual","kind":"goal","team":"away","start_s":4858.7,"end_s":4870.7,"anchor_s":4858.7,"lead_in_s":4825.8,"title":"Comeback! Eastvale Athletic take the lead","facts":[{"text":"Ugo Vale scores in minute 81: 2-3.","kind":"fact","event_ids":["ml1-01253"],"metric_ids":[],"role":"what"},{"text":"Eastvale Athletic were 2-1 down in minute 71. Goals in minutes 77 and 81 turned it around.","kind":"fact","event_ids":["ml1-01112","ml1-01206","ml1-01253"],"metric_ids":[],"role":"why"},{"text":"Ugo Vale saw a big chance saved in minute 38; this time it went in.","kind":"fact","event_ids":["ml1-00591","ml1-01253"],"metric_ids":[],"role":"why"},{"text":"The move began with a tackle that won the ball back, then 6 passes.","kind":"fact","event_ids":["ml1-01245","ml1-01246","ml1-01247","ml1-01248","ml1-01249","ml1-01250","ml1-01251","ml1-01252","ml1-01253"],"metric_ids":[],"role":"what"}],"evidence_event_ids":["ml1-01245","ml1-01246","ml1-01247","ml1-01248","ml1-01249","ml1-01250","ml1-01251","ml1-01252","ml1-01253"],"narrative":{"text":"Ugo Vale scores in minute 81: 2-3. Eastvale Athletic were 2-1 down in minute 71. Goals in minutes 77 and 81 turned it around. Ugo Vale saw a big chance saved in minute 38; this time it went in. The move began with a tackle that won the ball back, then 6 passes.","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"analyst:full_time:ml1-01399","mode":"analyst","kind":"full_time","team":"away","start_s":5400,"end_s":5412.0,"anchor_s":5400,"lead_in_s":5400,"title":"Full time — Northbridge Rovers 2-3 Eastvale Athletic","facts":[{"text":"Eastvale Athletic were 2-1 down in minute 71 and won 2-3. [evidence: ml1-01112, ml1-01206, ml1-01253, ml1-01399]","kind":"fact","event_ids":["ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"Ugo Vale scored the winner in minute 81, after seeing a big chance saved in minute 38. [evidence: ml1-00591, ml1-01253, ml1-01399]","kind":"fact","event_ids":["ml1-00591","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"The lead changed hands twice. [evidence: ml1-00089, ml1-00871, ml1-01112, ml1-01206, ml1-01253, ml1-01399]","kind":"fact","event_ids":["ml1-00089","ml1-00871","ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"Northbridge Rovers had more shots (14–11), but Eastvale Athletic had the better chances (synthetic xG 3.04 vs 2.05). [synthetic heuristic, not empirically calibrated] [evidence: metric home.shots:asof:ml1-01399, metric home.xg_heuristic:asof:ml1-01399, metric away.shots:asof:ml1-01399, metric away.xg_heuristic:asof:ml1-01399]","kind":"heuristic","event_ids":[],"metric_ids":["home.shots:asof:ml1-01399","home.xg_heuristic:asof:ml1-01399","away.shots:asof:ml1-01399","away.xg_heuristic:asof:ml1-01399"],"role":"why"},{"text":"Northbridge Rovers — Goals: 2 (at full time) [evidence: metric home.goals:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["home.goals:asof:ml1-01399"],"role":"what"},{"text":"Eastvale Athletic — Goals: 3 (at full time) [evidence: metric away.goals:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["away.goals:asof:ml1-01399"],"role":"what"},{"text":"Northbridge Rovers — Shots: 14 (at full time) [evidence: metric home.shots:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["home.shots:asof:ml1-01399"],"role":"what"},{"text":"Eastvale Athletic — Shots: 11 (at full time) [evidence: metric away.shots:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["away.shots:asof:ml1-01399"],"role":"what"},{"text":"Northbridge Rovers — Shots on target: 9 (at full time) [evidence: metric home.shots_on_target:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["home.shots_on_target:asof:ml1-01399"],"role":"what"},{"text":"Eastvale Athletic — Shots on target: 5 (at full time) [evidence: metric away.shots_on_target:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["away.shots_on_target:asof:ml1-01399"],"role":"what"},{"text":"Northbridge Rovers — Synthetic xG (heuristic): 2.05 (at full time) [synthetic heuristic, not empirically calibrated] [evidence: metric home.xg_heuristic:asof:ml1-01399]","kind":"heuristic","event_ids":[],"metric_ids":["home.xg_heuristic:asof:ml1-01399"],"role":"what"},{"text":"Eastvale Athletic — Synthetic xG (heuristic): 3.04 (at full time) [synthetic heuristic, not empirically calibrated] [evidence: metric away.xg_heuristic:asof:ml1-01399]","kind":"heuristic","event_ids":[],"metric_ids":["away.xg_heuristic:asof:ml1-01399"],"role":"what"},{"text":"Northbridge Rovers — Pass completion rate: 74.4% (at full time) [evidence: metric home.pass_completion:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["home.pass_completion:asof:ml1-01399"],"role":"what"},{"text":"Eastvale Athletic — Pass completion rate: 70.6% (at full time) [evidence: metric away.pass_completion:asof:ml1-01399]","kind":"fact","event_ids":[],"metric_ids":["away.pass_completion:asof:ml1-01399"],"role":"what"}],"evidence_event_ids":["ml1-00089","ml1-00871","ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"narrative":{"text":"Full time — Northbridge Rovers 2-3 Eastvale Athletic: Eastvale Athletic were 2-1 down in minute 71 and won 2-3. Ugo Vale scored the winner in minute 81, after seeing a big chance saved in minute 38. The lead changed hands twice. Northbridge Rovers had more shots (14–11), but Eastvale Athletic had the better chances (synthetic xG 3.04 vs 2.05). [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Goals: 2 (at full time). Eastvale Athletic — Goals: 3 (at full time). Northbridge Rovers — Shots: 14 (at full time). Eastvale Athletic — Shots: 11 (at full time). Northbridge Rovers — Shots on target: 9 (at full time). Eastvale Athletic — Shots on target: 5 (at full time). Northbridge Rovers — Synthetic xG (heuristic): 2.05 (at full time) [synthetic heuristic, not empirically calibrated]. Eastvale Athletic — Synthetic xG (heuristic): 3.04 (at full time) [synthetic heuristic, not empirically calibrated]. Northbridge Rovers — Pass completion rate: 74.4% (at full time). Eastvale Athletic — Pass completion rate: 70.6% (at full time).","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}},{"cue_id":"casual:full_time:ml1-01399","mode":"casual","kind":"full_time","team":"away","start_s":5400,"end_s":5412.0,"anchor_s":5400,"lead_in_s":5400,"title":"Full time: Eastvale Athletic come from behind to win 2-3","facts":[{"text":"Eastvale Athletic were 2-1 down in minute 71 and won 2-3.","kind":"fact","event_ids":["ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"Ugo Vale scored the winner in minute 81, after seeing a big chance saved in minute 38.","kind":"fact","event_ids":["ml1-00591","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"The lead changed hands twice.","kind":"fact","event_ids":["ml1-00089","ml1-00871","ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"metric_ids":[],"role":"why"},{"text":"Northbridge Rovers had more shots (14–11), but Eastvale Athletic had the better chances (synthetic xG, a heuristic: 3.04 vs 2.05).","kind":"heuristic","event_ids":[],"metric_ids":["home.shots:asof:ml1-01399","home.xg_heuristic:asof:ml1-01399","away.shots:asof:ml1-01399","away.xg_heuristic:asof:ml1-01399"],"role":"why"}],"evidence_event_ids":["ml1-00089","ml1-00871","ml1-01112","ml1-01206","ml1-01253","ml1-01399"],"narrative":{"text":"Eastvale Athletic were 2-1 down in minute 71 and won 2-3. Ugo Vale scored the winner in minute 81, after seeing a big chance saved in minute 38. The lead changed hands twice. Northbridge Rovers had more shots (14–11), but Eastvale Athletic had the better chances (synthetic xG, a heuristic: 3.04 vs 2.05).","provider":"offline_template","status":"deterministic_template","label":"Offline fallback: deterministic template wording — not an Azure response.","fallback_reason":null,"warnings":[]}}]}