Skip to content

Portland Hearts of Pine vs CD Faialense

U.S. Open Cup
4-0
Final
Franklin Athletic Complex

Match pulse

PORAttacking pressure by 5 minutes
0'HTFAI
64%Possession36%
14Shots7
6On target3
5Corners4
3Saves2
16Fouls11
45'+4'Sean VinbergPOR45'+6'Garrett LeahyFAI52'Gianluca ArlottiFAI
Team1H2HT
POR224
FAI000

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.0
  1. 18.4Azaad LiadiCF-R
  2. 28.1Hunter MorseG
  3. 37.7Nathan MesserLB
  4. 47.1Walter VarelaRM
  5. 57.1Titus WashingtonCF-L
  6. 66.6Kemali GreenCD-L
  7. 76.6Ollie WrightLM
  8. 86.5Jaden Jones-RileyRB
  9. 96.5Michel Poon-AngeronCM-L
  10. 106.3Patrick LangloisCM-R
  11. 116.1Sean VinbergCD-R
  12. 126.1Liam IrelandSUB

Team stats

PORFAI
16Fouls11
1Yellow Cards2
0Red Cards0
1Offsides2
5Corner Kicks4
3Saves2
64.4Possession35.6
14SHOTS7
6ON GOAL3
0.4On Target %0.4
0Penalty Goals0
0Penalty Kicks Taken0
359Accurate Passes153
437Passes241
0.8Pass Completion %0.6
8Accurate Crosses7
21Crosses14
0.4Cross %0.5
91Long Balls67
51Accurate Long Balls24
0.6Long Balls %0.4
5Blocked Shots3
8Effective Tackles10
15Tackles16
0.5Tackle %0.6
7Interceptions10
24Effective Clearances31
24Clearances31

Player of the game

Azaad Liadi

POR · 2 G

8.4

Deserved to win

13%
POR · 0.14 xG
82%
Draw
5%
FAI · 0.06 xG

Portland created better chances: they win this game 13% of the time

Play by play

  1. Match ends, Portland Hearts of Pine 4, Faialense 0.
  2. Second Half ends, Portland Hearts of Pine 4, Faialense 0.
  3. 90'+3'

    Offside

    Offside, Faialense. Damian Attidore is caught offside.

  4. 90'+3'

    Free kick won

    Garrett Leahy (Faialense) wins a free kick in the attacking half.

  5. 90'+3'

    Foul

    Foul by Khalid Hersi (Portland Hearts of Pine).

  6. 90'+1'

    Fourth official has announced 4 minutes of added time.

  7. 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

  8. 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

  9. 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

  10. 87'

    Samuel Mahlamäki went off injured after Portland Hearts of Pine had used all subs.

  11. 87'

    Delay over. They are ready to continue.

  12. 85'

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

  13. 81'

    Foul

    Foul by Jake Keegan (Portland Hearts of Pine).

  14. 81'

    Free kick won

    Eoin Houlihan (Faialense) wins a free kick in the defensive half.

  15. 80'
    Sub

    Subbed on for N. Messer

    Substitution, Portland Hearts of Pine. Samuel Mahlamäki replaces Nathan Messer.

    S. Mahlamäki

  16. 80'
    Sub

    Subbed on for J. Jones-Riley

    Substitution, Portland Hearts of Pine. Shandon Wright replaces Jaden Jones-Riley.

    S. Wright

  17. 80'
    Sub

    Subbed on for P. Langlois

    Substitution, Portland Hearts of Pine. Khalid Hersi replaces Patrick Langlois.

    K. Hersi

  18. 79'

    Delay in match (Portland Hearts of Pine).

  19. 78'

    Free kick won

    Jake Keegan (Portland Hearts of Pine) wins a free kick in the defensive half.

  20. 78'

    Foul

    Foul by Garrett Leahy (Faialense).

  21. 77'

    Free kick won

    Alessandro Negri (Faialense) wins a free kick in the defensive half.

  22. 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

  23. 75'

    Free kick won

    Denis Petro (Faialense) wins a free kick in the defensive half.

  24. 73'
    Sub

    Subbed on for M. Nufi

    Substitution, Faialense. Graham Brenner replaces Mirko Nufi.

    G. Brenner

  25. 73'
    Sub

    Subbed on for Y. Lakhlifi

    Substitution, Faialense. Francis Mulkern replaces Yanis Lakhlifi.

    F. Mulkern

Leaders

PORFAI
Total Shots
Azaad Liadi
4
Francis Mulkern
2
Accurate Passes
Michel Poon-Angeron
62
Jacob Maddox
24
Saves
Hunter Morse
3
Lucas Verge
2