Dinamo Zagreb and Viking Draw 2-2 in UEFA Champions League Play-offs
Dinamo Zagreb 2-2 Viking at Stadion Maksimir leaves this UEFA Champions League Play-offs tie finely poised after a breathless first half and a more controlled, tactical second. Dinamo’s early two-goal surge suggested a commanding home win, but Viking’s recovery before the break and their resilience under pressure ensure the return leg in Norway will start on a knife-edge.
Match Report
The game exploded into life on 6', when Dinamo Zagreb struck first. 6' Dinamo Zagreb goal — D. Beljo (assisted by M. Perez Vinlof) finished off an early attacking move, with Beljo converting from close range after Perez Vinlof’s delivery from the left.
The hosts doubled their advantage just four minutes later. 10' Dinamo Zagreb goal — M. Lisica (assisted by D. Beljo) as Beljo dropped off the front line, linked play and slipped Lisica through, the midfielder timing his run to slot past the goalkeeper and make it 2-0.
Viking responded on 26' to drag themselves back into the contest. 26' Viking goal — P. Christiansen (assisted by T. Moi), with Moi finding space between the lines and threading a precise pass into Christiansen, who finished low to halve the deficit at 2-1.
The visitors then completed the turnaround in the first half. 39' Viking goal — Z. Tripic (assisted by T. Moi). Again Moi was the creator, releasing Tripic from the left channel; the forward cut inside and fired beyond the keeper to level the match at 2-2, punishing Dinamo’s defensive looseness in transition.
After the interval, the pattern shifted as both coaches turned to their benches. 58' substitution — S. Kvia-Egeskog replaced T. Moi (Viking), withdrawing the influential creator, likely to add fresh legs and defensive stability in midfield.
Dinamo responded with their own changes to regain control in the centre. 60' substitution — L. Kacavenda replaced M. Zajc (Dinamo Zagreb), introducing a more attacking profile in midfield to break Viking’s compact shape.
Discipline briefly came into focus on 65'. 65' J. Bell (Viking) — yellow card (Roughing) after a robust challenge in midfield as Viking tried to disrupt Dinamo’s build-up.
Dinamo then made a double change on 68' to inject more energy in the attacking third. 68' substitution — R. Mudrazija replaced L. Stojkovic (Dinamo Zagreb), followed moments later by 68' substitution — A. Hoxha replaced M. Lisica (Dinamo Zagreb), with the hosts looking for fresh wide and central options to turn pressure into a winner.
Viking answered with their own defensive reshuffle on 72'. 72' substitution — S. Bjorshol replaced H. Heggheim (Viking), and 72' substitution — H. J. Haugen replaced K. Haugen (Viking), moves aimed at stabilising the back line and full-back zones against Dinamo’s sustained attacks.
As the tension rose late on, Dinamo’s right-back went into the book. 83' M. Valincic (Dinamo Zagreb) — yellow card (Holding) for halting a Viking break down the flank.
Dinamo then threw on additional attacking and defensive resources in the closing stages. 84' substitution — S. Prevljak replaced M. Orsic (Dinamo Zagreb) to add a more traditional striker presence, and 84' substitution — N. Galesic replaced M. Valincic (Dinamo Zagreb), a like-for-like change at the back after the booked defender’s withdrawal.
Viking made their final attacking rotations on 87' to preserve energy and offer fresh outlets. 87' substitution — J. Hansen replaced Z. Tripic (Viking), and 87' substitution — R. Postema replaced P. Christiansen (Viking), with both first-half scorers departing after heavy shifts. Despite Dinamo’s territorial dominance, neither side found a decisive goal, and the match closed at 2-2.
Fixture Statistics & Tactical Audit
- xG: Dinamo Zagreb — not recorded vs Viking — not recorded
- 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) and consistently pinned Viking back, as shown by their seven blocked efforts against Viking’s compact low block. However, the hosts translated that volume into only four shots on target, matching Viking’s three efforts reasonably closely and underlining that many of Dinamo’s attempts were from congested or suboptimal positions. Viking, by contrast, were markedly efficient in attack (3 shots on target from just 6 total attempts), capitalising on early defensive disorganisation from Dinamo to score twice. The shot profile suggests the 2-2 scoreline was broadly fair: Dinamo controlled territory and tempo but struggled to convert pressure into clear, high-quality chances, while Viking maximised their limited attacking moments with incisive movement and clinical finishing.
Standings Update & Seasonal Impact
With no league standings data available for either side, the immediate impact of this 2-2 draw is framed primarily within the two-legged Play-offs context. Dinamo Zagreb’s failure to convert a 2-0 lead into a home win places additional pressure on them in the return leg, where they will need to reproduce their attacking control away from home. Viking, having recovered from a disastrous opening ten minutes to secure a draw, carry both momentum and confidence into the second match, knowing that a disciplined defensive display and similar attacking efficiency could be enough to progress.
Lineups & Personnel
Dinamo Zagreb Starting XI
- GK: Ivan Nevistić
- DF: Matteo Pérez Vinlöf, Scott McKenna, Sergi Domínguez, Moris Valinčić
- MF: Josip Mišić, Mateo Lisica, Luka Stojković, Miha Zajc, Mislav Oršić
- FW: Dion Drena Beljo
Viking Starting XI
- GK: Arild Østbø
- DF: Kristoffer Haugen, Henrik Sælebakke Falchener, Gianni Stensness, Henrik Heggheim
- MF: Kristoffer Askildsen, Joe Bell, Tobias Moi
- FW: Edvin Austbø, Peter Christiansen, Zlatko Tripić
Post-Match Verdict
Dinamo Zagreb produced a dominant territorial performance (60% possession, 23 shots, 9 corners) but lacked the ruthlessness to turn control into a decisive first-leg advantage, managing only four shots on target and being held to a draw despite their fast start. Their defensive structure in the first half was vulnerable in transition, allowing Viking to score twice from just six total shots, a level of attacking efficiency that underlines the visitors’ clinical edge (3 shots on target, 2 goals). Viking’s compact defending (7 Dinamo shots blocked) and willingness to absorb pressure, coupled with incisive play from Tobias Moi before his substitution, turned an early crisis into a highly credible away result. Tactically, Dinamo will regret their inability to protect a 2-0 lead and to create clearer chances against a deep block, while Viking can be satisfied that their pragmatic, resilient game plan has left the tie finely balanced heading into the second leg.
Related News

Fenerbahçe 1-1 Lyon: UEFA Champions League Play-offs Review

Levski Sofia vs AEK Athens FC: UEFA Champions League Play-offs Match Report

Slovan Bratislava vs Celje: Champions League Play-Off Insights

Fenerbahçe vs Lyon: UEFA Champions League Play-off Preview

Slovan Bratislava vs Celje: UEFA Champions League Play-Off Preview

Slovan Bratislava vs Celje: UEFA Champions League Play-offs Preview
