Wilfried Zaha Answers Right Back as Charlotte FC Beat Winless Union 2-1
Danley Jean Jacques pulled Philadelphia level in the 78th minute, but Wilfried Zaha restored Charlotte FC's lead two minutes later in a 2-1 win that left the Union 0-0-6.

For about two minutes on Saturday night, the Philadelphia Union had a point in their hands and a pulse in their season. Then Wilfried Zaha took both away.
Charlotte FC beat the Union 2-1 at Bank of America Stadium, with Zaha restoring the lead in the 80th minute, right after Danley Jean Jacques had pulled Philadelphia level. Ashley Westwood's first-half finish had put the hosts in front, and the result moves Charlotte to 3-2-1 with 11 points. The Union fall to 0-0-6, still waiting on their first point of the season.
Rain, Whistles and a Captain's Finish
Nobody will mistake this one for a ballet. The Union's own match report described torrential rain rolling in during the first half, and the football matched the forecast: heavy, sloppy and full of contact. Frankie Westfield was booked in the 12th minute, Djibril Diani followed in the 19th, and the two sides piled up eight yellow cards by the end. Philadelphia committed 22 fouls to Charlotte's 10, which tells you who spent the night chasing.
Charlotte had the early looks. Pep Biel and Diani both missed to the left inside the first six minutes, and the hosts kept leaning on the Union back line until the 30th minute. Idan Toklomati teed up Westwood in the middle of the box, and the man Charlotte's recap calls its captain swept a right-footed shot into the bottom left corner. Calm, clinical, done.
Philadelphia nearly fell further behind before the break. Andre Blake, a three-time Goalkeeper of the Year according to his club, stood tall to stop Zaha from the center of the box in the 44th minute. Bruno Damiani's yellow card in first-half stoppage time summed up the Union's mood. Charlotte went to the locker room 1-0 up and comfortable.
Philadelphia Swings, Charlotte Counters
The second half flipped the script. Philadelphia came out with real intent: Damiani went close in the 50th minute off a Milan Iloski cross, and the Union spent the 61st and 62nd minutes peppering the box, with Olwethu Makhanya getting a header and a shot blocked and Ezekiel Alladoh having another effort charged down. Kristijan Kahlina then saved from Iloski in the 66th minute and from substitute Jesús Bueno in the 74th, while Damiani headed wide twice.
Charlotte's own plans took a hit in the 65th minute, when Kerwin Vargas came off with an injury and Liel Abada replaced him. Luca de la Torre came on for Diani at the same time.
Head coach Bradley Carnell's best card came in the 77th minute, when he sent Cavan Sullivan on for Indiana Vassilev. Sullivan needed about a minute to matter. He nodded the ball into the path of Jean Jacques, who rifled a right-footed shot into the top left corner in the 78th. The Union's report noted that it was Jean Jacques' first goal of the season and Sullivan's first MLS assist. For a team that had nothing to show from five previous matches, it felt like the dam might finally break.
It did not. In the 80th minute, Biel slipped the ball to Zaha in the middle of the box, and Zaha drilled it low into the bottom right corner. Charlotte nearly put it away two minutes later when Zaha sent Abada through, but Blake saved. Sullivan headed wide in the 86th, Jean Jacques blazed over in the 90th, and seven minutes of stoppage time produced nothing for Philadelphia beyond a blocked Stas Korzeniowski shot.
Zaha Was the Difference
Zaha was everything Charlotte needed in the final third. He took three shots and put all three on target, scored the winner, and set up Abada's 82nd-minute chance with a through ball. Blake denied him twice, once before the break and again in the second minute of stoppage time, so this could easily have been a bigger night. He also collected a yellow card in the 42nd minute, which felt right in a match this snarly.
Westwood did his damage with one swing of the boot: one shot, one goal. Toklomati and Biel each added an assist, and Kahlina made two saves when the Union finally found the target.
For Philadelphia, Jean Jacques showed up in a big moment with two shots and the equalizer. Iloski was the busiest creator, supplying crosses for Damiani and Makhanya all night and forcing a save of his own. Blake finished with three saves and kept the Union in it longer than they deserved in the first half.
The Turning Point
The 80th minute decides this one, and it is all about timing. Philadelphia had just ripped up the script with Sullivan and Jean Jacques in front of 25,865 at Bank of America Stadium. Teams that concede late often wobble for a few minutes. Charlotte did not. Biel kept his head, found Zaha between the lines, and the equalizer's energy evaporated before the Union could even reset their shape. Go a goal down, fight back, get punched straight in the mouth. That sequence has become this Union season in miniature.
Stats That Matter
- Possession: Charlotte held 57.8% of the ball and completed 435 of 509 passes.
- Shots: Philadelphia outshot Charlotte 17 to 9, but Charlotte put 5 on target to the Union's 3.
- Crosses: The Union swung in 33 crosses and found a teammate with just 8 of them.
- Clearances: Charlotte cleared the ball 39 times to Philadelphia's 19, a sign of how much traffic arrived in its box.
- Discipline: 22 fouls by Philadelphia, 10 by Charlotte, and eight yellow cards split evenly.
What It Means
Charlotte is now unbeaten in four straight, all at home: a 3-1 win over Austin FC, a 0-0 draw with Inter Miami CF, a 6-1 rout of Red Bull New York and now this. The club's recap called it a second consecutive home win, and Charlotte wraps up its five-game home stand next weekend against Nashville SC. At 3-2-1, the Crown look like a team that knows exactly who it is.
The Union are in a much darker place. Six matches, six losses, and five of them by a single goal. They have been close almost every week, but close does not earn points, and the trip to CF Montréal on Saturday, April 11, suddenly feels enormous.
Closing Take
Philadelphia is living its own version of Groundhog Day: wake up, compete, find hope, lose by one. Bill Murray eventually broke the loop by getting the details right. The Union have the effort. Until they fix the final 10 minutes, the alarm clock keeps going off on the same morning.
Stats from ESPN's match data. Match details as reported by the Philadelphia Union and Charlotte FC official sites.
Related Coverage

Ayoub Jabbari Off the Bench Sends FC Cincinnati to the Playoffs in 1-0 Win Over Union
October 31, 2026

Allan Saint-Maximin Scores, Misses a Penalty and Sees Red as Charlotte FC Rout Orlando City 4-0
October 31, 2026

Union Clinch a Playoff Spot and Hold Nashville SC to 0-0 as the Shield Winners Set a Home Points Record
October 29, 2026

More From Editor
View All stories by Editor
Jonathan Bamba Scores Twice, Lewandowski Delivers Off the Bench as Chicago Fire Beat Rapids 4-2
November 1, 2026

Stars vs. Blue Jackets: Thomas Harley and Arttu Hyry Beat the Buzzer Twice as Dallas Snaps Its Skid
November 1, 2026

Maple Leafs vs. Canucks: Auston Matthews Pushes Road Point Streak to Eight Games as Ex-Canucks Pile On
November 1, 2026
