MLS

CF Montréal vs Philadelphia Union, 2025 MLS, Regular Season

· MLS
  • 45'+3': Giacomo Vrioni
FT
1 - 2
  • 2': Indiana Vassilev
  • 84': Mikkel Uhre

Union stay hot, edge CF Montreal on goal in 84th minute

Mikael Uhre scored the eventual match-winning goal in the 84th minute as the visiting Philadelphia Union defeated CF Montreal 2-1 on Saturday night.

Match Commentary

  • 0': Lineups are announced and players are warming up.
  • 0': First Half begins.
  • 2': Goal! CF Montréal 0, Philadelphia Union 1. Indiana Vassilev (Philadelphia Union) right footed shot from outside the box to the top right corner. Assisted by Danley Jean Jacques following a fast break.
  • 4': Attempt saved. Prince Owusu (CF Montréal) left footed shot from the centre of the box is saved in the centre of the goal. Assisted by Fabian Herbers.
  • 5': Attempt blocked. Giacomo Vrioni (CF Montréal) left footed shot from the centre of the box is blocked. Assisted by Fabian Herbers.
  • 5': Attempt missed. Giacomo Vrioni (CF Montréal) left footed shot from outside the box is high and wide to the right.
  • 9': Foul by Joel Waterman (CF Montréal).
  • 9': Tai Baribo (Philadelphia Union) wins a free kick in the defensive half.
  • 12': Foul by Dante Sealy (CF Montréal).
  • 12': Indiana Vassilev (Philadelphia Union) wins a free kick on the left wing.
  • 13': Corner, Philadelphia Union. Conceded by Dante Sealy.
  • 13': Attempt missed. Chris Donovan (Philadelphia Union) header from the centre of the box misses to the right. Assisted by Kai Wagner with a cross following a corner.
  • 13': Corner, Philadelphia Union. Conceded by Prince Owusu.
  • 14': Attempt blocked. Jakob Glesnes (Philadelphia Union) header from the centre of the box is blocked. Assisted by Kai Wagner with a cross.
  • 16': Foul by Olwethu Makhanya (Philadelphia Union).
  • 16': Prince Owusu (CF Montréal) wins a free kick in the attacking half.
  • 19': Fabian Herbers (CF Montréal) wins a free kick in the attacking half.
  • 19': Foul by Danley Jean Jacques (Philadelphia Union).
  • 19': Attempt blocked. George Campbell (CF Montréal) right footed shot from the right side of the box is blocked.
  • 20': Foul by Frankie Westfield (Philadelphia Union).
  • 20': Tom Pearce (CF Montréal) wins a free kick on the left wing.
  • 21': Attempt missed. Giacomo Vrioni (CF Montréal) header from the centre of the box misses to the right. Assisted by Fabian Herbers.
  • 22': Foul by Nathan Saliba (CF Montréal).
  • 22': Jovan Lukic (Philadelphia Union) wins a free kick in the defensive half.
  • 23': Foul by Jakob Glesnes (Philadelphia Union).
  • 23': Giacomo Vrioni (CF Montréal) wins a free kick in the defensive half.
  • 23': Dante Sealy (CF Montréal) wins a free kick in the attacking half.
  • 23': Foul by Kai Wagner (Philadelphia Union).
  • 25': Foul by Jovan Lukic (Philadelphia Union).
  • 25': George Campbell (CF Montréal) wins a free kick on the right wing.
  • 25': Foul by Dante Sealy (CF Montréal).
  • 25': Kai Wagner (Philadelphia Union) wins a free kick in the defensive half.
  • 27': Danley Jean Jacques (Philadelphia Union) wins a free kick in the defensive half.
  • 27': Foul by Fabian Herbers (CF Montréal).
  • 27': Fabian Herbers (CF Montréal) is shown the yellow card for a bad foul.
  • 29': Attempt saved. Quinn Sullivan (Philadelphia Union) right footed shot from outside the box is saved in the centre of the goal. Assisted by Jovan Lukic.
  • 31': Corner, CF Montréal. Conceded by Andre Blake.
  • 31': Attempt blocked. Tom Pearce (CF Montréal) right footed shot from outside the box is blocked.
  • 33': Attempt saved. Indiana Vassilev (Philadelphia Union) left footed shot from outside the box is saved in the bottom right corner. Assisted by Quinn Sullivan.
  • 36': Foul by Tom Pearce (CF Montréal).
  • 36': Quinn Sullivan (Philadelphia Union) wins a free kick on the right wing.
  • 36': Tom Pearce (CF Montréal) is shown the yellow card for a bad foul.
  • 39': Dante Sealy (CF Montréal) wins a free kick on the right wing.
  • 39': Foul by Kai Wagner (Philadelphia Union).
  • 40': Corner, CF Montréal. Conceded by Olwethu Makhanya.
  • 41': Foul by Quinn Sullivan (Philadelphia Union).
  • 41': George Campbell (CF Montréal) wins a free kick in the attacking half.
  • 45': Chris Donovan (Philadelphia Union) wins a free kick in the defensive half.
  • 45': Foul by Fernando Álvarez (CF Montréal).
  • 45': Fourth official has announced 2 minutes of added time.
  • 45'+2': Corner, CF Montréal. Conceded by Frankie Westfield.
  • 45'+3': Goal! CF Montréal 1, Philadelphia Union 1. Giacomo Vrioni (CF Montréal) left footed shot from very close range to the bottom right corner following a corner.
  • 45'+4': First Half ends, CF Montréal 1, Philadelphia Union 1.
  • 45': Second Half begins CF Montréal 1, Philadelphia Union 1.
  • 49': Dante Sealy (CF Montréal) wins a free kick in the defensive half.
  • 49': Foul by Kai Wagner (Philadelphia Union).
  • 51': Foul by George Campbell (CF Montréal).
  • 51': Tai Baribo (Philadelphia Union) wins a free kick in the defensive half.
  • 51': Foul by Prince Owusu (CF Montréal).
  • 51': Olwethu Makhanya (Philadelphia Union) wins a free kick in the defensive half.
  • 52': Attempt blocked. Danley Jean Jacques (Philadelphia Union) left footed shot from outside the box is blocked. Assisted by Chris Donovan.
  • 53': Foul by Tai Baribo (Philadelphia Union).
  • 53': Joel Waterman (CF Montréal) wins a free kick on the right wing.
  • 54': Corner, CF Montréal. Conceded by Jakob Glesnes.
  • 55': Substitution, Philadelphia Union. Bruno Damiani replaces Chris Donovan.
  • 55': Attempt missed. Tom Pearce (CF Montréal) left footed shot from outside the box is too high following a corner.
  • 56': Foul by George Campbell (CF Montréal).
  • 56': Jovan Lukic (Philadelphia Union) wins a free kick in the defensive half.
  • 56': George Campbell (CF Montréal) is shown the yellow card for a bad foul.
  • 57': Substitution, CF Montréal. Caden Clark replaces Giacomo Vrioni.
  • 57': Substitution, CF Montréal. Luca Petrasso replaces Fabian Herbers.
  • 57': Foul by Bruno Damiani (Philadelphia Union).
  • 57': Samuel Piette (CF Montréal) wins a free kick in the defensive half.
  • 57': Foul by Jovan Lukic (Philadelphia Union).
  • 57': Tom Pearce (CF Montréal) wins a free kick on the left wing.
  • 57': Jovan Lukic (Philadelphia Union) is shown the yellow card for a bad foul.
  • 60': Foul by Dante Sealy (CF Montréal).
  • 60': Jovan Lukic (Philadelphia Union) wins a free kick in the defensive half.
  • 60': Fernando Álvarez (CF Montréal) wins a free kick in the defensive half.
  • 60': Foul by Bruno Damiani (Philadelphia Union).
  • 60': Corner, CF Montréal. Conceded by Jakob Glesnes.
  • 61': Attempt missed. Prince Owusu (CF Montréal) left footed shot from the centre of the box misses to the right. Assisted by Tom Pearce with a cross following a corner.
  • 64': Attempt blocked. Dante Sealy (CF Montréal) left footed shot from a difficult angle on the right is blocked.
  • 64': Corner, CF Montréal. Conceded by Kai Wagner.
  • 65': Hand ball by Dante Sealy (CF Montréal).
  • 66': Bruno Damiani (Philadelphia Union) wins a free kick in the attacking half.
  • 66': Foul by George Campbell (CF Montréal).
  • 67': Attempt missed. Nathan Saliba (CF Montréal) left footed shot from outside the box is close, but misses the top right corner. Assisted by Dante Sealy.
  • 73': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
  • 73': Foul by Luca Petrasso (CF Montréal).
  • 74': Attempt missed. Quinn Sullivan (Philadelphia Union) left footed shot from outside the box is high and wide to the left. Assisted by Danley Jean Jacques.
  • 74': Substitution, Philadelphia Union. Mikael Uhre replaces Tai Baribo.
  • 74': Substitution, Philadelphia Union. Nathan Harriel replaces Indiana Vassilev.
  • 75': Attempt missed. Caden Clark (CF Montréal) right footed shot from the centre of the box is close, but misses to the right. Assisted by Dante Sealy.
  • 76': Nathan Harriel (Philadelphia Union) has gone down, but the referee deems it simulation.
  • 76': Nathan Harriel (Philadelphia Union) is shown the yellow card.
  • 79': VAR Decision: No Penalty CF Montréal.
  • 81': Foul by Mikael Uhre (Philadelphia Union).
  • 81': Joel Waterman (CF Montréal) wins a free kick on the right wing.
  • 82': Quinn Sullivan (Philadelphia Union) is shown the yellow card.
  • 83': Bruno Damiani (Philadelphia Union) wins a free kick in the defensive half.
  • 83': Foul by Dante Sealy (CF Montréal).
  • 83': Dante Sealy (CF Montréal) is shown the yellow card.
  • 83': Substitution, CF Montréal. Mahala Opoku replaces Tom Pearce.
  • 83': Substitution, CF Montréal. Victor Loturi replaces Nathan Saliba.
  • 84': Goal! CF Montréal 1, Philadelphia Union 2. Mikael Uhre (Philadelphia Union) right footed shot from the centre of the box to the bottom right corner. Assisted by Jovan Lukic with a through ball.
  • 87': Foul by Mikael Uhre (Philadelphia Union).
  • 87': George Campbell (CF Montréal) wins a free kick in the defensive half.
  • 88': Substitution, CF Montréal. Sunusi Ibrahim replaces Samuel Piette.
  • 88': Substitution, Philadelphia Union. Jeremy Rafanello replaces Jovan Lukic.
  • 88': Substitution, Philadelphia Union. Jesús Bueno replaces Quinn Sullivan.
  • 88': Foul by Bruno Damiani (Philadelphia Union).
  • 88': George Campbell (CF Montréal) wins a free kick in the defensive half.
  • 89': Offside, CF Montréal. Mahala Opoku is caught offside.
  • 90': Fourth official has announced 6 minutes of added time.
  • 90'+1': Hand ball by Sunusi Ibrahim (CF Montréal).
  • 90'+2': Foul by Bruno Damiani (Philadelphia Union).
  • 90'+2': George Campbell (CF Montréal) wins a free kick in the defensive half.
  • 90'+3': Foul by Caden Clark (CF Montréal).
  • 90'+3': Kai Wagner (Philadelphia Union) wins a free kick in the defensive half.
  • 90'+4': Foul by Joel Waterman (CF Montréal).
  • 90'+4': Mikael Uhre (Philadelphia Union) wins a free kick on the left wing.
  • 90'+6': Jesús Bueno (Philadelphia Union) wins a free kick in the attacking half.
  • 90'+6': Foul by Joel Waterman (CF Montréal).
  • 90'+6': Attempt blocked. Bruno Damiani (Philadelphia Union) left footed shot from outside the box is blocked. Assisted by Jeremy Rafanello with a headed pass.
  • 90'+6': Second Half ends, CF Montréal 1, Philadelphia Union 2.
  • 0': Match ends, CF Montréal 1, Philadelphia Union 2.

