Gornik Zabrze vs Piast Gliwice

31 January 2026 · Polish Ekstraklasa · 2025/26 · Referee Piotr Lasyk

Full time 2 – 1

Half-time: 1–1

  • E. Janža 41’
  • M. Khlan 50’
  • Q. Boisgard 25’

Match summary

Gornik Zabrze came from behind to win 2-1 at home to Piast Gliwice. It was 1-1 at half-time.

Q. Boisgard put Piast Gliwice ahead with a header in the 25th minute, E. Janža equalised in the 41st minute, and M. Khlan won it in the 50th minute.

The chances backed that up: Gornik Zabrze created 1.80 expected goals (xG) from 18 shots to Piast Gliwice's 0.98 from 9.

Match stats

48% Possession 52%
18 Shots 9
8 Shots on target 1
3 Corners 2
377 Passes 406
79.0% Pass accuracy 83.3%
9 Tackles 6
9 Fouls 20
1 Yellow cards 0
2 Offsides 2

Key events

Gornik Zabrze Piast Gliwice
L. AmbrosArgument
0’
Kick-off
J. KubickiShot on target
8’
M. KhlanShot on target
19’
25’
Q. BoisgardHeader0-1 (Piast Gliwice)
M. KhlanShot on target
34’
E. JanžaLeft foot shot1-1 (Gornik Zabrze)
41’
B. DominguesShot on target
41’
Half-time1-1
Second half underway
M. KhlanLeft foot shot2-1 (Gornik Zabrze)
50’
58’
G. BarkovskiyA. Dalmau
69’
M. ChrapekH. Vallejo
B. DominguesShot on target
77’
82’
P. OlkowskiM. Sáček
87’
J. KubickiShot on target
90’
90+1’
Full-time2-1

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.80 0.98 25’ Q. Boisgard (Piast Gliwice), 0-1 25’ 41’ E. Janža (Gornik Zabrze), 1-1 41’ 50’ M. Khlan (Gornik Zabrze), 2-1 50’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.80 0.98 25’ Q. Boisgard (Piast Gliwice), 0-1 Boisgard 25’ 41’ E. Janža (Gornik Zabrze), 1-1 Janža 41’ 50’ M. Khlan (Gornik Zabrze), 2-1 Khlan 50’
Gornik Zabrze 1.80 xGPiast Gliwice 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Piast Gliwice attacking Gornik Zabrze attacking 
25’ Q. Boisgard (Piast Gliwice), open play, 0.31 xG, goal 31’ Q. Boisgard (Piast Gliwice), open play, 0.23 xG, off target 77’ B. Domingues (Gornik Zabrze), open play, 0.23 xG, saved 8’ J. Kubicki (Gornik Zabrze), open play, 0.21 xG, saved 90’ J. Kubicki (Gornik Zabrze), open play, 0.20 xG, saved 84’ B. Rupanov (Gornik Zabrze), open play, 0.18 xG, blocked 89’ J. Félix (Piast Gliwice), open play, 0.17 xG, hit the woodwork 50’ M. Khlan (Gornik Zabrze), open play, 0.14 xG, goal 41’ E. Janža (Gornik Zabrze), open play, 0.13 xG, goal 34’ M. Khlan (Gornik Zabrze), open play, 0.12 xG, saved 19’ M. Khlan (Gornik Zabrze), open play, 0.11 xG, saved 23’ Josema (Gornik Zabrze), set piece, 0.09 xG, blocked 48’ M. Sáček (Gornik Zabrze), open play, 0.09 xG, off target 70’ P. Dziczek (Piast Gliwice), direct free kick, 0.09 xG, off target 41’ B. Domingues (Gornik Zabrze), open play, 0.08 xG, saved 29’ J. Czerwiński (Piast Gliwice), set piece, 0.07 xG, off target 81’ K. Szcześniak (Gornik Zabrze), set piece, 0.06 xG, blocked 46’ B. Rupanov (Gornik Zabrze), open play, 0.05 xG, blocked 58’ E. Janža (Gornik Zabrze), set piece, 0.04 xG, off target 67’ H. Vallejo (Piast Gliwice), open play, 0.04 xG, blocked 90+1’ P. Dziczek (Piast Gliwice), set piece, 0.03 xG, off target 83’ R. Janicki (Gornik Zabrze), open play, 0.03 xG, off target 71’ Q. Boisgard (Piast Gliwice), open play, 0.03 xG, blocked 75’ B. Domingues (Gornik Zabrze), set piece, 0.03 xG, blocked 45’ P. Hellebrand (Gornik Zabrze), set piece, 0.02 xG, off target 45’ R. Janicki (Gornik Zabrze), set piece, 0.01 xG, off target 33’ G. Tomasiewicz (Piast Gliwice), from a corner, 0.01 xG, blocked 25’ Q. Boisgard (Piast Gliwice), open play, 0.31 xG, goal 31’ Q. Boisgard (Piast Gliwice), open play, 0.23 xG, off target 77’ B. Domingues (Gornik Zabrze), open play, 0.23 xG, saved 8’ J. Kubicki (Gornik Zabrze), open play, 0.21 xG, saved 90’ J. Kubicki (Gornik Zabrze), open play, 0.20 xG, saved 84’ B. Rupanov (Gornik Zabrze), open play, 0.18 xG, blocked 89’ J. Félix (Piast Gliwice), open play, 0.17 xG, hit the woodwork 50’ M. Khlan (Gornik Zabrze), open play, 0.14 xG, goal 41’ E. Janža (Gornik Zabrze), open play, 0.13 xG, goal 34’ M. Khlan (Gornik Zabrze), open play, 0.12 xG, saved 19’ M. Khlan (Gornik Zabrze), open play, 0.11 xG, saved 23’ Josema (Gornik Zabrze), set piece, 0.09 xG, blocked 48’ M. Sáček (Gornik Zabrze), open play, 0.09 xG, off target 70’ P. Dziczek (Piast Gliwice), direct free kick, 0.09 xG, off target 41’ B. Domingues (Gornik Zabrze), open play, 0.08 xG, saved 29’ J. Czerwiński (Piast Gliwice), set piece, 0.07 xG, off target 81’ K. Szcześniak (Gornik Zabrze), set piece, 0.06 xG, blocked 46’ B. Rupanov (Gornik Zabrze), open play, 0.05 xG, blocked 58’ E. Janža (Gornik Zabrze), set piece, 0.04 xG, off target 67’ H. Vallejo (Piast Gliwice), open play, 0.04 xG, blocked 90+1’ P. Dziczek (Piast Gliwice), set piece, 0.03 xG, off target 83’ R. Janicki (Gornik Zabrze), open play, 0.03 xG, off target 71’ Q. Boisgard (Piast Gliwice), open play, 0.03 xG, blocked 75’ B. Domingues (Gornik Zabrze), set piece, 0.03 xG, blocked 45’ P. Hellebrand (Gornik Zabrze), set piece, 0.02 xG, off target 45’ R. Janicki (Gornik Zabrze), set piece, 0.01 xG, off target 33’ G. Tomasiewicz (Piast Gliwice), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Gornik Zabrze 4-1-4-1 Starting XI
Łubik
Sáček 87’
Janicki
Josema
Janža
Hellebrand
Khlan 90’
Sadílek
Kubicki
Domingues 78’
Rupanov
Piast Gliwice 4-4-2 Starting XI
Plach
Twumasi
Czerwiński
Drapiński
Lewicki
Sanca 82’
Dziczek
Tomasiewicz 69’
Vallejo 69’
Dalmau 58’
Boisgard

Player stats

Goalkeeper1 player
M. Łubik
90′ 0 1 33 – – – – –
Defenders6 players
M. Sáček Taken off
87′ 1 1 – 4 1 40 – – – –
90′ – – – 3 2 40 – – – –
Josema
90′ 1 – – 3 2 37 2 – – –
90′ – – – 2 – 30 – 1 – –
K. Szcześniak Came on as a substitute
12′ – – – 4 4 4 – – – –
P. Olkowski Came on as a substitute
8′ – – – – – 1 – – – –
Midfielders5 players
90′ – – 59 – – 4 3 4 – – –
M. Khlan Taken off
89′ 1 – 36 1 – 1 – 4 2 – –
90′ – – 29 1 – 2 1 3 3 1 –
90′ – 1 26 1 – – – 4 – 2 –
B. Domingues Taken off
78′ – – 23 1 – – – 5 1 2 –
Forwards1 player
B. Rupanov
90′ – – 2 – 0.22 – 2 17 7 19 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.