
Gorica 1-0 Dinamo Zagreb: Beljo's Strike Stuns the Champions at Home
SportSignals Match Desk · Football analysis desk ·
Right. Let's not dress this up. Dinamo Zagreb were beaten at home by Gorica. Final score, 1-0. The basics were not executed. The standards were not met. That is the beginning and the end of it.
What Happened
Dion Beljo scored the only goal of the game in the 28th minute. Left foot shot. Clean. That was it. One moment of quality from the away side, and Dinamo spent the rest of the afternoon chasing something they never looked like finding. Beljo was substituted off in the 81st minute, job done, replaced by Niko Galesic. He will not lose any sleep tonight.
Dinamo had already been disrupted before the goal arrived. Juraj Frigan was off inside 14 minutes, substituted for Stjepan Kucis. Then Filip Braut came on for Stefan Peric at the 25-minute mark. Two changes before half time. That is not a team in control of its own game. That is a team scrambling. Patrik Mijic picked up a yellow card on 18 minutes for a foul, which set the tone for a nervy, disorganised home performance.
The Numbers Tell You Everything
The thing is, you did not need to watch long to understand where this match was going. Gorica dominated possession at 67 percent to Dinamo's 33. Gorica attempted 585 passes to Dinamo's 283. Gorica had 156 attacks to Dinamo's 92. Gorica registered 15 shots to Dinamo's 9. Gorica had 7 shots on target. Dinamo managed 2.
I don't need a laptop to tell you that those are not the numbers of a home side with any desire to win a football match. That is a side that was outrun, outworked, and outthought by a Gorica team that came to Zagreb and competed properly.
Gorica had 11 shots inside the box. Dinamo had 5. Gorica created 6 corners, Dinamo created 2. The Gorica goalkeeper was barely tested, making only 2 saves, while Dinamo's keeper was called upon 5 times. That tells you everything about where the danger was coming from.
Dinamo's Attacking Standards Were Unacceptable
Listen, Dinamo created chances. That is the frustrating part. They created 3 big chances. They missed all 3. Gorica created 1 big chance and scored it. That is the difference. That is accountability, or the lack of it.
Dinamo also hit the woodwork once. So you could argue the ball was not going in for them on this day. Fine. But missing 3 big chances at home, against a side that came into this fixture having won none of their last five matches in this competition, is not bad luck. It is a fundamental failure to execute the basics. You get those chances in front of goal, you score at least one of them. End of.
Gorica arrived here having lost four of their last five in the Croatian 1. HNL. Four defeats. Two goals scored across those five matches. Nine conceded. This was not a Gorica side in brilliant form. This was a Gorica side that showed up with a plan, stuck to it, and Dinamo handed them the victory on a plate.
The Second Half Changed Nothing
Dinamo made another substitution at the break, bringing on Domagoj Pavicic for Kevin Custovic. Then further changes came on 71 minutes, with Fran Brodic and Luka Vrzic both introduced. Five substitutions in total. Five. When you are making that many changes, you are not managing a winning performance. You are desperately trying to fix something that was broken from the first whistle.
Gorica were not passive either. Kirill Kravtsov picked up a yellow card for a foul in the 49th minute, and Matteo Perez Vinlof followed him into the book on 64 minutes. Gorica had 15 fouls in total to Dinamo's 9. The visitors competed hard. They put their bodies on the line. You can question their discipline in patches, but you cannot question their attitude on the day. That is more than can be said for the home side.
Gorica brought on Lukas Kacavenda and Mislav Orsic on 65 minutes, then Luka Ivansec on 71, and finally Smail Prevljak on 81 to see the game out. They managed the situation. They were professional. Dinamo had no answer.
Dusan Stevanovic picked up a yellow card for Dinamo on 79 minutes. At that point the match was gone. Two yellow cards, five substitutions, and zero goals. Unacceptable.
Context Counts for Nothing Today
The thing is, form is form until it is not. Across their last ten matches in the Croatian 1. HNL, Dinamo had won eight and dropped points in only two draws. They had kept clean sheets in half of those ten matches. They had scored 23 goals and conceded only 6. That is the record of a side with genuine quality and genuine standards.
But this was not that side. This was a side with 33 percent possession at home, 2 shots on target, and 3 big chances missed. Whatever standards were being maintained before today, they were absent on Saturday afternoon. Gorica did not have to be exceptional. They just had to compete. They did. Dinamo did not.
The head-to-head record between these two sides showed Dinamo beating Gorica 2-1 back on 2 May 2026. Today Gorica returned the favour and then some. One goal, clean sheet, three points. Simple, effective, and a result that will sting.
Verdict
Gorica deserve full credit. They came to one of the hardest grounds in Croatian football, dominated the ball, dominated the territory, and took their one clear moment when it arrived. Dion Beljo's finish was composed and well-taken. Their defensive effort was genuine. Their attitude was right.
Dinamo have questions to answer. When you create 3 big chances and score none of them, when you are outshot 15 to 9 on your own ground, when you finish the match having made five substitutions and still cannot find a goal, something is wrong. Whether that is desire, attitude, or basic execution, only they know. But what I saw today was a home side that did not meet the minimum standards required to win a football match. Gorica 1-0 Dinamo Zagreb. It is what it is. End of.
