Columbus Crew vs Philadelphia Union

29 June 2025 · MLS · 2025 · Referee Filip Dujic

Full time 1 – 0

Half-time: 1–0

  • Mohamed Farsi 45+2’

Match summary

Columbus Crew beat Philadelphia Union 1-0. Columbus Crew led 1-0 at half-time.

Mohamed Farsi put Columbus Crew ahead in first-half stoppage time.

The chances backed that up: Columbus Crew created 0.88 expected goals (xG) from 7 shots to Philadelphia Union's 0.45 from 6.

Match stats

60% Possession 40%
7 Shots 6
3 Shots on target 0
2 Corners 3
493 Passes 325
86.4% Pass accuracy 75.1%
14 Tackles 21
16 Fouls 17
2 Yellow cards 6
1 Offsides 2

Key events

Columbus Crew Philadelphia Union
Kick-off
Dylan ChambostShot on target
11’
32’
35’
Mohamed FarsiRight foot shot1-0 (Columbus Crew)
45+2’
Half-time1-0
46’
Chris DonovanMarkus Anderson
Second half underway
50’
65’
79’
Ibrahim AliyuShot on target
84’
Taha HabrouneDiego Rossi
86’
90’
Full-time1-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.88 0.45 45+2’ Mohamed Farsi (Columbus Crew), 1-0 45+2’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.88 0.45 45+2’ Mohamed Farsi (Columbus Crew), 1-0 Farsi 45+2’
Columbus Crew 0.88 xGPhiladelphia Union 0.45 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Philadelphia Union attacking Columbus Crew attacking 
47’ Mohamed Farsi (Columbus Crew), open play, 0.40 xG, goal 84’ Ibrahim Aliyu (Columbus Crew), open play, 0.29 xG, saved 90+2’ Cavan Sullivan (Philadelphia Union), open play, 0.11 xG, off target 90+4’ Jesus Bueno (Philadelphia Union), set piece, 0.11 xG, off target 69’ Mohamed Farsi (Columbus Crew), open play, 0.09 xG, blocked 24’ Alejandro Bedoya (Philadelphia Union), open play, 0.08 xG, off target 67’ Alejandro Bedoya (Philadelphia Union), from a corner, 0.07 xG, off target 11’ Dylan Chambost (Columbus Crew), open play, 0.06 xG, saved 57’ Bruno Damiani (Philadelphia Union), set piece, 0.04 xG, off target 66’ Sal Olivas (Philadelphia Union), open play, 0.03 xG, blocked 25’ Dylan Chambost (Columbus Crew), open play, 0.02 xG, blocked 2’ Lassi Lappalainen (Columbus Crew), set piece, 0.01 xG, off target 43’ Amar Sejdic (Columbus Crew), set piece, 0.01 xG, blocked 47’ Mohamed Farsi (Columbus Crew), open play, 0.40 xG, goal 84’ Ibrahim Aliyu (Columbus Crew), open play, 0.29 xG, saved 90+4’ Jesus Bueno (Philadelphia Union), set piece, 0.11 xG, off target 90+2’ Cavan Sullivan (Philadelphia Union), open play, 0.11 xG, off target 69’ Mohamed Farsi (Columbus Crew), open play, 0.09 xG, blocked 24’ Alejandro Bedoya (Philadelphia Union), open play, 0.08 xG, off target 67’ Alejandro Bedoya (Philadelphia Union), from a corner, 0.07 xG, off target 11’ Dylan Chambost (Columbus Crew), open play, 0.06 xG, saved 57’ Bruno Damiani (Philadelphia Union), set piece, 0.04 xG, off target 66’ Sal Olivas (Philadelphia Union), open play, 0.03 xG, blocked 25’ Dylan Chambost (Columbus Crew), open play, 0.02 xG, blocked 2’ Lassi Lappalainen (Columbus Crew), set piece, 0.01 xG, off target 43’ Amar Sejdic (Columbus Crew), set piece, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Columbus Crew 3-4-2-1 Starting XI
Bush
Zawadzki
Cheberko 46’
Moreira
Lappalainen 46’
Nagbe
Sejdic 46’
Farsi
Chambost
Gazdag
Rossi 86’
Philadelphia Union 4-4-2 Starting XI
Blake
Wagner
Makhanya
Bedoya 78’
Lukić
Vassilev 71’
Jacques
Bueno
Bender 46’
Damiani 63’
Anderson 46’

Player stats

Goalkeeper1 player
90′ 0 0 38 1 – – – –
Defenders3 players
90′ 2 1 – 4 2 57 – – – –
90′ 2 2 – 4 2 80 1 – – –
Yevhen Cheberko Taken off
45′ 1 3 – 2 1 37 2 – – –
Midfielders9 players
90′ 1 – 33 1 0.05 – – 4 2 3 –
Darlington Nagbe
90′ – – 42 – 0.01 1 – 4 1 2 –
Amar Sejdic Taken off
45′ – – 23 1 0.01 3 1 4 – 1 –
Lassi Lappalainen Taken off
45′ – 1 16 1 0.10 – – 3 1 1 –
90′ – – 55 1 0.04 3 – 4 – – –
90′ – – 33 – 0.01 – 1 4 4 4 –
Diego Rossi Taken off
86′ – – 24 1 0.04 – – 2 2 1 –
Andres Herrera Came on as a substitute
45′ – – 27 1 0.09 1 – 6 – 2 –
Taha Habroune Came on as a substitute
9′ – – 3 – 0.00 – – – 2 – –
Forwards2 players
Ibrahim Aliyu Came on as a substitute
45′ – – 1 1 0.29 0.03 1 1 – 12 –
Jacen Russell Rowe Came on as a substitute
45′ – – – – – 0.00 – 1 – 13 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.