Statistics

https://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/10739.png&h=25&scale=crop&w=25&location=originPHI MTLhttps://a.espncdn.com/combiner/i?img=/i/teamlogos/soccer/500/9720.png&h=25&scale=crop&w=25&location=origin
18 Fouls 19
3 Yellow Cards 4
0 Red Cards 0
0 Offsides 1
2 Corner Kicks 6
1 Saves 2
40.9 Possession 59.1
9 SHOTS 12
4 ON GOAL 2
0.4 On Target % 0.2
0 Penalty Goals 0
0 Penalty Kicks Taken 0
232 Accurate Passes 367
334 Passes 480
0.7 Pass Completion % 0.8
2 Accurate Crosses 1
10 Crosses 18
0.2 Cross % 0.1
60 Long Balls 63
29 Accurate Long Balls 28
0.5 Long Balls % 0.4
3 Blocked Shots 4
11 Effective Tackles 16
19 Tackles 24
0.6 Tackle % 0.7
10 Interceptions 9
38 Effective Clearances 24
38 Clearances 24

Game Information

Competition: MLS

Venue: Stade Saputo
Location: Montreal, Canada
Attendance: 17,011

MLS Standings

# TEAM GP GD PTS
1 FC Cincinnati 24 +8 48
2 Nashville SC 24 +17 47
3 Philadelphia Union 24 +17 47
4 Columbus Crew 24 +7 44
Full Standings

