Portland Hearts of Pine vs CD Faialense
Match pulse
Who won: Portland 4-0
Portland Hearts of Pine beat CD Faialense 4-0 on Thursday, March 20, 2025 at Franklin Athletic Complex. Goals for Portland: Walter Varela (17'), Azaad Liadi (29', 62') and Nathan Messer (68').
Every player rated
Chirp Rating, 3.0 to 10.0Team stats
Player of the game
Azaad Liadi
POR · 2 G
Deserved to win
Portland created better chances: they win this game 13% of the time
Play by play
- Match ends, Portland Hearts of Pine 4, Faialense 0.
- Second Half ends, Portland Hearts of Pine 4, Faialense 0.
- 90'+3'
Offside
Offside, Faialense. Damian Attidore is caught offside.
- 90'+3'
Free kick won
Garrett Leahy (Faialense) wins a free kick in the attacking half.
- 90'+3'

Foul
Foul by Khalid Hersi (Portland Hearts of Pine).
- 90'+1'
Fourth official has announced 4 minutes of added time.
- 90'+1'
Right footed shot just wide
Attempt missed. Francis Mulkern (Faialense) right footed shot from the centre of the box is close, but misses to the right. Assisted by Damian Attidore with a cross.
F. Mulkern
- 89'
Header saved
Attempt saved. Liam Ireland (Faialense) header from the centre of the box is saved in the bottom left corner. Assisted by Damian Attidore with a cross.
L. Ireland
- 88'
Left footed shot saved
Attempt saved. Francis Mulkern (Faialense) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Damian Attidore.
F. Mulkern
- 87'

Samuel Mahlamäki went off injured after Portland Hearts of Pine had used all subs.
- 87'
Delay over. They are ready to continue.
- 85'

Delay in match because of an injury Samuel Mahlamäki (Portland Hearts of Pine).
- 81'

Foul
Foul by Jake Keegan (Portland Hearts of Pine).
- 81'
Free kick won
Eoin Houlihan (Faialense) wins a free kick in the defensive half.
- 80'
SubSubbed on for N. Messer
Substitution, Portland Hearts of Pine. Samuel Mahlamäki replaces Nathan Messer.
S. Mahlamäki
- 80'
SubSubbed on for J. Jones-Riley
Substitution, Portland Hearts of Pine. Shandon Wright replaces Jaden Jones-Riley.
S. Wright
- 80'
SubSubbed on for P. Langlois
Substitution, Portland Hearts of Pine. Khalid Hersi replaces Patrick Langlois.
K. Hersi
- 79'
Delay in match (Portland Hearts of Pine).
- 78'

Free kick won
Jake Keegan (Portland Hearts of Pine) wins a free kick in the defensive half.
- 78'
Foul
Foul by Garrett Leahy (Faialense).
- 77'
Free kick won
Alessandro Negri (Faialense) wins a free kick in the defensive half.
- 75'

Right footed shot blocked
Attempt blocked. Jake Keegan (Portland Hearts of Pine) right footed shot from the centre of the box is blocked. Assisted by Evan Southern with a cross.
J. Keegan
- 75'
Free kick won
Denis Petro (Faialense) wins a free kick in the defensive half.
- 73'Sub
Subbed on for M. Nufi
Substitution, Faialense. Graham Brenner replaces Mirko Nufi.
G. Brenner
- 73'Sub
Subbed on for Y. Lakhlifi
Substitution, Faialense. Francis Mulkern replaces Yanis Lakhlifi.
F. Mulkern
