Wisla Plock vs Piast Gliwice

31 October 2026 · Polish Ekstraklasa · 2026/27 · Referee Piotr Urban

Full time 2 – 2

Half-time: 0–2

  • Olaf Kobacki 46’
  • Łukasz Sekulski 67’
  • Andreas Katsantonis 24’
  • Oskar Lesniak 37’

Match summary

The points were shared as Wisla Plock and Piast Gliwice drew 2-2. Piast Gliwice led 2-0 at half-time.

In the first half, Andreas Katsantonis put Piast Gliwice ahead in the 24th minute and Oskar Lesniak made it 0-2 in the 37th minute. In the second half, Olaf Kobacki pulled one back to make it 1-2 in the 46th minute and Łukasz Sekulski equalised in the 67th minute.

Wisla Plock had the better of the chances, with 2.19 expected goals (xG) from 21 shots to Piast Gliwice's 1.75 from 17.

Match stats

43% Possession 57%
21 Shots 17
4 Shots on target 6
7 Corners 1
77 Attacks 93
49 Dangerous attacks 51
364 Passes 515
79.9% Pass accuracy 84.3%
17 Tackles 10
17 Fouls 11
3 Yellow cards 2
2 Offsides 0

Key events

Wisla Plock Piast Gliwice
Kick-off
21’
Leandro SancaShot on target
24’
Andreas KatsantonisRight foot shot0-1 (Piast Gliwice)
37’
Oskar LesniakLeft foot shot0-2 (Piast Gliwice)
43’
Second half underway
Half-time0-2
Olaf KobackiRight foot shot1-2 (Wisla Plock)
46’
57’
Hugo VallejoShot on target
57’
Ivan LimaShot on target
60’
Ivan LimaFoul
65’
Łukasz SekulskiRight foot shot2-2 (Wisla Plock)
67’
Said HamulićShot on target
74’
81’
Jakub LewickiArgument
Jurica PrširArgument
81’
Samuel AkereShot on target
87’
90+3’
Szczepan MuchaShot on target
Full-time2-2

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 2.19 1.75 24’ Andreas Katsantonis (Piast Gliwice), 0-1 24’ 37’ Oskar Lesniak (Piast Gliwice), 0-2 37’ 46’ Olaf Kobacki (Wisla Plock), 1-2 46’ 67’ Łukasz Sekulski (Wisla Plock), 2-2 67’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.19 1.75 24’ Andreas Katsantonis (Piast Gliwice), 0-1 Katsantonis 24’ 37’ Oskar Lesniak (Piast Gliwice), 0-2 Lesniak 37’ 46’ Olaf Kobacki (Wisla Plock), 1-2 Kobacki 46’ 67’ Łukasz Sekulski (Wisla Plock), 2-2 Sekulski 67’
Wisla Plock 2.19 xGPiast Gliwice 1.75 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Piast Gliwice attacking Wisla Plock attacking 
46’ Olaf Kobacki (Wisla Plock), open play, 0.58 xG, goal 24’ Andreas Katsantonis (Piast Gliwice), open play, 0.54 xG, goal 25’ Olaf Kobacki (Wisla Plock), open play, 0.22 xG, blocked 31’ Andreas Katsantonis (Piast Gliwice), open play, 0.21 xG, blocked 39’ Leandro Sanca (Piast Gliwice), open play, 0.18 xG, off target 67’ Said Hamulić (Wisla Plock), open play, 0.15 xG, blocked 19’ Marcin Kamiński (Wisla Plock), open play, 0.14 xG, off target 6’ Łukasz Sekulski (Wisla Plock), open play, 0.13 xG, blocked 11’ Ivan Lima (Piast Gliwice), open play, 0.13 xG, off target 26’ Marcin Kamiński (Wisla Plock), from a corner, 0.12 xG, off target 3’ Samuel Akere (Wisla Plock), open play, 0.11 xG, off target 37’ Oskar Lesniak (Piast Gliwice), open play, 0.11 xG, goal 72’ Krystian Pomorski (Wisla Plock), open play, 0.10 xG, off target 76’ Marcin Kamiński (Wisla Plock), from a corner, 0.10 xG, off target 4’ Marcin Kamiński (Wisla Plock), from a corner, 0.09 xG, off target 76’ Krystian Pomorski (Wisla Plock), from a corner, 0.09 xG, off target 90+3’ Szczepan Mucha (Piast Gliwice), open play, 0.09 xG, saved 67’ Łukasz Sekulski (Wisla Plock), set piece, 0.08 xG, goal 85’ Samuel Ntamack Ndimba (Piast Gliwice), open play, 0.08 xG, blocked 8’ Jurica Pršir (Wisla Plock), open play, 0.06 xG, blocked 57’ Fabian Hiszpański (Wisla Plock), open play, 0.06 xG, off target 90+4’ Hugo Vallejo (Piast Gliwice), open play, 0.06 xG, off target 57’ Hugo Vallejo (Piast Gliwice), set piece, 0.05 xG, saved 57’ Ivan Lima (Piast Gliwice), set piece, 0.05 xG, saved 32’ Francisco Sierralta (Piast Gliwice), from a corner, 0.05 xG, off target 82’ Samuel Ntamack Ndimba (Piast Gliwice), open play, 0.05 xG, off target 21’ Leandro Sanca (Piast Gliwice), open play, 0.04 xG, saved 60’ Andreas Katsantonis (Piast Gliwice), direct free kick, 0.04 xG, blocked 74’ Said Hamulić (Wisla Plock), open play, 0.03 xG, saved 9’ Jakub Łabojko (Piast Gliwice), open play, 0.03 xG, off target 45’ Jakub Łabojko (Piast Gliwice), open play, 0.03 xG, blocked 51’ Samuel Akere (Wisla Plock), from a corner, 0.02 xG, off target 51’ Samuel Akere (Wisla Plock), from a corner, 0.02 xG, blocked 54’ Jurica Pršir (Wisla Plock), set piece, 0.02 xG, blocked 87’ Samuel Akere (Wisla Plock), open play, 0.02 xG, saved 90+4’ Jakub Lewicki (Piast Gliwice), open play, 0.02 xG, blocked 34’ Dion Gallapeni (Wisla Plock), open play, 0.02 xG, blocked 67’ Samuel Akere (Wisla Plock), set piece, 0.01 xG, off target 46’ Olaf Kobacki (Wisla Plock), open play, 0.58 xG, goal 24’ Andreas Katsantonis (Piast Gliwice), open play, 0.54 xG, goal 25’ Olaf Kobacki (Wisla Plock), open play, 0.22 xG, blocked 31’ Andreas Katsantonis (Piast Gliwice), open play, 0.21 xG, blocked 39’ Leandro Sanca (Piast Gliwice), open play, 0.18 xG, off target 67’ Said Hamulić (Wisla Plock), open play, 0.15 xG, blocked 6’ Łukasz Sekulski (Wisla Plock), open play, 0.13 xG, blocked 19’ Marcin Kamiński (Wisla Plock), open play, 0.14 xG, off target 11’ Ivan Lima (Piast Gliwice), open play, 0.13 xG, off target 26’ Marcin Kamiński (Wisla Plock), from a corner, 0.12 xG, off target 3’ Samuel Akere (Wisla Plock), open play, 0.11 xG, off target 37’ Oskar Lesniak (Piast Gliwice), open play, 0.11 xG, goal 72’ Krystian Pomorski (Wisla Plock), open play, 0.10 xG, off target 76’ Marcin Kamiński (Wisla Plock), from a corner, 0.10 xG, off target 4’ Marcin Kamiński (Wisla Plock), from a corner, 0.09 xG, off target 76’ Krystian Pomorski (Wisla Plock), from a corner, 0.09 xG, off target 90+3’ Szczepan Mucha (Piast Gliwice), open play, 0.09 xG, saved 67’ Łukasz Sekulski (Wisla Plock), set piece, 0.08 xG, goal 85’ Samuel Ntamack Ndimba (Piast Gliwice), open play, 0.08 xG, blocked 8’ Jurica Pršir (Wisla Plock), open play, 0.06 xG, blocked 90+4’ Hugo Vallejo (Piast Gliwice), open play, 0.06 xG, off target 57’ Fabian Hiszpański (Wisla Plock), open play, 0.06 xG, off target 57’ Hugo Vallejo (Piast Gliwice), set piece, 0.05 xG, saved 57’ Ivan Lima (Piast Gliwice), set piece, 0.05 xG, saved 32’ Francisco Sierralta (Piast Gliwice), from a corner, 0.05 xG, off target 82’ Samuel Ntamack Ndimba (Piast Gliwice), open play, 0.05 xG, off target 21’ Leandro Sanca (Piast Gliwice), open play, 0.04 xG, saved 60’ Andreas Katsantonis (Piast Gliwice), direct free kick, 0.04 xG, blocked 74’ Said Hamulić (Wisla Plock), open play, 0.03 xG, saved 9’ Jakub Łabojko (Piast Gliwice), open play, 0.03 xG, off target 45’ Jakub Łabojko (Piast Gliwice), open play, 0.03 xG, blocked 51’ Samuel Akere (Wisla Plock), from a corner, 0.02 xG, off target 51’ Samuel Akere (Wisla Plock), from a corner, 0.02 xG, blocked 54’ Jurica Pršir (Wisla Plock), set piece, 0.02 xG, blocked 90+4’ Jakub Lewicki (Piast Gliwice), open play, 0.02 xG, blocked 87’ Samuel Akere (Wisla Plock), open play, 0.02 xG, saved 34’ Dion Gallapeni (Wisla Plock), open play, 0.02 xG, blocked 67’ Samuel Akere (Wisla Plock), set piece, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Wisla Plock 3-5-2 Starting XI
Leszczyński
Sangre
Kamiński
Silva
Gallapeni
Kobacki 61’
Pršir
Rogelj
Hiszpański 72’
Sekulski 71’
Akere 89’
Piast Gliwice 4-4-2 Starting XI
Gril
Lewicki
Rivas
Sierralta
Twumasi 76’
Vallejo
Lima 77’
Lesniak
Łabojko 88’
Sanca 88’
Katsantonis 63’

Player stats

Goalkeeper1 player
90′ 4 2 38 – – – – –
Defenders3 players
90′ 5 2 1 8 2 43 – – – –
90′ – 2 – 2 2 49 1 – – –
90′ – 3 1 1 1 38 1 – 1 –
Midfielders8 players
90′ – 1 33 3 – – – – 1 – –
90′ – – 39 2 – 2 3 5 3 2
Fabian Hiszpański Taken off
72′ – – 21 3 – – – – 1 –
Olaf Kobacki Taken off
61′ 1 – 14 2 – 1 – 4 3 1
90′ – – 34 2 – 5 – 9 2 3 –
Samuel Akere Taken off
89′ – – 33 1 – 3 1 5 2 2 –
Krystian Pomorski Came on as a substitute
19′ – – 6 – – – – 1 – – –
Gleb Kuchko Came on as a substitute
1′ – – 1 – – 1 – 1 – – –
Forwards3 players
Łukasz Sekulski Taken off
71′ 1 – 2 1 0.21 – 1 2 2 5 –
Said Hamulić Came on as a substitute
29′ – – 2 1 0.18 – – – – 8 –
Deni Jurić Came on as a substitute
18′ – – – – – – – – – 2 –
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.