Nederland kreeg de beste kansen om de score te openen. Cody Gakpo stuitte al in de tweede minuut op de Poolse doelman Wojciech Szczesny en Tijjani Reijnders schoof de bal laag naast het doel.
Polen sloeg als eerste toe nadat Adam Buksa, de stand-in voor de ontbrekende superspits Robert Lewandowski, na ruim een kwartier spelen een corner verlengde en de bal bij de tweede paal binnen plofte.
Via Virgil van Dijk kreeg Oranje uit een eigen corner direct een grote kans op de gelijkmaker, maar opnieuw was Szczesny een sta-in-de-weg. De Juventus-doelman hield de uithaal van de Oranjeaanvoerder met een knappe reflex uit het doel.
Na een krap half uur spelen bracht Gakpo een zucht van verlichting bij de Oranjefans. Na goed instappen van Nathan Aké ontving de Liverpool-aanvaller de bal en besloot van grote afstand uit te halen. Zijn poging werd van richting veranderd en verdween in het Poolse doel.

Vlak voor rust kreeg Gakpo na opnieuw goed voorbereidend werk van Aké de uitgelezen kans op een tweede doelpunt, maar zijn poging was te wild en ging niet op het doel. Ook Memphis kreeg nog een goede kans op een voorsprong.
Zo kreeg Nederland niet wat het verdiende gezien de kansenverhouding in de eerste helft en gingen de ploegen met een 1-1 tussenstand aan de thee.
Tweede helft
De Polen hielden voormalig Feyenoord Sebastian Szymanski in de rust in de kleedkamer, hij werd vervangen door Jakob Moder. Het leverde niet direct het gewenste resultaat op voor bondscoach Michal Probierz.
Nederland bleef in het eerste gedeelte van de tweede helft domineren en kansen creëren. Via Xavi Simons kreeg het de uitgelezen kans om op voorsprong te komen, maar de aanvaller van RB Leipzig wist het net niet te vinden na goed voorbereidend werk van Gakpo.
Tien minuten na rust voerde Polen nog twee wissels door en dat leverde Nederland wel problemen op. Een lage inzet van Piotr Zielinski werd door doelman Bart Verbruggen knap gered.
Koeman reageerde met een eigen dubbele wissel. Georginio Wijnaldum en Donyell Malen vielen in. Laatstgenoemde stelde Denzel Dumfries in stelling, maar het vizier van de rechtsback stond niet op scherp.
Gouden wissel
In de slotfase bracht Koeman nog twee paar frisse benen. Jeremie Frimpong en Wout Weghorst werden ingezet als jokers en uitgerekend Weghorst zette Nederland in de 83e minuut voor het eerst in de wedstrijd op voorsprong.
Opnieuw was Aké de aangever en rondde Weghorst na een mooie aanval knap af door de bal laag onder de Poolse doelman te schieten.
In de voorlaatste minuut redde Verbruggen zijn ploeg opnieuw. Hij griste een poging van Karol Swiderski uit de hoek.
Door de overwinning gaat Nederland aan de leiding in Groep D. De andere twee ploegen in de poule, Frankrijk en Oostenrijk, spelen morgen tegen elkaar.