Line-Ups

MTL CF Montréal (4-4-2)

No. Name
40 Jonathan Sirois (GK)
4 Fernando Álvarez
24 George Campbell Yellow Card
3 Tom Pearce Yellow Card
16 Joel Waterman
6 Samuel Piette
19 Nathan Saliba
21 Fabian Herbers Yellow Card
25 Dante Sealy Yellow Card
9 Prince Owusu
17 Giacomo Vrioni

PHI Philadelphia Union (4-4-2)

No. Name
18 Andre Blake (GK)
29 Olwethu Makhanya
5 Jakob Glesnes
27 Kai Wagner
39 Francis Westfield
4 Jovan Lukic Yellow Card
21 Danley Jean Jacques
19 Indiana Vassilev
33 Quinn Sullivan Yellow Card
9 Tai Baribo
25 Chris Donovan

MLS News

No Messi, no problem: MLS All-Stars down Liga MX 3-1
No Messi, no problem: MLS All-Stars down Liga MX 3-1

Without Lionel Messi, the MLS All-Stars defeated Liga MX 3-1 on Wednesday night in Austin, Texas.

MLS All-Star Game history: All-time matchups, MVPs, stats
MLS All-Star Game history: All-time matchups, MVPs, stats

The MLS All-Stars defeated the Liga MX All-Stars in the 2025 MLS All-Star Game. Check out more facts from the event's history now.

MLS All-Stars edge out Liga MX All-Stars
MLS All-Stars edge out Liga MX All-Stars

The MLS All-Stars defeat the Liga MX All-Stars 3-1.

Sam Surridge gets the MLS All-Stars on the board first
Sam Surridge gets the MLS All-Stars on the board first

Sam Surridge heads in a goal to give the MLS All-Stars a 1-0 lead over the Liga MX All-Stars.

MLS commissioner Garber won't rush 'seismic' calendar shift
MLS commissioner Garber won't rush 'seismic' calendar shift

MLS commissioner Don Garber reiterated that a change to the league's calendar will not likely come until after the 2026 World Cup, insisting that a "seismic" shift like that would take time to implement.