New York City FC player ratings are determined by you, the Hudson River Blue readers: Here are the NYCFC player ratings from the 1-0 away win over Charlotte FC in Round One of the 2025 MLS Cup Playoffs.
New York City returned to their winning ways when it mattered most, snapping a two-game losing streak by beating Charlotte for the first time at Bank of America, and becoming the first team in the 2025 MLS Cup Playoffs to get three points on the road.
Your player ratings align with the impressive away win, with the Starting XI earning 7.2 on average. Even then, your numbers trail what the FotMob bot handed out — with the notable exception of Alonso Martínez, who earned an 8.7 from our readers and is the runaway pick for Player of the match. And your 8.0 for Matt Freese is a full half-point lower than that of FotMob, which named him POTM. No worries: He’s in our Player Spotlight this week.
Head Coach Pascal Jansen’s 8.2 marks the seventh time this year he earned higher than an 8.0 rating — by comparison, Nick Cushing pulled off that feat twice last year, and just once in 2023. Even the referee found some love from our readers, with Jon Freemon’s 6.2 beating out the 5.5 you gave him after the loss to Philadelphia Union on Matchday 33. As the saying goes, a satisfying 1-0 win in the playoffs raises all boats.
Note: FotMob ratings are in parentheses.
Alonso Martínez, off 90′ (8.0) – 8.7
Nico Fernández Mercau, off 90′ (7.5) – 7.0
Andrés Perea (8.4) – 7.5
Maxi Moralez, off 82′ (6.8) – 6.7
Aiden O’Neill (7.5) – 7.0
Kevin O’Toole (7.5) – 6.9
Tayvon Gray (7.9) – 6.6
Justin Haak (7.2) – 6.8
Raul Gustavo, off 72′ (7.2) – 6.4
Thiago Martins (7.3) – 7.2
Matt Freese (8.5) – 8.0
Hannes Wolf, on 72′ (6.0) – 6.1
Agustín Ojeda, on 82′ (N/A) – 6.4
Julián Fernández, on 90′ (N/A) – N/A
Seymour Redi, on 90′ (N/A) – N/A
Player Spotlight
Matt Freese
There are two parts to a 1-0 win. There’s the goal, which earned Martínez POTM honors (see below). Then there’s the clean sheet, which is earned by the team but is credited to the goalkeeper. And for good reason: Freese made four saves at Bank of America Stadium, blanking the hosts while facing down an xG of 0.96.

Freese’s shot-stopping abilities were crucial in the second half, when Charlotte were the better team and controlled more than 60% of possession, taking seven shots and placing three on target. Freese’s composure and reflexes kept them off the scoreboard, saving two shots taken from inside the penalty box.
A performance like this one is important to a New York City that can have trouble scoring goals. NYCFC have just five goals in their last five games played, but with Freese between the sticks, it’s possible to win games decided by fine margins.

Pascal Jansen – 8.1
Jansen surprised the punditry by benching Hannes Wolf — although anybody who read the Game Day Hub knew that the Austrian was known to be recovering from the bug that tore through the NYCFC locker room, and was considered questionable for the Starting XI. No matter: Jansen’s makeshift lineup played a versatile formation that sometimes bunkered down with a back-five, sometimes threw extra wingers into the attack, and completely disoriented a Charlotte that had trouble keeping their shape.
In the battle of head coaches, Jansen soundly defeated former Premier League gaffer Dean Smith.
Even better, the never-before-used formation Jansen fielded in this game sets him up to confuse Charlotte when these two teams meet on Saturday. Will he return to a familiar Starting XI that features Wolf on the left? Will he ride a hot hand and play the same starters that won on Tuesday? Or will he tinker with the lineup and make adjustments for the narrow confines of Yankee Soccer Stadium — and Wilfried Zaha’s return to the Charlotte lineup?
Whatever Jansen’s decision, chances are Smith will once again be chasing the game.
Jon Freemon – 6.2
So what if all five of the yellow cards handed out by the referee were shown to NYCFC players? Freemon ran a tight game, and kept the play moving. New York City now have a record of 2W-1D-1L in games officiated by Freemon this year.
Player of the Match
Alonso Martínez
Let’s cut to the chase, and fixate on Martínez’s goal.
To start, the Charlotte attack might have been missing their two biggest stars in Wilfried Zaha and Pep Biel, but the defense was at full power, with all starters rested and ready to play. And still, Martínez slalomed through the back line like they were playing on low power mode. Even if you’ve seen it from the tactical cam used in the Apple TV broadcast, it’s worth it to take a moment to watch it slowed down and shot from a field-level view to see just how thoroughly he beats six Charlotte players and the goalkeeper:
0:00
Alonso Martínez’s goal vs Charlotte from field level | Courtesy newyorkcityfc.com
Now, let’s look at two key moments that turn what might have been a nifty run towards the top of the box into a game-winning goal.
First, there’s the elegant pick set by Maxi Moralez, who uses all 115 pounds packed into his 5’3″ frame to stop the 6’1″, 176-pound Tim Ream dead in his tracks. That creates about three feet of space between the right foot of Ream and the left foot of defender Adilson Malanda. Martínez uses that space, but not in the way you’d think. Instead of charging into that gap, Martínez rolls the ball behind the left foot of Malanda, then rounds the defender on the other side. Malanda lunges for Martínez, realizes the ball is nowhere in sight, and then turns to see Alonso send his shot past goalkeeper Kristijan Kahlina.
It’s best viewed from a reverse angle shot from behind the goal:
0:00
Alonso Martínez’s goal vs Charlotte from behind the goal | Courtesy newyorkcityfc.com
In that one moment, Martínez shows his soccer balling brilliance, turning a confident run into the best goal scored so far this postseason. Malanda literally doesn’t know which way to turn, pivoting in one direction, flapping his arms in another, but he’s so far behind Martínez mentally that all he can do is watch the NYCFC striker make his run.
But even then, Martínez needs to get his shot off past the diving Kahlina while being closed down by Ream from one side and Nathan Byrne from another. He sends the ball at mid-thigh height so close to Kahlina that he doesn’t have time to lower his arms and block the shot. It tucks in perfectly in the gap between Kahlina’s hip and armpit and into the net.
It’s not just a good goal, it’s a great goal, and deserving of a POTM honor with 85% of the vote.


Best goal I’ve seen all year