← All matches
UD Oliveirense
UD Oliveirense
UD Oliveirense
Vilaverdense FC
UD Oliveirense
4-3-3 · 4-2-3-1
Vilaverdense FC
Commentary
90'
Full-time. UD Oliveirense 0-1 Vilaverdense FC.
90+4'
Attempt missed. A player (UD Oliveirense), header. xG 0.06.
90+1'
Attempt saved. A player (UD Oliveirense), right-footed shot. xG 0.20.
90'
5 minutes of added time.
89'
Attempt missed. G. Teixeira (Vilaverdense FC), right-footed shot from a free kick. xG 0.04.
67'
Goal! UD Oliveirense 0-1 Vilaverdense FC. J. Caiado (Vilaverdense FC) scores, assisted by B. Silva.
60'
Attempt missed. B. Silva (Vilaverdense FC), right-footed shot from a free kick. xG 0.05.
55'
Attempt saved. Guilherme (UD Oliveirense), right-footed shot from a free kick. xG 0.05.
46'
The second half is under way.
45'
Half-time. UD Oliveirense 0-0 Vilaverdense FC.
45'
2 minutes of added time.
36'
Attempt missed. A. Soares (Vilaverdense FC), left-footed shot from a set piece. xG 0.01.
34'
Attempt missed. J. Batista (Vilaverdense FC), right-footed shot from a corner. xG 0.03.
30'
Attempt missed. G. Teixeira (Vilaverdense FC), right-footed shot on the counter. xG 0.06.
20'
Attempt saved. B. Silva (Vilaverdense FC), right-footed shot from a set piece. xG 0.07.
11'
Attempt missed. G. Negrão (UD Oliveirense), right-footed shot from a set piece. xG 0.02.
1'
Kick-off: UD Oliveirense vs Vilaverdense FC.
Expected goals (xG) flow
per shotMatch momentum
Minute-by-minute pressure. Bars toward a team mean sustained attacking territory.
Average positions
formation shapeShot map
xG sizedGoalOn targetOff / blocked● size = xG
Goal
On target
Off target
Blocked
● size = xG (estimated)
Tap a player for their full match card.
Player of the match
Match events
15'
J. Lomboto · Foul
28'
J. Caiado · Foul
38'
G. Negrão · Foul
Half-time · 0–0
46'
🔁
Z. Leite ◂ G. Negrão
46'
🔁
Schurrle ◂ M. Lamine
58'
Z. Leite · Foul
65'
E. Maviram · Foul
67'
⚽
J. Caiado · assist B. Silva0–1
72'
🔁
Brandão ◂ J. Lomboto
72'
J. Paulo · Foul
87'
🔁
B. Hanne ◂ A. Soares
87'
🔁
B. Konaté ◂ J. Caiado
88'
🔁
I. Reis ◂ J. Paulo
Full-time · 0–1
90'
C. Freitas · Foul
90'+4
🔁
A. Lopes ◂ B. Silva
Recent form
DAFeirense0-0
WALeixões SC2-0
DHCS Marítimo1-1
LATondela0-1
LHCD Mafra1-3
LHAcadémico Viseu FC0-2
WHFeirense2-1
LAPenafiel1-2
LATorreense1-3
WHLeixões SC1-0
Match facts
Kickoff
28 Jan, 18:00 UTC
Competition
Liga Portugal 2
99
A. Augusto
7.0
56
Schurrle
6.7
↑ 46'
42
Guilherme
6.6
19
Kelechi
7.1
88
Kazu
7.1
5
F. Alves
7.3
17
Brandão
6.8
↑ 72'
34
Z. Leite
6.6
↑ 46'
21
Jaiminho
6.8
4
I. Reis
↑ 88'
23
Michel
7.0
93
R. Santos
7.5
27
C. Freitas
6.9
26
J. Batista
7.7
3
L. Morais
7.4
12
E. Maviram
7.3
23
E. Duarte
6.7
88
L. Neves
6.8
6
B. Konaté
↑ 87'
70
B. Hanne
↑ 87'
19
A. Lopes
↑ 90'
7
G. Teixeira
7.3
Report a data issue
Spotted something wrong on this match? Tell us what and we'll fix it.