PulsePlayPulsePlayExplorerLive markets · World Cup + friendlies
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: 01
  • 45'substitution00
  • 45'substitution00
  • 57'substitution00
  • 58'substitution00
  • 60'substitution00
  • 60'substitution00
  • 61'substitution00
  • 67'goalP201
  • 72'substitution01
  • 73'substitution01
  • 78'yellow cardP101
  • 79'substitution01
  • 83'yellow cardP101
  • 89'substitution01

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 samples
BulgariaHOME · 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 kickP201
95'shotOffTargetP101
94'throw inSafeP101
94'cornerP101
94'shotBlockedP101
93'throw inDangerP101
93'free kickSafeP101
93'throw inSafeP101

Score by period

periodP1P2
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 inAttackP1
1'shotOffTargetP1
1'goal kickP2
1'throw inAttackP2
3'cornerP20–0
3'shotOffTargetP20–0
3'goal kickP10–0
4'throw inSafeP10–0
5'throw inSafeP10–0
6'throw inDangerP10–0
6'shotOffTargetP10–0
6'goal kickP20–0
7'free kickSafeP10–0
8'throw inAttackP20–0
8'throw inSafeP10–0
9'free kickAttackP20–0
9'shotOnTargetP20–0
10'free kickAttackP10–0
11'throw inDangerP10–0
12'throw inAttackP10–0
13'throw inAttackP10–0
13'free kickAttackP10–0
14'shotOffTargetP10–0
14'goal kickP20–0
15'throw inSafeP20–0
16'throw inSafeP10–0
16'throw inAttackP20–0
18'shotOnTargetP20–0
19'throw inSafeP10–0
20'throw inSafeP20–0
21'throw inAttackP10–0
22'throw inAttackP10–0
23'free kickAttackP10–0
25'shotOnTargetP10–0
26'shotBlockedP20–0
27'free kickSafeP10–0
28'throw inAttackP10–0
28'throw inSafeP20–0
29'free kickAttackP10–0
30'throw inDangerP10–0
31'throw inSafeP10–0
31'throw inSafeP20–0
32'throw inSafeP10–0
32'free kickSafeP10–0
32'throw inDangerP10–0
32'shotOffTargetP10–0
32'goal kickP20–0
33'throw inAttackP10–0
34'shotOffTargetP10–0
34'goal kickP20–0
35'free kickSafeP20–0
36'free kickAttackP20–0
36'shotOnTargetP20–0
36'shotBlockedP20–0
37'shotOffTargetP20–0
37'goal kickP10–0
38'free kickSafeP20–0
39'free kickSafeP20–0
39'throw inSafeP10–0
40'free kickSafeP10–0
41'throw inSafeP20–0
42'throw inAttackP10–0
43'free kickAttackP10–0
44'free kickAttackP20–0
45'additional time0–0
45'substitution↑10114921 ↓101150200–0
45'substitution↑10096451 ↓5402090–0
45'kickoff0–0
45'throw inSafeP20–0
45'shotBlockedP10–0
46'free kickSafeP10–0
47'free kickSafeP10–0
48'free kickAttackP10–0
49'free kickSafeP20–0
49'free kickSafeP10–0
50'throw inAttackP10–0
51'shotBlockedP10–0
52'shotBlockedP10–0
52'free kickOffsideP20–0
52'throw inAttackP10–0
52'free kickAttackP10–0
53'goal kickP20–0
54'free kickSafeP10–0
54'free kickSafeP20–0
57'shotOffTargetP10–0
57'goal kickP20–0
57'substitution↑10125964 ↓101259630–0
58'substitution0–0
58'throw inAttackP20–0
59'throw inSafeP20–0
60'throw inSafeP20–0
60'substitution↑1014207 ↓100943540–0
60'substitution0–0
61'substitution0–0
61'free kickSafeP20–0
63'throw inSafeP20–0
63'throw inSafeP20–0
64'shotOnTargetP20–0
64'cornerP20–0
65'goal kickP10–0
66'throw inAttackP20–0
66'throw inAttackP20–0
66'free kickAttackP20–0
67'goalP2#101259640–1
68'kickoff0–1
68'shotBlockedP10–1
68'throw inDangerP10–1
69'injuryOffPitch#101661260–1
70'free kickSafeP20–1
71'free kickSafeP20–1
71'free kickAttackP20–1
72'throw inDangerP10–1
72'substitution↑1093364 ↓101148370–1
73'substitution0–1
74'shotOffTargetP10–1
74'goal kickP20–1
77'throw inSafeP20–1
78'free kickSafeP20–1
78'yellow cardP1#10142070–1
79'substitution↑934416 ↓4664350–1
79'throw inSafeP20–1
80'free kickSafeP10–1
80'free kickSafeP20–1
81'throw inSafeP10–1
81'throw inDangerP10–1
82'goal kickP20–1
83'yellow cardP1#101150530–1
83'free kickAttackP20–1
84'free kickSafeP10–1
84'throw inDangerP10–1
85'free kickAttackP10–1
88'throw inDangerP10–1
88'injury#101661260–1
89'substitution↑535785 ↓101661260–1
89'shotBlockedP10–1
89'goal kickP20–1
89'additional time0–1
90'throw inSafeP10–1
90'throw inAttackP10–1
91'free kickSafeP20–1
91'injuryOffPitch#100970290–1
93'throw inSafeP10–1
93'free kickSafeP10–1
93'throw inDangerP10–1
94'shotBlockedP10–1
94'cornerP10–1
94'throw inSafeP10–1
95'shotOffTargetP10–1
95'goal kickP20–1
game finalised0–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).