Dinamo Zagreb 2-2 Viking: UEFA Champions League Play-offs Match Report
Dinamo Zagreb 2-2 Viking at Stadion Maksimir leaves this UEFA Champions League Play-offs tie finely poised after a frenetic first half and a more controlled second. Dinamo’s early two-goal surge was cancelled out before the interval, and despite territorial dominance after the break, the Croatian side could not turn their pressure into a first-leg advantage.
Match Report
The tone was set almost immediately. On 6' Dinamo Zagreb goal — D. Beljo (assisted by M. Perez Vinlof) finished off a flowing move from the left, giving the hosts a rapid 1-0 lead. The start became even more emphatic on 10' Dinamo Zagreb goal — M. Lisica (assisted by D. Beljo), as Lisica arrived from midfield to convert after Beljo’s lay-off, putting Dinamo 2-0 up and seemingly in full control.
Viking, however, responded with composure rather than panic. On 26' Viking goal — P. Christiansen (assisted by T. Moi), Christiansen attacked the space between centre-backs to steer home Moi’s pass, halving the deficit to 2-1 and exposing Dinamo’s high defensive line. The comeback was complete before half-time: on 39' Viking goal — Z. Tripic (assisted by T. Moi), Tripic drifted in from the flank to meet another incisive ball from Moi, levelling the score at 2-2 and silencing the home crowd.
After the interval, the pattern shifted to a more tactical contest shaped heavily by substitutions. On 58' S. Kvia-Egeskog replaced T. Moi (Viking), with the visitors withdrawing their chief creator to add fresh legs in midfield. Dinamo responded two minutes later: on 60' L. Kacavenda replaced M. Zajc (Dinamo Zagreb), seeking extra invention between the lines.
The game grew more physical as the stakes rose. On 65' J. Bell (Viking) — yellow card (Roughing) for a strong challenge in midfield, underlining Viking’s attempt to disrupt Dinamo’s rhythm. Dinamo then made a double change to chase a winner: on 68' R. Mudrazija replaced L. Stojkovic (Dinamo Zagreb), adding energy centrally, and on 68' A. Hoxha replaced M. Lisica (Dinamo Zagreb), introducing fresh pace in the attacking band.
Viking refreshed their back line on 72' S. Bjorshol replaced H. Heggheim (Viking) and on 72' H. J. Haugen replaced K. Haugen (Viking), reinforcing the flanks to cope with Dinamo’s sustained pressure.
Dinamo’s aggression out of possession was finally punished on 83' M. Valincic (Dinamo Zagreb) — yellow card (Holding) after being beaten on the outside and resorting to a tactical foul. The hosts then threw on further attacking options: on 84' S. Prevljak replaced M. Orsic (Dinamo Zagreb), adding a second penalty-box presence, and on 84' N. Galesic replaced M. Valincic (Dinamo Zagreb) to restore balance at the back.
Viking’s final changes were aimed at preserving the draw while keeping a counter threat. On 87' J. Hansen replaced Z. Tripic (Viking), and on 87' R. Postema replaced P. Christiansen (Viking), with both goalscorers withdrawn after heavy shifts. Neither side could find a decisive moment in the closing minutes, and the match finished locked at 2-2.
Fixture Statistics & Tactical Audit
- xG: Dinamo Zagreb — not available vs Viking — not available
- Possession: Dinamo Zagreb 60% vs 40% Viking
- Shots on Target: Dinamo Zagreb 4 vs 3 Viking
- Goalkeeper Saves: Dinamo Zagreb 1 vs 2 Viking
- Blocked Shots: Dinamo Zagreb 7 vs 0 Viking
Dinamo Zagreb were territorially dominant (60% possession, 23 total shots to 6) and carried the greater volume of threat, but their shot quality and execution did not match their control, with only 4 efforts on target from those 23 attempts. Viking were far more selective, hitting the target with half of their 6 shots, and converted both first-half chances that opened up Dinamo’s back line. The Norwegian side’s efficiency in exploiting transitions contrasted with Dinamo’s wastefulness in settled attacks. The 2-2 scoreline reflects Viking’s clinical finishing against a vulnerable defensive structure, even if Dinamo’s sustained pressure and volume of opportunities suggest they had the platform to secure a first-leg lead.
Standings Update & Seasonal Impact
With no league-table data provided for either Dinamo Zagreb or Viking, the broader seasonal implications can only be framed within the context of this UEFA Champions League Play-offs tie. For Dinamo, surrendering a 2-0 home lead turns a potentially commanding position into a precarious one ahead of the return leg, where an away win or high-scoring draw will now be required to progress. Viking, by contrast, leave Zagreb with a valuable draw and two away goals’ worth of psychological momentum, having shown they can hurt Dinamo in transition and withstand long spells without the ball.
Lineups & Personnel
Dinamo Zagreb Starting XI
- GK: Ivan Nevistić
- DF: Moris Valinčić, Sergi Domínguez, Scott McKenna, Matteo Pérez Vinlöf
- MF: Josip Mišić, Mateo Lisica, Luka Stojković, Miha Zajc, Mislav Oršić
- FW: Dion Drena Beljo
Viking Starting XI
- GK: Arild Østbø
- DF: Henrik Heggheim, Gianni Stensness, Henrik Sælebakke Falchener, Kristoffer Haugen
- MF: Tobias Moi, Joe Bell, Kristoffer Askildsen
- FW: Zlatko Tripić, Peter Christiansen, Edvin Austbø
Post-Match Verdict
Dinamo Zagreb produced a dominant display in terms of territory and volume (60% possession, 23 shots, 9 corners), but their inability to convert sustained pressure into clear chances (only 4 shots on target) and their vulnerability to direct attacks (conceding 2 goals from just 3 shots on target) turned a strong start into a frustrating stalemate. Viking delivered a clinical attacking performance relative to their limited opportunities (3 shots on target, 2 goals) and managed the second half intelligently, tightening their defensive structure (7 Dinamo shots blocked, only 1 save required from Østbø after the break) while using substitutions to preserve energy and shape. Tactically, Dinamo’s high line and occasional disorganisation in defensive transition were punished, while Viking’s compact mid-block and ruthless exploitation of the half-spaces ensured they leave Zagreb with both a result and a blueprint for the second leg.




