

The Ukrainian Cup delivered another memorable chapter in one of Eastern Europe’s fiercest rivalries as FC Shakhtar Donetsk powered past Dynamo Kyiv 3-0 at the Arena Lviv. A dominant second-half display sent Shakhtar into the next round and underlined their intent to lift the trophy, while Dynamo were left to reflect on a night when they were second best in both boxes.
A derby with knockout intensity
From the opening whistle, the tie carried the weight of a final rather than an earlier-round cup fixture. Shakhtar pressed high, forced Dynamo into hurried clearances, and controlled the tempo through midfield. The visitors initially looked content to absorb pressure and strike on the counter, but their transitions lacked the precision needed to trouble Shakhtar’s back line.
The first goal arrived in the 18th minute and set the tone for the evening. A sharp interchange on the edge of the area drew a foul, and Heorhiy Sudakov stepped up to convert a penalty with typical composure. The Arena Lviv erupted, and Dynamo’s response was immediate but unconvincing — a couple of long-range efforts that never truly tested the goalkeeper.
Key moments that decided the tie
- 18’ — Shakhtar 1-0: Sudakov converts from the spot after a foul on the edge of the Dynamo box.
- 41’ — Dynamo’s best chance: A header from a corner flashes just wide of the far post.
- 54’ — Shakhtar 2-0: Artem Bondarenko finishes a flowing move after a quick switch of play.
- 78’ — Shakhtar 3-0: Danylo Sikan rounds off a counterattack with a low finish into the bottom corner.
- 86’ — Late save: Shakhtar’s goalkeeper preserves the clean sheet with a strong stop from close range.
Tactical story: control, width and ruthless transitions
Shakhtar’s shape allowed them to dominate the middle third without leaving themselves exposed. The full-backs pushed high to stretch Dynamo’s back four, and the front three rotated constantly, making it difficult for the visitors to pick up runners. The second goal was the clearest example of that approach: a patient build-up, a sudden switch to the wide area, and a cut-back that Bondarenko met with a first-time finish.
Dynamo, by contrast, struggled to sustain possession. Their midfield was often forced backward, and when they did win the ball in advanced areas, the final pass was rushed. The third goal came from exactly the kind of transition Shakhtar had been threatening all evening — a Dynamo attack broke down, and within seconds the ball was in the net at the other end.
Standout performers
Sudakov was the game’s outstanding figure, combining set-piece responsibility with relentless movement between the lines. Bondarenko’s energy and late arrivals in the box gave Shakhtar a second scoring threat from midfield, while Sikan’s work rate and hold-up play made the third goal possible. At the back, Shakhtar’s centre-back pairing dealt comfortably with Dynamo’s aerial threat and kept the defensive line compact.
For Dynamo, the goalkeeper made several saves to keep the score respectable, and their captain tried to drive the team forward from midfield. But too many individual errors crept into their game at crucial moments, especially in the final 20 minutes when the tie slipped away.
What it means for the cup run
This 3-0 victory is more than just a derby win — it is a statement of depth and intent. Shakhtar move on with confidence, having combined attacking fluency with a clean sheet against one of their closest rivals. Dynamo, meanwhile, must regroup quickly; cup elimination hurts, but the performance will raise questions about their ability to handle high-pressure away fixtures.
On a night when the atmosphere demanded a big performance, Shakhtar delivered one of the most complete displays of their cup campaign so far. The scoreline reads 3-0, but the margin could have been wider — and that will be the most encouraging detail for the coaching staff.