Match North Logo

Dinamo Zagreb vs Viking: UEFA Champions League Play-offs Ends in 2-2 Draw

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 fast start and territorial dominance were undermined by Viking’s ruthless response, turning what could have been a commanding home win into a balanced draw that keeps qualification wide open for the return leg.

Match Report

The tone was set early. On 6', Dinamo Zagreb goal — D. Beljo (assisted by M. Perez Vinlof) finished off a well-worked move, the centre-forward profiting from a precise ball in from the left-back. Just four minutes later on 10', Dinamo Zagreb goal — M. Lisica (assisted by D. Beljo) doubled the lead, Lisica arriving from midfield to convert after Beljo’s lay-off, capping a dominant opening spell from the hosts.

Viking, however, responded with impressive efficiency. On 26', Viking goal — P. Christiansen (assisted by T. Moi) halved the deficit, Christiansen timing his run to meet Moi’s pass and beat the goalkeeper from close range. Their comeback was complete on 39', Viking goal — Z. Tripic (assisted by T. Moi), as Tripic struck after another incisive contribution from Moi, whose second assist punished Dinamo’s looseness between the lines. The first half closed at 2-2, with Dinamo on top territorially but Viking maximising their limited chances.

The second half was shaped heavily by substitutions and game management. On 58', S. Kvia-Egeskog replaced T. Moi (Viking), withdrawing the influential creator and adding fresh legs in midfield. Two minutes later on 60', L. Kacavenda replaced M. Zajc (Dinamo Zagreb) as the hosts sought extra creativity to break down a deeper Viking block.

Discipline entered the narrative on 65', when J. Bell (Viking) — yellow card (Roughing) — was booked for a robust challenge, reflecting Viking’s increasing reliance on physical interventions to disrupt Dinamo’s rhythm.

Dinamo made a double attacking adjustment on 68'. First, R. Mudrazija replaced L. Stojkovic (Dinamo Zagreb), adding fresh energy in midfield. In the same minute, A. Hoxha replaced M. Lisica (Dinamo Zagreb), with the goalscoring midfielder withdrawn to introduce more direct threat from wide areas.

Viking answered with their own defensive reshuffle on 72', as S. Bjorshol replaced H. Heggheim (Viking) and, simultaneously, H. J. Haugen replaced K. Haugen (Viking), refreshing both full-back positions to cope with Dinamo’s sustained pressure and frequent crosses.

As the match moved into its final phase, tempers and fatigue showed. On 83', M. Valincic (Dinamo Zagreb) — yellow card (Holding) — received a booking for a holding offence, stopping a Viking transition at the cost of a caution.

Dinamo then rolled the dice again on 84' with another double change: S. Prevljak replaced M. Orsic (Dinamo Zagreb), adding a penalty-box presence, while N. Galesic replaced M. Valincic (Dinamo Zagreb) to restore balance at the back after the booked defender’s withdrawal.

Viking’s final substitutions came on 87', clearly aimed at preserving the draw and offering counter-attacking options. J. Hansen replaced Z. Tripic (Viking), removing one of their scorers but adding fresh defensive discipline, and R. Postema replaced P. Christiansen (Viking), swapping the other goalscorer for fresh legs up front. Despite the flurry of changes, neither side could find a winner, and the match closed 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 spent long spells in Viking’s half, reflected in their high volume of shots inside the box (17). However, the home side translated that pressure into only 4 shots on target, underlining a lack of precision in the final third. Viking, by contrast, were highly efficient: 6 shots, 3 on target, and 2 goals point to a side that picked their moments and attacked with clarity rather than volume. The saves data (Dinamo 1, Viking 2) mirrors this pattern: Viking’s goalkeeper had more work overall, but Dinamo’s defensive unit was punished almost every time Viking produced a clear chance. Without xG, the shot profile alone suggests the scoreline is slightly flattering to Viking in terms of chances created, yet fair in reflecting Dinamo’s defensive lapses and Viking’s clinical edge.

Standings Update & Seasonal Impact

With no league standings data available, the immediate impact of this 2-2 draw is best understood within the context of a two-legged UEFA Champions League Play-offs tie. Dinamo Zagreb’s failure to convert sustained dominance into a first-leg win means they travel to Norway without a lead, placing pressure on them to reproduce their attacking volume away from home. Viking, having recovered from 2-0 down and taken a draw from a difficult away venue, will feel they have seized the psychological advantage and given themselves a strong platform to complete the job in the return leg.

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

This was a match defined by contrasting efficiencies. Dinamo Zagreb produced a dominant attacking display (23 shots, 17 from inside the box, 60% possession) but lacked the cutting edge and defensive concentration to turn control into a first-leg advantage. Their early 2-0 lead showcased the potential of Beljo as both finisher and creator, yet the subsequent concession of two goals from just 6 Viking attempts highlighted a vulnerable defensive structure (only 1 save made despite conceding twice).

Viking’s performance was clinically opportunistic (3 shots on target, 2 goals), built on sharp transitions and the creativity of Tobias Moi in the first half. Their second-half substitutions shifted the focus towards containment, and while this invited pressure, it ultimately delivered a result that suits them better than the hosts. Over the tie, Dinamo will need to tighten their defensive organisation and improve shot quality, while Viking can be encouraged by their resilience and attacking efficiency, knowing that a similarly disciplined display at home could be enough to progress.