Skip to content
Mateusz Szwoch

Mateusz Szwoch

Midfield - Defensive Midfield  at Ruch Chorzow
Age33
CitizenshipPoland
Height1.73 m
Footright
BornMarch 19, 1993
at Ruch Chorzow 646 days · joined 2024-08-16
👕200+ Apps 50+ Goals 🎯50+ Assists
Market value €200k
Defensive Midfield Midfield

Career snapshot

4
clubs played for
11/12
debut season
0.14
goals / match
Wisla Plock
top club · 179 apps

Position rank · 25/26

#13
goals rank
#82
assists rank
58
season goals
67
season assists

Among 227 Midfield - Defensive Midfields · ≥200 mins

Career highs

€1.50m
peak value · 2021
top transfer fee
10
best season · 17/18
6 / 0
int'l caps / goals
402Appearances
58Goals
67Assists
69Yellow cards
0Red cards
103Full matches (90′)
Full nameMateusz Szwoch
Date of birth1993-03-19 (33 yrs)
Place of birthStarogard Gdański, Poland
CitizenshipPoland
PositionMidfield - Defensive Midfield (main: Midfield)
Footright
Height173.00 m
Current clubRuch Chorzow
Joined2024-08-16
Contract expires2026-06-30
AgentKFM
Jul 2025
25/26 — Ruch Chorzow
8 matches · 2 G · 0 A · across 1 competition
Aug 2024
Transfer: Wisla Plock → Ruch Chorzow
24/25 · Transfer
Jul 2024
24/25 — Ruch Chorzow
34 matches · 5 G · 4 A · across 2 competitions
Jul 2023
23/24 — Wisla Plock
34 matches · 3 G · 2 A · across 2 competitions
Jul 2022
22/23 — Wisla Plock
30 matches · 2 G · 2 A · across 2 competitions
Jul 2021
21/22 — Wisla Plock
31 matches · 5 G · 4 A · across 1 competition
Jul 2020
20/21 — Wisla Plock
32 matches · 7 G · 13 A · across 2 competitions
Jul 2019
19/20 — Wisla Plock
36 matches · 4 G · 2 A · across 2 competitions
Sep 2018
Injury: unknown
22 games missed
Jul 2018
18/19 — Wisla Plock
16 matches · 1 G · 2 A · across 1 competition
Jul 2018
Transfer: Legia Warszawa → Wisla Plock
18/19 · Transfer
Jun 2018
Transfer: Arka Gdynia → Legia Warszawa
17/18 · Return from loan
Aug 2017
Transfer: Legia Warszawa → Arka Gdynia
17/18 · Loan
Jul 2017
17/18 — Legia Warszawa, Arka Gdynia
42 matches · 10 G · 5 A · across 4 competitions
Jun 2017
Transfer: Arka Gdynia → Legia Warszawa
16/17 · Return from loan
Jul 2016
16/17 — Arka Gdynia
43 matches · 5 G · 9 A · across 2 competitions
Feb 2016
Transfer: Legia Warszawa → Arka Gdynia
15/16 · Loan
Jul 2015
15/16 — Arka Gdynia, Legia Warszawa
14 matches · 2 G · 6 A · across 2 competitions
Mar 2015
Injury: unknown
31 games missed
Jul 2014
14/15 — Legia Warszawa
8 matches · 0 G · 0 A · across 3 competitions
Jul 2014
Transfer: Arka Gdynia → Legia Warszawa
14/15 · Transfer
Jul 2013
13/14 — Arka Gdynia
34 matches · 9 G · 8 A · across 2 competitions
Jul 2012
12/13 — Arka Gdynia
33 matches · 3 G · 10 A · across 2 competitions
Jul 2011
11/12 — Arka Gdynia
7 matches · 0 G · 0 A · across 1 competition
Jul 2011
Transfer: Arka Gdynia II → Arka Gdynia
11/12 · Transfer
Jan 2010
Transfer: Arka Gdynia U19 → Arka Gdynia II
09/10 · Transfer
Jan 1970
Peak market value: €1.50m
Highest valuation recorded in dataset

Percentile rank vs 59 other Midfield - Defensive Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).

Goals2 total · 0.57/90
100
Assists0 total · 0.00/90
0
G+A2 total · 0.57/90
88
Yellow cards1 total · 0.29/90
36
9,250 min
Minutes played by club
Ruch Chorzow 12.6%
Wisla Plock 53.2%
Legia Warszawa 0.0%
Arka Gdynia 34.2%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

5€375K10€750K15€1.1M20€1.5M12/13 — 3 goals (Arka Gdynia)12/13 — 10 assists1312/1313/14 — 9 goals (Arka Gdynia)13/14 — 8 assists1713/1414/1515/16 — 2 goals (Arka Gdynia)15/16 — 6 assists815/1616/17 — 5 goals (Arka Gdynia)16/17 — 9 assists1416/1717/18 — 10 goals (Arka Gdynia)17/18 — 5 assists1517/1818/19 — 1 goals (Wisla Plock)18/19 — 2 assists318/1919/20 — 4 goals (Wisla Plock)19/20 — 2 assists619/2020/21 — 7 goals (Wisla Plock)20/21 — 13 assists2020/2121/22 — 5 goals (Wisla Plock)21/22 — 4 assists921/2222/23 — 2 goals (Wisla Plock)22/23 — 2 assists422/2323/24 — 3 goals (Wisla Plock)23/24 — 2 assists523/2424/25 — 5 goals (Ruch Chorzow)24/25 — 4 assists924/2525/26 — 2 goals (Ruch Chorzow)225/2612/13 — €150K13/14 — €225K14/15 — €300K15/16 — €300K16/17 — €250K17/18 — €300K18/19 — €300K19/20 — €300K20/21 — €400K21/22 — €1.5M22/23 — €1M23/24 — €400K24/25 — €300K25/26 — €200KGoalsAssistsMarket value

Goals by season

11/12: 0011/1212/13: 3312/1313/14: 9913/1414/15: 0014/1515/16: 2215/1616/17: 5516/1717/18: 101017/1818/19: 1118/1919/20: 4419/2020/21: 7720/2121/22: 5521/2222/23: 2222/2323/24: 3323/2424/25: 5524/2525/26: 2225/26

Assists by season

11/12: 0011/1212/13: 101012/1313/14: 8813/1414/15: 0014/1515/16: 6615/1616/17: 9916/1717/18: 5517/1818/19: 2218/1919/20: 2219/2020/21: 131320/2121/22: 4421/2222/23: 2222/2323/24: 2223/2424/25: 4424/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€200k
Peak€1.50m
Low€150k
Δ since start+€50k
€150k€488k€825k€1.16m€1.50m197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #16299 #11 6 0 former national player
Team #9324 0 0 former national player

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

Ekstraklasa
218 apps
31 G
33 A
Fortuna 1 Liga
151 apps
20 G
28 A
Totolotek Puchar
31 apps
7 G
6 A

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.