Tomas Kalas
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 1993-05-15 · 6 players total
| Full name | Tomas Kalas |
|---|---|
| Name in home country | Tomáš Kalas |
| Date of birth | 1993-05-15 (33 yrs) |
| Place of birth | Olomouc, Czech Republic |
| Citizenship | Czech Republic |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 184.00 m |
| Current club | FC Schalke 04 |
| Joined | 2023-08-26 |
| Contract expires | 2027-06-30 |
| Agent | SPORT INVEST |
| Outfitter | Nike |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Schalke 04 | 2 | 23/24 | 24/25 | 50 | 2 | 1 | 3,413 |
| Bristol City | 5 | 18/19 | 22/23 | 155 | 1 | 1 | 3,383 |
| Fulham FC | 2 | 16/17 | 17/18 | 76 | 1 | 3 | 3,151 |
| Middlesbrough FC | 2 | 14/15 | 15/16 | 47 | 0 | 2 | 0 |
| 1.FC Köln | 1 | 14/15 | 14/15 | 0 | 0 | 0 | 0 |
| 1.FC Köln II | 1 | 14/15 | 14/15 | 2 | 0 | 0 | 0 |
| Chelsea FC | 1 | 13/14 | 13/14 | 4 | 0 | 0 | 0 |
| Chelsea FC U21 | 1 | 13/14 | 13/14 | 2 | 0 | 0 | 0 |
| Vitesse Arnhem | 2 | 11/12 | 12/13 | 76 | 2 | 4 | 3,278 |
| Chelsea FC Reserves | 2 | 10/11 | 11/12 | 11 | 0 | 0 | 0 |
| Vitesse/AGOVV U21 | 1 | 11/12 | 11/12 | 1 | 0 | 0 | 0 |
| SK Sigma Olomouc | 2 | 09/10 | 10/11 | 7 | 0 | 1 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | 2. Bundesliga | FC Schalke 04 | 23 | 1 | 1 | 1 | 0 | 1,305 |
| 24/25 | DFB-Pokal | FC Schalke 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | 2. Bundesliga | FC Schalke 04 | 25 | 1 | 0 | 1 | 0 | 2,108 |
| 23/24 | DFB-Pokal | FC Schalke 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Bristol City | 8 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Bristol City | 35 | 0 | 1 | 5 | 0 | 0 |
| 21/22 | EFL Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championship | Bristol City | 40 | 1 | 0 | 1 | 0 | 3,383 |
| 20/21 | EFL Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Bristol City | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Bristol City | 23 | 0 | 0 | 2 | 0 | 0 |
| 19/20 | FA Cup | Bristol City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Bristol City | 38 | 0 | 0 | 3 | 0 | 0 |
| 18/19 | FA Cup | Bristol City | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | Championship | Fulham FC | 33 | 0 | 0 | 0 | 1 | 0 |
| 17/18 | Championship Play-Offs | Fulham FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Cup | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Fulham FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Fulham FC | 36 | 1 | 2 | 1 | 0 | 3,151 |
| 16/17 | Championship Play-Offs | Fulham FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Cup | Fulham FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Fulham FC | 2 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Championship | Middlesbrough FC | 26 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | FA Cup | Middlesbrough FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Middlesbrough FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Bundesliga | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Championship | Middlesbrough FC | 17 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | DFB-Pokal | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Regionalliga West | 1.FC Köln II | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Chelsea FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Chelsea FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premier League | Chelsea FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | U21 PL | Chelsea FC U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Eredivisie | Vitesse Arnhem | 34 | 1 | 2 | 2 | 0 | 2,918 |
| 12/13 | Europa League Qualifying | Vitesse Arnhem | 3 | 0 | 0 | 0 | 1 | 0 |
| 12/13 | KNVB Beker | Vitesse Arnhem | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Beloften Eredivisie | Vitesse/AGOVV U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Eredivisie | Vitesse Arnhem | 28 | 0 | 1 | 1 | 0 | 0 |
| 11/12 | KNVB Beker | Vitesse Arnhem | 4 | 0 | 1 | 1 | 0 | 0 |
| 11/12 | Play-Offs Conference League | Vitesse Arnhem | 4 | 1 | 0 | 0 | 0 | 360 |
| 11/12 | Reserve League | Chelsea FC Reserves | 1 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Gambrinus Liga | SK Sigma Olomouc | 4 | 0 | 1 | 0 | 0 | 0 |
| 10/11 | Ondrasovka Cup | SK Sigma Olomouc | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Reserve League | Chelsea FC Reserves | 9 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Reserve League Play Offs | Chelsea FC Reserves | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Gambrinus Liga | SK Sigma Olomouc | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2010-01-01 | Olomouc U19 | Sigma Olomouc | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Sigma Olomouc | Chelsea | Transfer | 0 | €6.00m |
| 10/11 | 2010-07-08 | Chelsea | Sigma Olomouc | Loan | 0 | — |
| 10/11 | 2010-12-31 | Sigma Olomouc | Chelsea | Return from loan | 100000 | — |
| 11/12 | 2011-08-22 | Chelsea | Vitesse | Loan | 100000 | — |
| 12/13 | 2013-06-30 | Vitesse | Chelsea | Return from loan | 6000000 | — |
| 14/15 | 2014-07-01 | Chelsea | 1.FC Köln | Loan | 6000000 | — |
| 14/15 | 2015-01-04 | 1.FC Köln | Chelsea | Return from loan | 3500000 | — |
| 14/15 | 2015-01-09 | Chelsea | Middlesbrough | Loan | 3500000 | — |
| 15/16 | 2016-05-31 | Middlesbrough | Chelsea | Return from loan | 3000000 | — |
| 16/17 | 2016-07-13 | Chelsea | Fulham | Loan | 3000000 | — |
| 16/17 | 2017-05-31 | Fulham | Chelsea | Return from loan | 4000000 | — |
| 17/18 | 2017-07-27 | Chelsea | Fulham | Loan | 4000000 | — |
| 17/18 | 2018-05-31 | Fulham | Chelsea | Return from loan | 5000000 | — |
| 18/19 | 2018-08-23 | Chelsea | Bristol City | Loan | 5000000 | — |
| 18/19 | 2019-05-31 | Bristol City | Chelsea | Return from loan | 4000000 | — |
| 19/20 | 2019-07-01 | Chelsea | Bristol City | Transfer | 4000000 | €9.00m |
| 23/24 | 2023-08-26 | Bristol City | FC Schalke 04 | Transfer | 900000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Hamstring injury | 2016-12-17 | 2017-01-07 | 22 | 3 |
| 17/18 | Hip problems | 2018-02-25 | 2018-03-20 | 24 | 4 |
| 18/19 | Broken jaw | 2018-09-22 | 2018-10-23 | 32 | 10 |
| 19/20 | Hamstring injury | 2019-08-25 | 2019-10-31 | 68 | 21 |
| 19/20 | Knee injury | 2019-11-22 | 2019-12-13 | 22 | 5 |
| 20/21 | Quarantine | 2020-09-05 | 2020-09-09 | 5 | 3 |
| 20/21 | Shoulder injury | 2020-09-17 | 2020-10-15 | 29 | 9 |
| 21/22 | Groin injury | 2022-03-06 | 2022-10-15 | 224 | 27 |
| 22/23 | Fitness | 2022-10-19 | 2023-01-20 | 94 | 14 |
| 22/23 | Knee injury | 2023-03-07 | 2023-04-28 | 53 | 10 |
| 23/24 | Fitness | 2023-08-26 | 2023-09-03 | 9 | 1 |
| 23/24 | Knock | 2024-05-17 | 2024-05-31 | 15 | 1 |
| 24/25 | Patellar tendon irritation | 2024-08-04 | 2024-08-13 | 10 | 1 |
| 24/25 | Knock | 2025-05-05 | 2025-06-30 | 57 | 2 |
| 25/26 | Fitness | 2025-07-01 | 75 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.80m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #26035 | — | 12 | 1 | — | — | former national player |
| Team #25565 | — | 5 | 0 | — | — | former national player |
| Team #22987 | — | 3 | 1 | — | — | former national player |
| Team #21102 | #5 | 8 | 1 | — | — | former national player |
| Team #8771 | #3 | 23 | 0 | — | — | former national player |
| Team #3445 | #6 | 31 | 2 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Kevin McDonald | 2 | 0 | 0 |
| Kasey Palmer | 1 | 0 | 0 |
| Ryan Sessegnon | 2 | 0 | 0 |
| Renato Ibarra | 2 | 0 | 0 |
| Tim Ream | 2 | 0 | 0 |
| Jamie Paterson | 1 | 1 | 0 |
| Tom Cairney | 2 | 1 | 0 |
| Han-Noah Massengo | 1 | 0 | 0 |
| Antoine Semenyo | 1 | 0 | 0 |
| Andreas Weimann | 1 | 0 | 0 |
| Guram Kashia | 2 | 0 | 0 |
| Zak Vyner | 1 | 0 | 0 |
| Callum O'Dowda | 1 | 0 | 0 |
| Jay Dasilva | 1 | 0 | 0 |
| Daniel Bentley | 1 | 0 | 0 |
| Nahki Wells | 1 | 0 | 0 |
| Famara Diédhiou | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 16/17 | Championship | Fulham FC | 1 | 36 |
| 24/25 | 2. Bundesliga | FC Schalke 04 | 1 | 23 |
| 12/13 | Eredivisie | Vitesse Arnhem | 1 | 34 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 12/13 | Eredivisie | Vitesse Arnhem | 2 | 34 |
| 16/17 | Championship | Fulham FC | 2 | 36 |
| 11/12 | KNVB Beker | Vitesse Arnhem | 1 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-05-31 | Bristol City | Chelsea | Return from loan | — | €4.00m |
| 18/19 | 2018-08-23 | Chelsea | Bristol City | Loan | — | €5.00m |
| 17/18 | 2018-05-31 | Fulham | Chelsea | Return from loan | — | €5.00m |
| 17/18 | 2017-07-27 | Chelsea | Fulham | Loan | — | €4.00m |
| 16/17 | 2017-05-31 | Fulham | Chelsea | Return from loan | — | €4.00m |
| 16/17 | 2016-07-13 | Chelsea | Fulham | Loan | — | €3.00m |
| 15/16 | 2016-05-31 | Middlesbrough | Chelsea | Return from loan | — | €3.00m |
| 14/15 | 2015-01-09 | Chelsea | Middlesbrough | Loan | — | €3.50m |
| 14/15 | 2015-01-04 | 1.FC Köln | Chelsea | Return from loan | — | €3.50m |
| 14/15 | 2014-07-01 | Chelsea | 1.FC Köln | Loan | — | €6.00m |
| 12/13 | 2013-06-30 | Vitesse | Chelsea | Return from loan | — | €6.00m |
| 11/12 | 2011-08-22 | Chelsea | Vitesse | Loan | — | €100k |
| 10/11 | 2010-12-31 | Sigma Olomouc | Chelsea | Return from loan | — | €100k |
| 10/11 | 2010-07-08 | Chelsea | Sigma Olomouc | Loan | — | — |
Last 50 matches for FC Schalke 04 while Tomas Kalas was at the club (joined 2023-08-26). 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-11-01 | L2 |
Karlsruher SC | 2–1 | FC Schalke 04 | Available |
| 2025-10-24 | L2 |
FC Schalke 04 | 1–0 | SV Darmstadt 98 | Available |
| 2025-10-17 | L2 |
Hannover 96 | 0–3 | FC Schalke 04 | Available |
| 2025-10-05 | L2 |
Arminia Bielefeld | 1–2 | FC Schalke 04 | Available |
| 2025-09-26 | L2 |
FC Schalke 04 | 1–0 | SpVgg Greuther Fürth | Available |
| 2025-09-20 | L2 |
1. FC Magdeburg | 0–2 | FC Schalke 04 | Available |
| 2025-09-13 | L2 |
FC Schalke 04 | 0–1 | Holstein Kiel | Available |
| 2025-08-31 | L2 |
Dynamo Dresden | 0–1 | FC Schalke 04 | Available |
| 2025-08-23 | L2 |
FC Schalke 04 | 2–1 | VfL Bochum | Available |
| 2025-08-09 | L2 |
1. FC Kaiserslautern | 1–0 | FC Schalke 04 | Available |
| 2025-08-01 | L2 |
FC Schalke 04 | 2–1 | Hertha BSC | Available |
| 2025-05-18 | L2 |
FC Schalke 04 | 1–2 | SV 07 Elversberg | INJURED Knock |
| 2025-05-10 | L2 |
Fortuna Düsseldorf | 2–0 | FC Schalke 04 | INJURED Knock |
| 2025-05-02 | L2 |
FC Schalke 04 | 0–2 | SC Paderborn 07 | Available |
| 2025-04-27 | L2 |
1. FC Kaiserslautern | 2–1 | FC Schalke 04 | Available |
| 2025-04-19 | L2 |
FC Schalke 04 | 2–2 | Hamburger SV | Available |
| 2025-04-13 | L2 |
Jahn Regensburg | 2–0 | FC Schalke 04 | Available |
| 2025-04-06 | L2 |
FC Schalke 04 | 2–1 | SSV Ulm 1846 | Available |
| 2025-03-30 | L2 |
SpVgg Greuther Fürth | 3–3 | FC Schalke 04 | Available |
| 2025-03-14 | L2 |
FC Schalke 04 | 1–2 | Hannover 96 | Available |
| 2025-03-08 | L2 |
Hertha BSC | 1–2 | FC Schalke 04 | Available |
| 2025-02-28 | L2 |
FC Schalke 04 | 1–0 | Preußen Münster | Available |
| 2025-02-23 | L2 |
SV Darmstadt 98 | 2–0 | FC Schalke 04 | Available |
| 2025-02-16 | L2 |
FC Schalke 04 | 2–1 | Karlsruher SC | Available |
| 2025-02-09 | L2 |
1. FC Köln | 1–0 | FC Schalke 04 | Available |
| 2025-02-01 | L2 |
FC Schalke 04 | 2–5 | 1. FC Magdeburg | Available |
| 2025-01-25 | L2 |
FC Schalke 04 | 3–1 | 1. FC Nürnberg | Available |
| 2025-01-18 | L2 |
Eintracht Braunschweig | 0–0 | FC Schalke 04 | Available |
| 2024-12-20 | L2 |
SV 07 Elversberg | 1–4 | FC Schalke 04 | Available |
| 2024-12-14 | L2 |
FC Schalke 04 | 1–1 | Fortuna Düsseldorf | Available |
| 2024-12-06 | L2 |
SC Paderborn 07 | 2–4 | FC Schalke 04 | Available |
| 2024-11-29 | L2 |
FC Schalke 04 | 0–3 | 1. FC Kaiserslautern | Available |
| 2024-11-23 | L2 |
Hamburger SV | 2–2 | FC Schalke 04 | Available |
| 2024-11-10 | L2 |
FC Schalke 04 | 2–0 | Jahn Regensburg | Available |
| 2024-11-01 | L2 |
SSV Ulm 1846 | 0–0 | FC Schalke 04 | Available |
| 2024-10-26 | L2 |
FC Schalke 04 | 3–4 | SpVgg Greuther Fürth | Available |
| 2024-10-19 | L2 |
Hannover 96 | 1–0 | FC Schalke 04 | Available |
| 2024-10-05 | L2 |
FC Schalke 04 | 2–2 | Hertha BSC | Available |
| 2024-09-28 | L2 |
Preußen Münster | 1–2 | FC Schalke 04 | Available |
| 2024-09-20 | L2 |
FC Schalke 04 | 3–5 | SV Darmstadt 98 | Available |
| 2024-09-13 | L2 |
Karlsruher SC | 2–0 | FC Schalke 04 | Available |
| 2024-09-01 | L2 |
FC Schalke 04 | 1–3 | 1. FC Köln | Available |
| 2024-08-25 | L2 |
1. FC Magdeburg | 2–2 | FC Schalke 04 | Available |
| 2024-08-10 | L2 |
1. FC Nürnberg | 3–1 | FC Schalke 04 | INJURED Patellar tendon irritation |
| 2024-08-03 | L2 |
FC Schalke 04 | 5–1 | Eintracht Braunschweig | Available |
| 2024-05-19 | L2 |
SpVgg Greuther Fürth | 2–0 | FC Schalke 04 | INJURED Knock |
| 2024-05-11 | L2 |
FC Schalke 04 | 2–1 | Hansa Rostock | Available |
| 2024-05-07 | L2 |
VfL Osnabrück | 0–4 | FC Schalke 04 | Available |
| 2024-04-27 | L2 |
FC Schalke 04 | 1–1 | Fortuna Düsseldorf | Available |
| 2024-04-19 | L2 |
SV 07 Elversberg | 1–1 | FC Schalke 04 | Available |
Teams faced most often by Tomas Kalas'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 % |
|---|---|---|---|---|---|---|---|---|
| Liverpool FC | 12 | 4 | 3 | 5 | 16 | 22 | -6 | 33% |
| Arsenal FC | 12 | 3 | 6 | 3 | 17 | 18 | -1 | 25% |
| Everton FC | 11 | 3 | 3 | 5 | 17 | 23 | -6 | 27% |
| Hertha BSC | 10 | 4 | 1 | 5 | 16 | 18 | -2 | 40% |
| Ipswich Town | 10 | 6 | 1 | 3 | 15 | 12 | +3 | 60% |
| Norwich City | 10 | 4 | 4 | 2 | 16 | 9 | +7 | 40% |
| Chelsea FC | 10 | 1 | 3 | 6 | 5 | 14 | -9 | 10% |
| Hamburger SV | 10 | 3 | 3 | 4 | 19 | 20 | -1 | 30% |
| VfL Wolfsburg | 9 | 5 | 0 | 4 | 17 | 12 | +5 | 56% |
| Birmingham City | 9 | 1 | 1 | 7 | 4 | 11 | -7 | 11% |
| Aston Villa | 9 | 3 | 2 | 4 | 8 | 10 | -2 | 33% |
| Brentford FC | 9 | 3 | 2 | 4 | 8 | 13 | -5 | 33% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | Senior debut season | |
| 11/12 | 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 | 24 | 1,305 | 1 | 0 | 0 | 0.07 |
| 23/24 | 26 | 2,108 | 1 | 0 | 0 | 0.04 |
| 21/22 | 37 | 0 | 5 | 0 | 0 | 0 |
| 20/21 | 44 | 3,383 | 1 | 0 | 0 | 0.03 |
| 19/20 | 24 | 0 | 2 | 0 | 0 | 0 |
| 18/19 | 41 | 0 | 4 | 0 | 0 | 0 |
| 17/18 | 36 | 0 | 0 | 0 | 1 | 0 |
| 16/17 | 40 | 3,151 | 2 | 0 | 0 | 0.06 |
| 15/16 | 30 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | 40 | 2,918 | 2 | 0 | 1 | 0.09 |
| 11/12 | 38 | 360 | 2 | 0 | 0 | 0.5 |
Output by competition
Career goals and assists broken down by tournament.
More on Tomas Kalas
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Tomas Kalas
Who is Tomas Kalas?
Tomas Kalas is a Czech professional footballer who plays as a centre-back for FC Schalke 04.
How old is Tomas Kalas?
Tomas Kalas is 33 years old. He was born on May 15, 1993 in Olomouc.
What position does Tomas Kalas play?
Tomas Kalas plays as a centre-back (Defender - Centre-Back).
What club does Tomas Kalas play for?
Tomas Kalas currently plays for FC Schalke 04.
How many career goals has Tomas Kalas scored?
Across all senior club competitions in our dataset, Tomas Kalas has scored 6 goals in 431 appearances.
What is Tomas Kalas's market value?
Tomas Kalas's most recent reported market value is €600k.
Czech Republic