How it happened
Ajdin Hasić scored both of Cracovia's penalties, in the 54th minute and again in the 90+8th, as the home side turned a half-time deficit into a 3-1 win over Zagłębie Lubin.
The visitors led at the interval. Ławniczak scored in the 27th minute and Zagłębie went in 1-0 up, with Cracovia yet to find a way through.
Hasić levelled from the spot early in the second half. The match then stayed at 1-1 deep into stoppage time, until he scored a second penalty in the 90+8th minute. Berte added a third in the 90+18th minute to settle it. No red cards were shown.
The numbers
The raw shot count was level at 16 each, with six on target apiece. The gap came in the quality of chances: Cracovia finished with 2.94 expected goals to Zagłębie's 1.07, and won the corner count 5-1. They also had 58% of possession.
Hasić took the best match rating on the pitch, 8.2. His 1.64 expected goals came mostly from the two penalties, and he added two key passes and 65 touches.
Damian Dąbrowski was the best-rated visitor with a 7.5 match rating and 60 touches. In the Cracovia goal, Sebastian Madejski made five saves for a match rating of 7.3, which kept the home side level while Zagłębie pushed for a second.
What it means
The table lists Cracovia 11th on 11 points from ten matches, with Zagłębie 8th on 15. Cracovia's recent run reads win, loss, loss, loss, loss, draw, loss, win, win, draw across ten matches, so this result adds to a mixed picture rather than settling it.
The fixture also broke a pattern. The previous two meetings between the clubs, on 3 May 2026 and 3 November 2025, both finished 0-0. Of 36 meetings overall, 16 have been drawn; this one produced four goals and a clear winner.