Friendlies · fixture #17967054 · 2026-06-01 16:00 UTC · 946 updates
Bulgaria
0 – 1
Montenegro
NSH1HTH2FT
Match timeline — scrub through key events
14/14
0'
45'
90'
89'
substitution
score at this point: 0–1
- 45'substitution0–0
- 45'substitution0–0
- 57'substitution0–0
- 58'substitution0–0
- 60'substitution0–0
- 60'substitution0–0
- 61'substitution0–0
- 67'goalP20–1
- 72'substitution0–1
- 73'substitution0–1
- 78'yellow cardP10–1
- 79'substitution0–1
- 83'yellow cardP10–1
- 89'substitution0–1
Possession & danger momentum
safe
high danger
P1 · #1657
P2 · #10348
0'45'90'
Each cell is a minute, shaded by that side's peak danger tier — derived from the 587-event possession/danger stream (the feed's momentum signal).
Pressure pitch — scrub the danger stream
587 danger samplesBulgariaHOME · attacks →
← attacks · AWAYMontenegro
Danger
Safe
Bulgaria pressuremomentumMontenegro pressure
Possessing
Montenegro
Attacking end
← Bulgaria goal
Match clock
95:40
Pressure zone — directional, not positional. There are no ball coordinates in the feed; this is a zone / intensity / direction model derived from the SafePossession classification, not a ball position.
sample 587 / 587match clock 95:40
discrete events up to this moment:
95'goal kickP20–1
95'shotOffTargetP10–1
94'throw inSafeP10–1
94'cornerP10–1
94'shotBlockedP10–1
93'throw inDangerP10–1
93'free kickSafeP10–1
93'throw inSafeP10–1
Score by period
| period | P1 | P2 |
|---|---|---|
| 1st half | ⚽0 🟨0 🟥0 ⛳0 | ⚽0 🟨0 🟥0 ⛳1 |
| 2nd half | ⚽0 🟨3 🟥0 ⛳1 | ⚽1 🟨0 🟥0 ⛳1 |
| Total | ⚽0 🟨3 🟥0 ⛳1 | ⚽1 🟨0 🟥0 ⛳2 |
Match stats
BulgariaMontenegro
0goals1
15 (1)shots (on target)8 (4)
1corners2
3yellow cards0
0red cards0
37free kicks—
53throw-ins—
12substitutions—
free kicks / throw-ins / subs are total counts (not split per side in the feed).
Full match event log
151 events| 0' | kickoff | |||||
| 0' | throw in | Attack | P1 | |||
| 1' | shot | OffTarget | P1 | |||
| 1' | goal kick | P2 | ||||
| 1' | throw in | Attack | P2 | |||
| 3' | corner | P2 | 0–0 | |||
| 3' | shot | OffTarget | P2 | 0–0 | ||
| 3' | goal kick | P1 | 0–0 | |||
| 4' | throw in | Safe | P1 | 0–0 | ||
| 5' | throw in | Safe | P1 | 0–0 | ||
| 6' | throw in | Danger | P1 | 0–0 | ||
| 6' | shot | OffTarget | P1 | 0–0 | ||
| 6' | goal kick | P2 | 0–0 | |||
| 7' | free kick | Safe | P1 | 0–0 | ||
| 8' | throw in | Attack | P2 | 0–0 | ||
| 8' | throw in | Safe | P1 | 0–0 | ||
| 9' | free kick | Attack | P2 | 0–0 | ||
| 9' | shot | OnTarget | P2 | 0–0 | ||
| 10' | free kick | Attack | P1 | 0–0 | ||
| 11' | throw in | Danger | P1 | 0–0 | ||
| 12' | throw in | Attack | P1 | 0–0 | ||
| 13' | throw in | Attack | P1 | 0–0 | ||
| 13' | free kick | Attack | P1 | 0–0 | ||
| 14' | shot | OffTarget | P1 | 0–0 | ||
| 14' | goal kick | P2 | 0–0 | |||
| 15' | throw in | Safe | P2 | 0–0 | ||
| 16' | throw in | Safe | P1 | 0–0 | ||
| 16' | throw in | Attack | P2 | 0–0 | ||
| 18' | shot | OnTarget | P2 | 0–0 | ||
| 19' | throw in | Safe | P1 | 0–0 | ||
| 20' | throw in | Safe | P2 | 0–0 | ||
| 21' | throw in | Attack | P1 | 0–0 | ||
| 22' | throw in | Attack | P1 | 0–0 | ||
| 23' | free kick | Attack | P1 | 0–0 | ||
| 25' | shot | OnTarget | P1 | 0–0 | ||
| 26' | shot | Blocked | P2 | 0–0 | ||
| 27' | free kick | Safe | P1 | 0–0 | ||
| 28' | throw in | Attack | P1 | 0–0 | ||
| 28' | throw in | Safe | P2 | 0–0 | ||
| 29' | free kick | Attack | P1 | 0–0 | ||
| 30' | throw in | Danger | P1 | 0–0 | ||
| 31' | throw in | Safe | P1 | 0–0 | ||
| 31' | throw in | Safe | P2 | 0–0 | ||
| 32' | throw in | Safe | P1 | 0–0 | ||
| 32' | free kick | Safe | P1 | 0–0 | ||
| 32' | throw in | Danger | P1 | 0–0 | ||
| 32' | shot | OffTarget | P1 | 0–0 | ||
| 32' | goal kick | P2 | 0–0 | |||
| 33' | throw in | Attack | P1 | 0–0 | ||
| 34' | shot | OffTarget | P1 | 0–0 | ||
| 34' | goal kick | P2 | 0–0 | |||
| 35' | free kick | Safe | P2 | 0–0 | ||
| 36' | free kick | Attack | P2 | 0–0 | ||
| 36' | shot | OnTarget | P2 | 0–0 | ||
| 36' | shot | Blocked | P2 | 0–0 | ||
| 37' | shot | OffTarget | P2 | 0–0 | ||
| 37' | goal kick | P1 | 0–0 | |||
| 38' | free kick | Safe | P2 | 0–0 | ||
| 39' | free kick | Safe | P2 | 0–0 | ||
| 39' | throw in | Safe | P1 | 0–0 | ||
| 40' | free kick | Safe | P1 | 0–0 | ||
| 41' | throw in | Safe | P2 | 0–0 | ||
| 42' | throw in | Attack | P1 | 0–0 | ||
| 43' | free kick | Attack | P1 | 0–0 | ||
| 44' | free kick | Attack | P2 | 0–0 | ||
| 45' | additional time | 0–0 | ||||
| 45' | substitution | ↑10114921 ↓10115020 | 0–0 | |||
| 45' | substitution | ↑10096451 ↓540209 | 0–0 | |||
| 45' | kickoff | 0–0 | ||||
| 45' | throw in | Safe | P2 | 0–0 | ||
| 45' | shot | Blocked | P1 | 0–0 | ||
| 46' | free kick | Safe | P1 | 0–0 | ||
| 47' | free kick | Safe | P1 | 0–0 | ||
| 48' | free kick | Attack | P1 | 0–0 | ||
| 49' | free kick | Safe | P2 | 0–0 | ||
| 49' | free kick | Safe | P1 | 0–0 | ||
| 50' | throw in | Attack | P1 | 0–0 | ||
| 51' | shot | Blocked | P1 | 0–0 | ||
| 52' | shot | Blocked | P1 | 0–0 | ||
| 52' | free kick | Offside | P2 | 0–0 | ||
| 52' | throw in | Attack | P1 | 0–0 | ||
| 52' | free kick | Attack | P1 | 0–0 | ||
| 53' | goal kick | P2 | 0–0 | |||
| 54' | free kick | Safe | P1 | 0–0 | ||
| 54' | free kick | Safe | P2 | 0–0 | ||
| 57' | shot | OffTarget | P1 | 0–0 | ||
| 57' | goal kick | P2 | 0–0 | |||
| 57' | substitution | ↑10125964 ↓10125963 | 0–0 | |||
| 58' | substitution | 0–0 | ||||
| 58' | throw in | Attack | P2 | 0–0 | ||
| 59' | throw in | Safe | P2 | 0–0 | ||
| 60' | throw in | Safe | P2 | 0–0 | ||
| 60' | substitution | ↑1014207 ↓10094354 | 0–0 | |||
| 60' | substitution | 0–0 | ||||
| 61' | substitution | 0–0 | ||||
| 61' | free kick | Safe | P2 | 0–0 | ||
| 63' | throw in | Safe | P2 | 0–0 | ||
| 63' | throw in | Safe | P2 | 0–0 | ||
| 64' | shot | OnTarget | P2 | 0–0 | ||
| 64' | corner | P2 | 0–0 | |||
| 65' | goal kick | P1 | 0–0 | |||
| 66' | throw in | Attack | P2 | 0–0 | ||
| 66' | throw in | Attack | P2 | 0–0 | ||
| 66' | free kick | Attack | P2 | 0–0 | ||
| 67' | goal | P2 | #10125964 | 0–1 | ||
| 68' | kickoff | 0–1 | ||||
| 68' | shot | Blocked | P1 | 0–1 | ||
| 68' | throw in | Danger | P1 | 0–1 | ||
| 69' | injury | OffPitch | #10166126 | 0–1 | ||
| 70' | free kick | Safe | P2 | 0–1 | ||
| 71' | free kick | Safe | P2 | 0–1 | ||
| 71' | free kick | Attack | P2 | 0–1 | ||
| 72' | throw in | Danger | P1 | 0–1 | ||
| 72' | substitution | ↑1093364 ↓10114837 | 0–1 | |||
| 73' | substitution | 0–1 | ||||
| 74' | shot | OffTarget | P1 | 0–1 | ||
| 74' | goal kick | P2 | 0–1 | |||
| 77' | throw in | Safe | P2 | 0–1 | ||
| 78' | free kick | Safe | P2 | 0–1 | ||
| 78' | yellow card | P1 | #1014207 | 0–1 | ||
| 79' | substitution | ↑934416 ↓466435 | 0–1 | |||
| 79' | throw in | Safe | P2 | 0–1 | ||
| 80' | free kick | Safe | P1 | 0–1 | ||
| 80' | free kick | Safe | P2 | 0–1 | ||
| 81' | throw in | Safe | P1 | 0–1 | ||
| 81' | throw in | Danger | P1 | 0–1 | ||
| 82' | goal kick | P2 | 0–1 | |||
| 83' | yellow card | P1 | #10115053 | 0–1 | ||
| 83' | free kick | Attack | P2 | 0–1 | ||
| 84' | free kick | Safe | P1 | 0–1 | ||
| 84' | throw in | Danger | P1 | 0–1 | ||
| 85' | free kick | Attack | P1 | 0–1 | ||
| 88' | throw in | Danger | P1 | 0–1 | ||
| 88' | injury | #10166126 | 0–1 | |||
| 89' | substitution | ↑535785 ↓10166126 | 0–1 | |||
| 89' | shot | Blocked | P1 | 0–1 | ||
| 89' | goal kick | P2 | 0–1 | |||
| 89' | additional time | 0–1 | ||||
| 90' | throw in | Safe | P1 | 0–1 | ||
| 90' | throw in | Attack | P1 | 0–1 | ||
| 91' | free kick | Safe | P2 | 0–1 | ||
| 91' | injury | OffPitch | #10097029 | 0–1 | ||
| 93' | throw in | Safe | P1 | 0–1 | ||
| 93' | free kick | Safe | P1 | 0–1 | ||
| 93' | throw in | Danger | P1 | 0–1 | ||
| 94' | shot | Blocked | P1 | 0–1 | ||
| 94' | corner | P1 | 0–1 | |||
| 94' | throw in | Safe | P1 | 0–1 | ||
| 95' | shot | OffTarget | P1 | 0–1 | ||
| 95' | goal kick | P2 | 0–1 | |||
| — | game finalised | 0–1 |
Schema inspector — raw payloads
Wire format is PascalCase (not the spec's camelCase). StatusSoccerId is numeric: 1=NS, 2=H1, 3=HT, 4=H2, 5=FT. Soccer Stats keys: 1/2=Goals, 3/4=Yellow, 5/6=Red, 7/8=Corners (+1000 H1, +2000 HT, +3000 H2).
