Joshua Zirkzee and Teun Koopmeiners gave the Netherlands the goals that mattered in Netherlands vs Serbia, while Virgil van Dijk marked his 100th cap with a full 90 minutes. Zirkzee's winner arrived in the 72nd minute after he had been sent on at half-time, a decisive contribution in a match that never looked fully comfortable for the Dutch.

The game had already swung once before that. Koopmeiners opened the scoring in the 31st minute with a direct free kick, only for Mihajlo Cvetković to equalise four minutes later with his first international goal. That quick reply stopped the Netherlands from settling into the kind of controlled night their 65% possession suggested.

Sources around the game described the Dutch as top of Group 2 after the result. That group framing has not been entirely clean across every source, but the stronger reading is that Xavi's side had moved into first place on the night.

Zirkzee's half-time impact

Zirkzee's numbers were simple and decisive: 45 minutes played, one goal, and the winning moment of the match. That is exactly what the Netherlands needed after a first half that had control of the ball but not much calm once Serbia levelled.

His goal in the 72nd minute came from Tijjani Reijnders' pass, and it gave the Dutch attack the cleaner edge it had lacked after the break. Serbia still made a game of it, finishing with 15 shots, so this was not one of those possession-heavy wins where the opponent disappears.

That part matters for Zirkzee's case at international level. He has now scored in one of his two Nations League appearances this season, and this one came as a substitute rather than after a full evening building into the match. The Netherlands got direct value from the change.

BBC coverage summed it up this way: "Joshua Zirkzee scored the winning goal as the Netherlands beat Serbia to move top of their Nations League group." The wording is basic enough, but it fits the night. Zirkzee changed the result.

Koopmeiners and van Dijk gave the night its shape

Koopmeiners was the other major reason the Netherlands got through it. His direct free kick in the 31st minute gave the Dutch their first breakthrough, and his overall display looked like the most complete one in the side. He was credited with a 8.5 rating, the strongest Netherlands figure in the available data.

The trouble for the hosts was that the lead barely lasted. Cvetković's equaliser arrived four minutes later, and a match that might have opened up for the Netherlands instead became a proper test.

That is where van Dijk's milestone carried some weight beyond the round number. The captain made his 100th international appearance and stayed on for all 90 minutes in a game that needed some patience. Serbia created enough to keep the edge on it, even with the Dutch controlling possession for long spells.

BBC's match report also framed the occasion through the captain's milestone: "It was a special night for Liverpool's Virgil van Dijk, who made his 100th international appearance." Van Dijk did not add a goal or an assist, but the night still belonged partly to him because the Netherlands needed their senior players to get through the tense parts.

Group 2 context after the win

The result leaves the Netherlands in a strong position, and the wider group matters here because the same reports placed them above Germany and Greece at the close of play. Given the mixed labelling around the section in some coverage, it is safer to stick to what the night itself confirmed: the Dutch won, stayed unbeaten in the reporting around the match, and gave themselves control of the conversation in Group 2.

What will be remembered first, though, is the sequence that settled it. Koopmeiners broke the game open, Cvetković dragged Serbia level, and Zirkzee came off the bench to finish it in the 72nd minute.

FAQ

Why did Joshua Zirkzee make such a big difference for the Netherlands against Serbia?

Zirkzee came on at half-time and only needed his 45 minutes to decide the match. He scored the winning goal in the 72nd minute from Tijjani Reijnders' pass, giving the Netherlands the impact they needed after Serbia had responded to Teun Koopmeiners' opener.

How did Teun Koopmeiners and Joshua Zirkzee combine to beat Serbia?

Koopmeiners put the Netherlands ahead in the 31st minute with a direct free kick, then Zirkzee settled the game later on after coming off the bench at half-time. Serbia had levelled through Mihajlo Cvetković four minutes after the opener, so the Dutch needed both contributions.

What happened on Virgil van Dijk's 100th Netherlands cap?

Van Dijk made his 100th international appearance and played the full 90 minutes in a hard-fought Netherlands win over Serbia. It was a milestone night for the captain, and the result gave it the right ending even if the match itself stayed tight.

Written by Jack Mercer with AI-assisted research, cross-checked against 5 outlets. How we work →