Well, folks, international friendlies don’t get any better than that! It was a banner day for the US men on Friday, as the Americans traversed a late 3-1 deficit against the Netherlands to come back and beat the Dutch 4-3.

Here are the player ratings:

Brad Guzan, 7: Guzan, named the US No. 1 for the Gold Cup earlier this week by Jurgen Klinsmann, looked good in his first action for the national team in 2015 – especially considering the garbage defense in front of him.

Timothy Chandler, 3: Chandler has so rarely been good for the US, it’s amazing that he has a Gold Cup roster spot locked down. Made some strides offensively – who didn’t in this game? – but was burned on defense consistently.

Ventura Alvarado, 3: Got absolutely abused by Klass-Jan Huntelaar all night long. Tough matchup for a young player, but Alvarado’s future is bright.

John Brooks, 4: Also did nothing to cover himself in glory defensively, where he still looks rather tentative. Credit though for gambling and sparking the American comeback by nabbing the second goal.

Brek Shea, 4: Shea, who has moved back into the midfield with his club Orlando City, also had matchup problems and wasn’t particularly clean on the ball. Still, he was probably the US’ most effective defender – there’s a future for him at full-back on the international level.

Kyle Beckerman, 7: Beckerman is an absolute freak of nature, and probably the greatest find of the Klinsmann era. Beckerman still reads the game extremely well, and his performance suggests that he’s very much a Gold Cup starter.

Alfrado Morales, 3: The pace of the game looked to be a little much for Morales, who couldn’t quite find his spots. The US got better when he was withdrawn.

Michael Bradley, 10: When Bradley plays like he did in this game, the US really can play with almost anyone. This was the kind of form that led Miguel Herrera to exclaim that Bradley looked like the best player in the world last April.

Gyasi Zardes, 7: Good game from the Galaxy youngster, who netted his first international goal in style. Still has room for improvement, but one to watch for 2018 for sure.

Fabian Johnson, 7: The German-American was, as usual, very effective and looked right at home in a game played with tempo and attacking fervor. Notched an assist as well. One of the team’s core players.

Aron Johannsson, 4: Would have been reasonable to expect more from Johannsson, playing in his home country, against a Dutch defense that was nothing short of laughable. Mostly anonymous.

SUBS

Michael Orozco, 3: Hoo boy. It was just that kind of night from all the defenders, on both teams.

Mix Diskerud, 6: Not bad from Mix, who needs a lesser role than the one he has with NYCFC. The arrival of the likes of Lampard and Pirlo there should help him at the club level.

DeAndre Yedlin, 8: Such a fun player to watch, especially when he’s unleashed on the wing. Was big in the comeback effort – anyone think Yedlin should be on the bench at Spurs over playing week in and week out with Seattle right now?

Danny Williams, 7: Certainly come on with a lot of energy, got the game-tying goal, and generally made things happen. Quite possibly the Reading midfielder’s best game for the States.

Bobby Wood, 8: The game-winner repays Klinsmann for faith that has often been baffling. Wood’s good work started before that though, and he damn well deserved his big moment.

Jordan Morris, 8: The kid can play. So of course the Sounders will get him.

It was a big day for the US, especially because it included a second-half surge getting the final word in over a typical second-half letdown. Jurgen Klinsmann has proven pretty adept at going back to Europe and getting friendly results, but the real test starts at the Gold Cup in July.

As for Holland, well, the Guus Hiddink era is off to an extremely poor start. The US play Germany next, while the USWNT open their Women’s World Cup campaign on Tuesday night against Nigeria.