Mateusz Szwoch
Career snapshot
Position rank · 25/26
Among 227 Midfield - Defensive Midfields · ≥200 mins
Career highs
Born the same day
Shares 1993-03-19 · 6 players total
| Full name | Mateusz Szwoch |
|---|---|
| Date of birth | 1993-03-19 (33 yrs) |
| Place of birth | Starogard Gdański, Poland |
| Citizenship | Poland |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | right |
| Height | 173.00 m |
| Current club | Ruch Chorzow |
| Joined | 2024-08-16 |
| Contract expires | 2026-06-30 |
| Agent | KFM |
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 |
|---|---|---|---|---|---|---|---|
| Ruch Chorzow | 2 | 24/25 | 25/26 | 42 | 7 | 4 | 1,170 |
| Wisla Plock | 6 | 18/19 | 23/24 | 179 | 22 | 25 | 4,918 |
| Legia Warszawa | 3 | 14/15 | 17/18 | 11 | 0 | 0 | 0 |
| Arka Gdynia | 6 | 11/12 | 17/18 | 170 | 29 | 38 | 3,162 |
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 | Ruch Chorzow | 8 | 2 | 0 | 1 | 0 | 315 |
| 24/25 | Betclic 1 Liga | Ruch Chorzow | 29 | 4 | 4 | 7 | 0 | 575 |
| 24/25 | Puchar Polski | Ruch Chorzow | 5 | 1 | 0 | 1 | 0 | 280 |
| 23/24 | Fortuna 1 Liga | Wisla Plock | 33 | 3 | 1 | 5 | 0 | 956 |
| 23/24 | Puchar Polski | Wisla Plock | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Ekstraklasa | Wisla Plock | 28 | 2 | 2 | 8 | 0 | 1,080 |
| 22/23 | Puchar Polski | Wisla Plock | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Ekstraklasa | Wisla Plock | 31 | 5 | 4 | 8 | 0 | 534 |
| 20/21 | Ekstraklasa | Wisla Plock | 30 | 6 | 12 | 3 | 0 | 386 |
| 20/21 | Puchar Polski | Wisla Plock | 2 | 1 | 1 | 0 | 0 | 140 |
| 19/20 | Ekstraklasa | Wisla Plock | 35 | 4 | 2 | 11 | 0 | 773 |
| 19/20 | Totolotek Puchar | Wisla Plock | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ekstraklasa | Wisla Plock | 16 | 1 | 2 | 1 | 0 | 1,049 |
| 17/18 | Champions League Qu. | Legia Warszawa | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ekstraklasa | Legia Warszawa | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Ekstraklasa | Arka Gdynia | 33 | 10 | 4 | 4 | 0 | 251 |
| 17/18 | Puchar Polski | Arka Gdynia | 6 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Superpuchar | Legia Warszawa | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Ekstraklasa | Arka Gdynia | 36 | 3 | 7 | 6 | 0 | 907 |
| 16/17 | Puchar Polski | Arka Gdynia | 7 | 2 | 2 | 2 | 0 | 212 |
| 15/16 | 1 Liga | Arka Gdynia | 14 | 2 | 6 | 1 | 0 | 585 |
| 15/16 | Puchar Polski | Legia Warszawa | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Ekstraklasa | Legia Warszawa | 8 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | Europa League | Legia Warszawa | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Puchar Polski | Legia Warszawa | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 1 Liga | Arka Gdynia | 28 | 6 | 7 | 4 | 0 | 381 |
| 13/14 | Puchar Polski | Arka Gdynia | 6 | 3 | 1 | 1 | 0 | 158 |
| 12/13 | 1 Liga | Arka Gdynia | 32 | 3 | 10 | 4 | 0 | 668 |
| 12/13 | Puchar Polski | Arka Gdynia | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | 1 Liga | Arka Gdynia | 7 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2010-01-01 | Arka Gdynia U19 | Arka Gdynia II | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Arka Gdynia II | Arka Gdynia | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Arka Gdynia | Legia Warszawa | Transfer | 225000 | — |
| 15/16 | 2016-02-04 | Legia Warszawa | Arka Gdynia | Loan | 200000 | — |
| 16/17 | 2017-06-30 | Arka Gdynia | Legia Warszawa | Return from loan | 300000 | — |
| 17/18 | 2017-08-09 | Legia Warszawa | Arka Gdynia | Loan | 300000 | — |
| 17/18 | 2018-06-30 | Arka Gdynia | Legia Warszawa | Return from loan | 300000 | — |
| 18/19 | 2018-07-01 | Legia Warszawa | Wisla Plock | Transfer | 300000 | — |
| 24/25 | 2024-08-16 | Wisla Plock | Ruch Chorzow | Transfer | 300000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | heart problems | 2015-03-20 | 2015-08-31 | 165 | 31 |
| 18/19 | Torn lateral knee ligament | 2018-09-10 | 2019-03-25 | 197 | 22 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €150k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16299 | #11 | 6 | 0 | — | — | former national player |
| Team #9324 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Alan Uryga | 1 | 5 | 0 |
| Pavels Steinbors | 1 | 0 | 0 |
| Giorgi Merebashvili | 1 | 1 | 0 |
| Rafal Wolski | 1 | 1 | 0 |
| Kristian Vallo | 1 | 1 | 0 |
| Marcin Radzewicz | 2 | 1 | 0 |
| Ángel García | 1 | 0 | 0 |
| Marcin Warcholak | 1 | 0 | 0 |
| Damian Michalski | 1 | 2 | 0 |
| Lukasz Sekulski | 1 | 3 | 0 |
| Piotr Tomasik | 1 | 4 | 0 |
| Filip Lesniak | 1 | 0 | 0 |
| Dawid Kocyla | 1 | 7 | 0 |
| Damian Zbozien | 1 | 2 | 0 |
| Damian Rasak | 1 | 4 | 0 |
| Jakub Rzezniczak | 1 | 0 | 0 |
| Krzysztof Kaminski | 1 | 0 | 0 |
| Michal Marcjanik | 1 | 2 | 0 |
| Marcus Vinícius | 2 | 11 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | Ekstraklasa | Legia Warszawa | 10 | 34 |
| 20/21 | Ekstraklasa | Wisla Plock | 6 | 30 |
| 13/14 | 1 Liga | Arka Gdynia | 6 | 28 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Ekstraklasa | Wisla Plock | 12 | 30 |
| 12/13 | 1 Liga | Arka Gdynia | 10 | 32 |
| 16/17 | Ekstraklasa | Arka Gdynia | 7 | 36 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Arka Gdynia | Legia Warszawa | Return from loan | — | €300k |
| 17/18 | 2017-08-09 | Legia Warszawa | Arka Gdynia | Loan | — | €300k |
| 16/17 | 2017-06-30 | Arka Gdynia | Legia Warszawa | Return from loan | — | €300k |
| 15/16 | 2016-02-04 | Legia Warszawa | Arka Gdynia | Loan | — | €200k |
Last 50 matches for Ruch Chorzow while Mateusz Szwoch was at the club (joined 2024-08-16). The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2025-05-03 | PL2 |
Warta Poznań | 0–2 | Ruch Chorzów | Available |
| 2025-04-27 | PL2 |
Ruch Chorzów | 3–0 | Stal Rzeszow | Available |
| 2025-04-22 | PL2 |
Kotwica Kołobrzeg | 3–4 | Ruch Chorzów | Available |
| 2025-04-13 | PL2 |
Ruch Chorzów | 1–3 | Stal Stalowa Wola | Available |
| 2025-04-10 | PL2 |
Ruch Chorzów | 1–2 | Miedź Legnica | Available |
| 2025-04-06 | PL2 |
Ruch Chorzów | 0–1 | GKS Tychy '71 | Available |
| 2025-03-29 | PL2 |
Górnik Łęczna | 2–0 | Ruch Chorzów | Available |
| 2025-03-15 | PL2 |
Ruch Chorzów | 0–0 | Wisła Płock | Available |
| 2025-03-08 | PL2 |
Ruch Chorzów | 0–1 | Arka Gdynia | Available |
| 2025-03-03 | PL2 |
Ruch Chorzów | 2–2 | Bruk-Bet Termalica Nieciecza | Available |
| 2025-02-22 | PL2 |
Ruch Chorzów | 0–5 | Wisła Kraków | Available |
| 2025-02-17 | PL2 |
Pogoń Siedlce | 1–1 | Ruch Chorzów | Available |
| 2024-12-08 | PL2 |
Znicz Pruszków | 2–3 | Ruch Chorzów | Available |
| 2024-11-29 | PL2 |
Ruch Chorzów | 6–0 | Odra Opole | Available |
| 2024-11-24 | PL2 |
Polonia Warszawa | 1–0 | Ruch Chorzów | Available |
| 2024-11-07 | PL2 |
Ruch Chorzów | 5–0 | Chrobry Głogów | Available |
| 2024-11-03 | PL2 |
ŁKS Łódź | 0–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Stal Rzeszów | 0–2 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Arka Gdynia | 1–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–0 | MKP Kotwica Kołobrzeg | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 6–0 | Odra Opole | Available |
| 2024-11-01 | PL2L |
Odra Opole | 0–2 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Wisła Kraków | 3–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–3 | Stal Stalowa Wola | Available |
| 2024-11-01 | PL2L |
Miedź Legnica | 3–0 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Wisła Płock | 3–2 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 0–0 | Znicz Pruszków | Available |
| 2024-11-01 | PL2L |
ŁKS Łódź | 0–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–1 | Polonia Warsaw | Available |
| 2024-11-01 | PL2L |
Warta Poznań | 0–2 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 0–1 | GKS Tychy | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 3–0 | Stal Rzeszów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–3 | ŁKS Łódź | Available |
| 2024-11-01 | PL2L |
MKP Kotwica Kołobrzeg | 3–4 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–2 | Miedź Legnica | Available |
| 2024-11-01 | PL2L |
Bruk-Bet Termalica Nieciecza | 1–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 0–0 | Wisła Płock | Available |
| 2024-11-01 | PL2L |
Polonia Warsaw | 1–0 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 0–5 | Wisła Kraków | Available |
| 2024-11-01 | PL2L |
GKS Górnik Łęczna | 2–0 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Chrobry Głogów | 2–2 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Znicz Pruszków | 2–3 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
GKS Tychy | 0–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Stal Stalowa Wola | 2–0 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 2–1 | Warta Poznań | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 2–2 | Bruk-Bet Termalica Nieciecza | Available |
| 2024-11-01 | PL2L |
MKP Pogoń Siedlce | 1–1 | Ruch Chorzów | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 0–1 | Arka Gdynia | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 1–1 | MKP Pogoń Siedlce | Available |
| 2024-11-01 | PL2L |
Ruch Chorzów | 3–2 | GKS Górnik Łęczna | Available |
Teams faced most often by Mateusz Szwoch'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 % |
|---|---|---|---|---|---|---|---|---|
| Odra Opole | 8 | 4 | 2 | 2 | 18 | 6 | +12 | 50% |
| Wisła Kraków | 8 | 0 | 5 | 3 | 11 | 18 | -7 | 0% |
| Chrobry Głogów | 8 | 4 | 2 | 2 | 16 | 10 | +6 | 50% |
| Bruk-Bet Termalica Nieciecza | 8 | 2 | 1 | 5 | 11 | 14 | -3 | 25% |
| Ruch Chorzów | 6 | 3 | 2 | 1 | 8 | 6 | +2 | 50% |
| Miedź Legnica | 6 | 6 | 0 | 0 | 11 | 3 | +8 | 100% |
| ŁKS Łódź | 6 | 4 | 1 | 1 | 10 | 6 | +4 | 67% |
| Znicz Pruszków | 6 | 3 | 2 | 1 | 6 | 4 | +2 | 50% |
| Stal Rzeszów | 6 | 3 | 1 | 2 | 13 | 9 | +4 | 50% |
| GKS Tychy | 6 | 3 | 3 | 0 | 13 | 5 | +8 | 50% |
| Wisła Płock | 5 | 4 | 0 | 1 | 9 | 1 | +8 | 80% |
| Warta Poznań | 4 | 4 | 0 | 0 | 8 | 0 | +8 | 100% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 12/13 | First senior goal | |
| 23/24 | Goal #50 (career) |
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′ |
|---|---|---|---|---|---|---|
| 25/26 | 8 | 315 | 1 | 0 | 0 | 0.29 |
| 24/25 | 34 | 855 | 8 | 0 | 0 | 0.84 |
| 23/24 | 34 | 956 | 5 | 0 | 0 | 0.47 |
| 22/23 | 30 | 1,080 | 8 | 0 | 0 | 0.67 |
| 21/22 | 31 | 534 | 8 | 0 | 0 | 1.35 |
| 20/21 | 32 | 526 | 3 | 0 | 0 | 0.51 |
| 19/20 | 36 | 773 | 11 | 0 | 0 | 1.28 |
| 18/19 | 16 | 1,049 | 1 | 0 | 0 | 0.09 |
| 17/18 | 42 | 251 | 5 | 0 | 0 | 1.79 |
| 16/17 | 43 | 1,119 | 8 | 0 | 0 | 0.64 |
| 15/16 | 14 | 585 | 1 | 0 | 0 | 0.15 |
| 14/15 | 8 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | 34 | 539 | 5 | 0 | 0 | 0.83 |
| 12/13 | 33 | 668 | 4 | 0 | 0 | 0.54 |
Output by competition
Career goals and assists broken down by tournament.
More on Mateusz Szwoch
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Mateusz Szwoch
Who is Mateusz Szwoch?
Mateusz Szwoch is a Poland professional footballer who plays as a defensive midfield for Ruch Chorzow.
How old is Mateusz Szwoch?
Mateusz Szwoch is 33 years old. He was born on March 19, 1993 in Starogard Gdański.
What position does Mateusz Szwoch play?
Mateusz Szwoch plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Mateusz Szwoch play for?
Mateusz Szwoch currently plays for Ruch Chorzow.
How many career goals has Mateusz Szwoch scored?
Across all senior club competitions in our dataset, Mateusz Szwoch has scored 58 goals in 402 appearances.
What is Mateusz Szwoch's market value?
Mateusz Szwoch's most recent reported market value is €200k.
Poland