
CF Montréal vs Philadelphia Union, 2025 MLS, Regular Season
· MLS
FT
1 - 2
1 - 2
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
![]() |
MTL![]() |
|
---|---|---|
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
Venue: Stade Saputo
Location: Montreal, Canada
Attendance: 17,011
MLS Standings
# | TEAM | GP | GD | PTS |
---|---|---|---|---|
1 | Philadelphia Union | 17 | +14 | 34 |
2 | FC Cincinnati | 17 | +1 | 30 |
3 | Inter Miami CF | 16 | +9 | 29 |
4 | Nashville SC | 17 | +9 | 29 |
Line-Ups
CF Montréal (4-4-2)
No. | Name |
---|---|
40 | Jonathan Sirois (GK) |
4 | Fernando Álvarez |
24 | George Campbell ![]() |
3 | Tom Pearce ![]() |
16 | Joel Waterman |
6 | Samuel Piette |
19 | Nathan Saliba |
21 | Fabian Herbers ![]() |
25 | Dante Sealy ![]() |
9 | Prince Owusu |
17 | Giacomo Vrioni |
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 ![]() |
21 | Danley Jean Jacques |
19 | Indiana Vassilev |
33 | Quinn Sullivan ![]() |
9 | Tai Baribo |
25 | Chris Donovan |
MLS News

Vancouver Whitecaps don't agree with Marsch claim players were 'poisoned'
Canada head coach Jesse Marsch alleged Friday that Vancouver Whitecaps players were "poisoned" during their trip to Mexico for the Concacaf Champions Cup final.

Gomez: Promotion and relegation is desperately needed in the USA
Herculez Gomez reacts to the USL's decision to adopt a promotion and relegation system.

How will MLS react to USL adopting a promotion and relegation system?
Alejandro Moreno debates whether MLS would ever consider bringing in promotion and relegation.

D.C. United take aim at surging Fire
D.C. United and the Chicago Fire will look to build off what could be watershed results when they meet Saturday night in the nation's capital.

USMNT depth chart: Ranking top 15 at each position
Where does the USMNT roster stand entering the Gold Cup? Here are the top 15 players at each position.