Andrew Rick – 9

Once again proved he belongs in the big moments. Rick came up huge with saves including in the 15th, 35th, and 57th minutes, keeping Cincinnati’s attack at bay and giving Philly a chance to steal the road win. Calm under pressure and decisive in his positioning, he delivered a mature performance yet again.

Jakob Glesnes – 8

Glesnes’ crucial interception helped spark the counterattack that led to Damiani’s winner, and his relentless late-game effort to prevent corners showed true leadership. Booked before halftime, but otherwise a massive presence in grinding out the clean sheet.

Kai Wagner – 8

Matched against Miazga, he made the U.S. international look second-best in key duels. Battered and bruised, yet still delivered his trademark grit on the left flank—his resilience remains invaluable.

Olwethu Makhanya – 6

Strong in the first half with a couple of key interventions, but his second yellow in the 60th minute overshadowed everything as it left his team to defend a man down for the final half hour.

Nathan Harriel – 7

Solid if unspectacular on the right. Provided cover as Cincinnati pressed late and did his job without fanfare.

Jovan Lukic – 7

One of his more quiet performances. Worked hard in midfield, but didn’t leave a major imprint on either end of the pitch.

Danley Jean Jacques – 6.5

Nearly grabbed the breakthrough just before halftime with a golden chance, only for Cincinnati’s keeper to deny him. Outside of that, he was diligent in the middle, helping to shield the backline once Philly went down to 10 men.

Milan Iloski – 8.5

The creative spark. Nearly scored himself in the 16th and 48th minutes, and his assist to Damiani was a moment of pure quality. Consistently looked threatening in the final third, showing sharp movement and composure under pressure.

Quinn Sullivan – 7

Started brightly with a thunderous strike that rattled the crossbar, but faded as the game wore on. Subbed in the 63rd minute as Philly tightened up after the red card.

Tai Baribo – 6

A frustrating outing. Missed a chance at the near post in the 29th and another opportunity in the 52nd. Worked hard, but in front of goal just couldn’t make the difference.

Bruno Damiani – 8.5

Rose high to head home Iloski’s delivery in the 49th minute, a clinical finish that sealed Philly’s playoff spot. Subbed off in the 75th, but his decisive goal was a well-deserved highlight.

Came in to help shore things up defensively after the red. Did his part by tracking runners and keeping Philly compact.

Not flashy, but gave energy and composure in tight midfield spaces.

Replaced Damiani to give Philly a fresh outlet up top. Worked hard, though mostly stranded as the Union bunkered down.

Late substitution to add legs in midfield. Contributed to the defensive stand in the final minutes.