Michal Walski
Career snapshot
Position rank · 25/26
Among 227 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1997-02-27 · 6 players total
| Full name | Michal Walski |
|---|---|
| Name in home country | Michał Walski |
| Date of birth | 1997-02-27 (29 yrs) |
| Place of birth | Tarnobrzeg, Poland |
| Citizenship | Poland |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 169.00 m |
| Current club | Puszcza Niepolomice |
| Joined | 2023-07-01 |
| Contract expires | 2026-06-30 |
| Agent | FairSport |
| Outfitter | Nike |
Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Puszcza Niepolomice | 3 | 23/24 | 25/26 | 46 | 3 | 0 | 1,433 |
| Stal Stalowa Wola | 1 | 24/25 | 24/25 | 15 | 1 | 0 | 1,320 |
| Sandecja Nowy Sacz | 4 | 19/20 | 22/23 | 120 | 11 | 5 | 3,629 |
| Ruch Chorzow | 3 | 16/17 | 18/19 | 60 | 5 | 5 | 1,573 |
| Pogon Szczecin | 3 | 13/14 | 15/16 | 17 | 0 | 0 | 0 |
| Pogon Szczecin U19 | 2 | 13/14 | 15/16 | 14 | 4 | 4 | 1,100 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Betclic 1 Liga | Puszcza Niepolomice | 8 | 1 | 0 | 0 | 0 | 710 |
| 24/25 | Betclic 1 Liga | Stal Stalowa Wola | 15 | 1 | 0 | 4 | 0 | 1,320 |
| 24/25 | Ekstraklasa | Puszcza Niepolomice | 11 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Puchar Polski | Puszcza Niepolomice | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Ekstraklasa | Puszcza Niepolomice | 23 | 2 | 0 | 2 | 0 | 723 |
| 23/24 | Puchar Polski | Puszcza Niepolomice | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Fortuna 1 Liga | Sandecja Nowy Sacz | 28 | 4 | 0 | 7 | 0 | 471 |
| 22/23 | Puchar Polski | Sandecja Nowy Sacz | 2 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Fortuna 1 Liga | Sandecja Nowy Sacz | 27 | 3 | 1 | 5 | 0 | 611 |
| 21/22 | Puchar Polski | Sandecja Nowy Sacz | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Fortuna 1 Liga | Sandecja Nowy Sacz | 33 | 3 | 1 | 7 | 0 | 881 |
| 20/21 | Puchar Polski | Sandecja Nowy Sacz | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Fortuna 1 Liga | Sandecja Nowy Sacz | 27 | 1 | 2 | 5 | 0 | 1,666 |
| 19/20 | Totolotek Puchar | Sandecja Nowy Sacz | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | 2 Liga | Ruch Chorzow | 27 | 2 | 3 | 7 | 0 | 955 |
| 18/19 | Totolotek Puchar | Ruch Chorzow | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Nice 1 Liga | Ruch Chorzow | 25 | 3 | 2 | 7 | 0 | 618 |
| 17/18 | Puchar Polski | Ruch Chorzow | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ekstraklasa | Ruch Chorzow | 5 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Puchar Polski | Ruch Chorzow | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | CYL - Final round | Pogon Szczecin U19 | 4 | 1 | 2 | 0 | 0 | 360 |
| 15/16 | CYL - West | Pogon Szczecin U19 | 6 | 1 | 2 | 3 | 0 | 540 |
| 15/16 | Ekstraklasa | Pogon Szczecin | 7 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ekstraklasa | Pogon Szczecin | 6 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | CYL - Final round | Pogon Szczecin U19 | 4 | 2 | 0 | 0 | 0 | 200 |
| 13/14 | Ekstraklasa | Pogon Szczecin | 4 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2013-04-15 | Mielec U19 | Stal Mielec | Transfer | 0 | — |
| 13/14 | 2013-08-01 | Stal Mielec | Pogon Szczecin | Transfer | 0 | — |
| 16/17 | 2016-08-03 | Pogon Szczecin | Ruch Chorzow | Transfer | 150000 | — |
| 19/20 | 2019-07-08 | Ruch Chorzow | Sandecja | Transfer | 0 | — |
| 23/24 | 2023-07-01 | Sandecja | P. Niepolomice | Transfer | 50000 | — |
| 24/25 | 2025-01-23 | P. Niepolomice | Stalowa Wola | Loan | 200000 | — |
| 24/25 | 2025-06-30 | Stalowa Wola | P. Niepolomice | Return from loan | 150000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28647 | #8 | 4 | 1 | — | — | former national player |
| Team #23136 | #6 | 8 | 2 | — | — | former national player |
| Team #16298 | — | 0 | 0 | — | — | former national player |
| Team #16297 | #6 | 3 | 1 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Roman Yakuba | 1 | 0 | 0 |
| Daniel Dziwniel | 1 | 0 | 0 |
| Dominik Kun | 1 | 1 | 0 |
| Artur Crăciun | 1 | 0 | 0 |
| Thiago | 1 | 0 | 0 |
| Sebastian Rudol | 1 | 0 | 0 |
| Artur Balicki | 1 | 1 | 0 |
| Tomasz Nawotka | 1 | 1 | 0 |
| Maciej Korzym | 1 | 0 | 0 |
| Maissa Fall | 1 | 0 | 0 |
| Damian Chmiel | 1 | 1 | 0 |
| Wojciech Hajda | 2 | 0 | 0 |
| Maciej Urbanczyk | 1 | 0 | 0 |
| Kamil Ogorzaly | 1 | 0 | 0 |
| Bartlomiej Kasprzak | 1 | 0 | 0 |
| Kamil Slaby | 1 | 0 | 0 |
| Dawid Szufryn | 1 | 1 | 0 |
| Tomasz Boczek | 1 | 0 | 0 |
| Michal Piter-Bucko | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Fortuna 1 Liga | Sandecja Nowy Sacz | 4 | 28 |
| 17/18 | Nice 1 Liga | Ruch Chorzow | 3 | 25 |
| 21/22 | Fortuna 1 Liga | Sandecja Nowy Sacz | 3 | 27 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | 2 Liga | Ruch Chorzow | 3 | 27 |
| 17/18 | Nice 1 Liga | Ruch Chorzow | 2 | 25 |
| 15/16 | CYL - Final round | Pogon Szczecin U19 | 2 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Stalowa Wola | P. Niepolomice | Return from loan | — | €150k |
| 24/25 | 2025-01-23 | P. Niepolomice | Stalowa Wola | Loan | — | €200k |
Teams faced most often by Michal Walski's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Ruch Chorzów | 4 | 4 | 0 | 0 | 10 | 2 | +8 | 100% |
| Miedź Legnica | 4 | 0 | 0 | 4 | 4 | 12 | -8 | 0% |
| Warta Poznań | 4 | 0 | 2 | 2 | 0 | 2 | -2 | 0% |
| Bruk-Bet Termalica Nieciecza | 4 | 0 | 2 | 2 | 6 | 12 | -6 | 0% |
| Chrobry Głogów | 4 | 0 | 2 | 2 | 2 | 6 | -4 | 0% |
| Odra Opole | 4 | 0 | 2 | 2 | 2 | 4 | -2 | 0% |
| Wisła Płock | 4 | 0 | 0 | 4 | 4 | 10 | -6 | 0% |
| ŁKS Łódź | 4 | 0 | 2 | 2 | 0 | 2 | -2 | 0% |
| Znicz Pruszków | 3 | 2 | 0 | 1 | 2 | 5 | -3 | 67% |
| Arka Gdynia | 3 | 0 | 0 | 3 | 2 | 13 | -11 | 0% |
| Wisła Kraków | 3 | 0 | 0 | 3 | 2 | 15 | -13 | 0% |
| GKS Tychy '71 | 2 | 0 | 1 | 1 | 0 | 1 | -1 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 28 | 1,320 | 4 | 0 | 0 | 0.27 |
| 23/24 | 25 | 723 | 2 | 0 | 0 | 0.25 |
| 22/23 | 30 | 471 | 7 | 0 | 0 | 1.34 |
| 21/22 | 27 | 611 | 5 | 0 | 0 | 0.74 |
| 20/21 | 34 | 881 | 7 | 0 | 0 | 0.72 |
| 19/20 | 29 | 1,666 | 6 | 0 | 0 | 0.32 |
| 18/19 | 28 | 955 | 7 | 0 | 0 | 0.66 |
| 17/18 | 26 | 618 | 7 | 0 | 0 | 1.02 |
| 15/16 | 17 | 900 | 3 | 0 | 0 | 0.3 |
| 13/14 | 8 | 200 | 1 | 0 | 0 | 0.45 |
Output by competition
Career goals and assists broken down by tournament.
More on Michal Walski
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Michal Walski
Who is Michal Walski?
Michal Walski is a Poland professional footballer who plays as a defensive midfield for Puszcza Niepolomice.
How old is Michal Walski?
Michal Walski is 29 years old. He was born on February 27, 1997 in Tarnobrzeg.
What position does Michal Walski play?
Michal Walski plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Michal Walski play for?
Michal Walski currently plays for Puszcza Niepolomice.
How many career goals has Michal Walski scored?
Across all senior club competitions in our dataset, Michal Walski has scored 24 goals in 272 appearances.
What is Michal Walski's market value?
Michal Walski's most recent reported market value is €150k.
Poland