Austria had an early booking for Kevin Danso at 14', then Kosovo's Ron Raci was cautioned at 22'. One minute later, David Affengruber put Austria ahead, turning in Romano Schmid's assist for 1-0. A VAR review confirmed the goal at 25'. Junior Adamu doubled the lead at 45+2', assisted by Patrick Wimmer, to send Austria into the break 2-0.
Kosovo made three changes at half-time, introducing Edon Zhegrova, Milot Avdyli and Valmir Matoshi. Austria answered with three switches at 58': Alexander Prass for Maximilian Wober, Sasa Kalajdzic for Junior Adamu, and Carney Chukwuemeka for Romano Schmid. Chukwuemeka struck at 61' to make it 3-0, giving the hosts a commanding cushion.
David Affengruber was booked at 81', before substitute Zhegrova converted a penalty at 83' to cut the deficit to 3-1. Matoshi was cautioned at 85'. The late goal gave Kosovo a response, but could not undo Austria's first-half work and Chukwuemeka's decisive third.
| Metric | Austria | Kosovo |
|---|---|---|
| Possession | 49% | 51% |
| Shots | 9 | 5 |
| Shots on target | 4 | 3 |
| Shots off target | 3 | 1 |
| Corners | 5 | 1 |
| Fouls | 18 | 16 |
| Yellow cards | 2 | 2 |
| Red cards | 0 | 0 |
| Offsides | 2 | 1 |
| Goalkeeper saves | 2 | 1 |