Thomas Castella
Career snapshot
Career highs
Born the same day
Shares 1993-06-30 · 6 players total
| Full name | Thomas Castella |
|---|---|
| Date of birth | 1993-06-30 (32 yrs) |
| Place of birth | Fribourg, Switzerland |
| Citizenship | Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 185.00 m |
| Current club | FC Lausanne-Sport |
| Joined | 2012-07-01 |
| Contract expires | 2028-06-30 |
| Agent | Gold Kick SA |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Lausanne-Sport | 14 | 12/13 | 25/26 | 244 | 0 | 1 | 21,806 |
| Team Vaud U21 | 3 | 12/13 | 15/16 | 24 | 0 | 0 | 2,150 |
| Neuchâtel Xamax FCS II | 1 | 11/12 | 11/12 | 8 | 0 | 0 | 720 |
| Neuchâtel Xamax | 1 | 10/11 | 10/11 | 0 | 0 | 0 | 0 |
| Team BEJUNE U18 | 1 | 10/11 | 10/11 | 7 | 0 | 0 | 630 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Super League | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Swiss Cup | FC Lausanne-Sport | 1 | 0 | 0 | 0 | 0 | 90 |
| 25/26 | UECL Qualifiers | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Super League | FC Lausanne-Sport | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | Swiss Cup | FC Lausanne-Sport | 3 | 0 | 0 | 0 | 0 | 300 |
| 23/24 | Super League | FC Lausanne-Sport | 6 | 0 | 0 | 0 | 0 | 540 |
| 23/24 | Swiss Cup | FC Lausanne-Sport | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Challenge League | FC Lausanne-Sport | 31 | 0 | 0 | 3 | 0 | 2,707 |
| 22/23 | Swiss Cup | FC Lausanne-Sport | 1 | 0 | 0 | 0 | 0 | 2 |
| 21/22 | Super League | FC Lausanne-Sport | 9 | 0 | 0 | 1 | 0 | 810 |
| 21/22 | Swiss Cup | FC Lausanne-Sport | 3 | 0 | 0 | 0 | 0 | 300 |
| 20/21 | Super League | FC Lausanne-Sport | 2 | 0 | 0 | 0 | 0 | 180 |
| 20/21 | Swiss Cup | FC Lausanne-Sport | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Challenge League | FC Lausanne-Sport | 30 | 0 | 0 | 0 | 0 | 2,700 |
| 19/20 | Schweizer Cup | FC Lausanne-Sport | 2 | 0 | 0 | 1 | 0 | 210 |
| 18/19 | Challenge League | FC Lausanne-Sport | 35 | 0 | 0 | 0 | 0 | 3,150 |
| 18/19 | Schweizer Cup | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Schweizer Cup | FC Lausanne-Sport | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | Super League | FC Lausanne-Sport | 36 | 0 | 0 | 2 | 0 | 3,240 |
| 16/17 | Super League | FC Lausanne-Sport | 26 | 0 | 1 | 0 | 0 | 2,267 |
| 15/16 | 1. Liga Gr. 1 | Team Vaud U21 | 3 | 0 | 0 | 0 | 0 | 270 |
| 15/16 | Challenge League | FC Lausanne-Sport | 23 | 0 | 0 | 0 | 0 | 2,070 |
| 14/15 | Challenge League | FC Lausanne-Sport | 27 | 0 | 0 | 1 | 0 | 2,430 |
| 14/15 | Schweizer Cup | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 2. Liga Inter - Gr. 2 | Team Vaud U21 | 5 | 0 | 0 | 0 | 0 | 440 |
| 13/14 | Super League | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | 2. Liga Inter - Gr. 2 | Team Vaud U21 | 16 | 0 | 0 | 0 | 0 | 1,440 |
| 12/13 | Super League | FC Lausanne-Sport | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | 2. Liga inter - Gr. 3 (- 11/12) | Neuchâtel Xamax FCS II | 8 | 0 | 0 | 0 | 0 | 720 |
| 10/11 | Super League | Neuchâtel Xamax | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | U18 Elite League | Team BEJUNE U18 | 7 | 0 | 0 | 1 | 0 | 630 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | Xamax Youth | Xamax II | Transfer | 0 | — |
| 12/13 | 2012-07-01 | Xamax II | Lausanne-Sport | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | unknown injury | 2013-08-15 | 2014-01-01 | 140 | 22 |
| 15/16 | Shoulder injury | 2015-07-01 | 2015-08-31 | 62 | 8 |
| 16/17 | unknown injury | 2016-09-20 | 2016-10-21 | 32 | 4 |
| 21/22 | unknown injury | 2021-09-08 | 2021-09-15 | 8 | 1 |
| 21/22 | unknown injury | 2021-10-01 | 2021-10-21 | 21 | 2 |
| 21/22 | unknown injury | 2022-03-30 | 2022-04-06 | 8 | 1 |
| 22/23 | Elbow injury | 2022-10-22 | 2023-01-06 | 77 | 6 |
| 23/24 | unknown injury | 2023-11-22 | 2023-12-07 | 16 | 2 |
| 23/24 | unknown injury | 2024-05-08 | 2024-05-13 | 6 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #19429 | #12 | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Andi Zeqiri | 2 | 0 | 0 |
| Francesco Margiotta | 1 | 0 | 0 |
| Noah Loosli | 2 | 0 | 0 |
| João Oliveira | 2 | 0 | 0 |
| Per-Egil Flo | 2 | 0 | 0 |
| Benjamin Kololli | 1 | 0 | 0 |
| Maxime Dominguez | 2 | 0 | 0 |
| Romain Dessarzin | 2 | 0 | 0 |
| Alvyn Sanches | 1 | 0 | 0 |
| Cameron Puertas | 2 | 0 | 0 |
| Aldin Turkes | 2 | 0 | 0 |
| Ming-Yang Yang | 1 | 0 | 0 |
| Anel Husic | 2 | 0 | 0 |
| Dan Ndoye | 2 | 0 | 0 |
Last 50 matches for FC Lausanne-Sport 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-24 | C1 |
Servette FC | 3–3 | FC Lausanne-Sport | Available |
| 2025-05-18 | C1 |
FC Lausanne-Sport | 1–1 | FC Lugano | Available |
| 2025-05-14 | C1 |
FC Lausanne-Sport | 2–3 | FC Basel 1893 | Available |
| 2025-05-11 | C1 |
FC Luzern | 1–1 | FC Lausanne-Sport | Available |
| 2025-05-03 | C1 |
FC Lausanne-Sport | 3–2 | BSC Young Boys | Available |
| 2025-04-21 | C1 |
FC Lausanne-Sport | 2–0 | FC Lugano | Available |
| 2025-04-12 | C1 |
FC Winterthur | 1–0 | FC Lausanne-Sport | Available |
| 2025-04-05 | C1 |
FC Lausanne-Sport | 2–0 | FC Sion | Available |
| 2025-04-02 | C1 |
FC Zürich | 2–2 | FC Lausanne-Sport | Available |
| 2025-03-30 | C1 |
FC Lausanne-Sport | 1–4 | FC Luzern | Available |
| 2025-03-15 | C1 |
FC St. Gallen | 0–2 | FC Lausanne-Sport | Available |
| 2025-03-08 | C1 |
BSC Young Boys | 3–0 | FC Lausanne-Sport | Available |
| 2025-03-01 | C1 |
FC Lausanne-Sport | 0–1 | Servette FC | Available |
| 2025-02-22 | C1 |
FC Lausanne-Sport | 2–2 | Grasshopper Club Zürich | Available |
| 2025-02-16 | C1 |
FC Basel 1893 | 1–1 | FC Lausanne-Sport | Available |
| 2025-02-08 | C1 |
FC Lausanne-Sport | 4–1 | Yverdon Sport FC | Available |
| 2025-02-04 | C1 |
Grasshopper Club Zürich | 2–2 | FC Lausanne-Sport | Available |
| 2025-02-01 | C1 |
FC Lausanne-Sport | 1–2 | BSC Young Boys | Available |
| 2025-01-26 | C1 |
FC St. Gallen | 3–2 | FC Lausanne-Sport | Available |
| 2025-01-19 | C1 |
FC Lausanne-Sport | 0–0 | FC Luzern | Available |
| 2024-12-15 | C1 |
FC Lugano | 1–4 | FC Lausanne-Sport | Available |
| 2024-12-08 | C1 |
FC Lausanne-Sport | 3–0 | FC Zürich | Available |
| 2024-11-30 | C1 |
FC Basel 1893 | 1–1 | FC Lausanne-Sport | Available |
| 2024-11-23 | C1 |
FC Lausanne-Sport | 1–0 | FC Sion | Available |
| 2024-11-09 | C1 |
FC Winterthur | 1–0 | FC Lausanne-Sport | Available |
| 2024-11-03 | C1 |
FC Lausanne-Sport | 1–0 | Servette FC | Available |
| 2024-10-29 | C1 |
Yverdon Sport FC | 0–3 | FC Lausanne-Sport | Available |
| 2024-10-26 | C1 |
FC Lausanne-Sport | 3–0 | Grasshopper Club Zürich | Available |
| 2024-10-20 | C1 |
FC Lausanne-Sport | 2–0 | FC Winterthur | Available |
| 2024-10-05 | C1 |
FC Luzern | 2–2 | FC Lausanne-Sport | Available |
| 2024-09-28 | C1 |
Servette FC | 1–0 | FC Lausanne-Sport | Available |
| 2024-09-22 | C1 |
FC Lausanne-Sport | 3–1 | Yverdon Sport FC | Available |
| 2024-09-18 | C1 |
FC Lausanne-Sport | 1–2 | FC Lugano | Available |
| 2024-08-31 | C1 |
BSC Young Boys | 1–1 | FC Lausanne-Sport | Available |
| 2024-08-11 | C1 |
FC Zürich | 2–0 | FC Lausanne-Sport | Available |
| 2024-08-04 | C1 |
FC Lausanne-Sport | 3–4 | FC St. Gallen | Available |
| 2024-07-27 | C1 |
FC Sion | 4–0 | FC Lausanne-Sport | Available |
| 2024-07-21 | C1 |
FC Lausanne-Sport | 3–2 | FC Basel 1893 | Available |
| 2024-05-21 | C1 |
FC Lausanne-Sport | 0–0 | Grasshopper Club Zürich | Available |
| 2024-05-18 | C1 |
Stade Lausanne-Ouchy | 0–4 | FC Lausanne-Sport | Available |
| 2024-05-15 | C1 |
FC Lausanne-Sport | 0–2 | FC Luzern | Available |
| 2024-05-10 | C1 |
FC Lausanne-Sport | 0–0 | FC Basel 1893 | INJURED unknown injury |
| 2024-05-05 | C1 |
Yverdon Sport FC | 3–1 | FC Lausanne-Sport | Available |
| 2024-04-20 | C1 |
FC Lugano | 2–0 | FC Lausanne-Sport | Available |
| 2024-04-13 | C1 |
FC Lausanne-Sport | 1–0 | FC Zürich | Available |
| 2024-04-07 | C1 |
FC Luzern | 0–0 | FC Lausanne-Sport | Available |
| 2024-04-04 | C1 |
FC Lausanne-Sport | 3–3 | FC St. Gallen | Available |
| 2024-04-01 | C1 |
Grasshopper Club Zürich | 0–1 | FC Lausanne-Sport | Available |
| 2024-03-17 | C1 |
FC Lausanne-Sport | 2–0 | BSC Young Boys | Available |
| 2024-03-10 | C1 |
Servette FC | 3–1 | FC Lausanne-Sport | Available |
Teams faced most often by Thomas Castella'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Basel 1893 | 12 | 4 | 5 | 3 | 19 | 17 | +2 | 33% |
| FC Luzern | 12 | 3 | 5 | 4 | 14 | 17 | -3 | 25% |
| FC Lugano | 11 | 4 | 2 | 5 | 14 | 11 | +3 | 36% |
| BSC Young Boys | 11 | 2 | 1 | 8 | 12 | 23 | -11 | 18% |
| Servette FC | 11 | 4 | 3 | 4 | 17 | 15 | +2 | 36% |
| Grasshopper Club Zürich | 11 | 5 | 4 | 2 | 15 | 15 | 0 | 45% |
| FC Zürich | 10 | 3 | 5 | 2 | 15 | 13 | +2 | 30% |
| FC St. Gallen | 10 | 2 | 2 | 6 | 17 | 24 | -7 | 20% |
| FC Winterthur | 10 | 3 | 2 | 5 | 16 | 11 | +5 | 30% |
| Stade Lausanne-Ouchy | 8 | 4 | 3 | 1 | 17 | 6 | +11 | 50% |
| FC Vaduz | 8 | 5 | 1 | 2 | 14 | 7 | +7 | 63% |
| Yverdon Sport FC | 7 | 4 | 1 | 2 | 17 | 10 | +7 | 57% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season |
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′ |
|---|---|---|---|---|---|---|
| 22/23 | 32 | 2,709 | 3 | 0 | 0 | 0.1 |
| 21/22 | 12 | 1,110 | 1 | 0 | 0 | 0.08 |
| 19/20 | 32 | 2,910 | 1 | 0 | 0 | 0.03 |
| 17/18 | 39 | 3,510 | 2 | 0 | 0 | 0.05 |
| 14/15 | 27 | 2,430 | 1 | 0 | 0 | 0.04 |
| 10/11 | 7 | 630 | 1 | 0 | 0 | 0.14 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 1 | 90 | 0 | 0% | 1 | 1 |
| 24/25 | 7 | 660 | 2 | 29% | 10 | 1.36 |
| 23/24 | 7 | 630 | 2 | 29% | 11 | 1.57 |
| 22/23 | 32 | 2,709 | 9 | 28% | 32 | 1.06 |
| 21/22 | 12 | 1,110 | 2 | 17% | 23 | 1.86 |
| 20/21 | 3 | 270 | 0 | 0% | 7 | 2.33 |
| 19/20 | 32 | 2,910 | 15 | 47% | 32 | 0.99 |
| 18/19 | 35 | 3,150 | 12 | 34% | 36 | 1.03 |
| 17/18 | 39 | 3,510 | 4 | 10% | 70 | 1.79 |
| 16/17 | 26 | 2,267 | 9 | 35% | 40 | 1.59 |
| 15/16 | 26 | 2,340 | 8 | 31% | 30 | 1.15 |
| 14/15 | 27 | 2,430 | 6 | 22% | 44 | 1.63 |
| 13/14 | 5 | 440 | 2 | 40% | 6 | 1.23 |
| 12/13 | 16 | 1,440 | 5 | 31% | 19 | 1.19 |
Output by competition
Career goals and assists broken down by tournament.
More on Thomas Castella
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Thomas Castella
Who is Thomas Castella?
Thomas Castella is a Switzerland professional footballer who plays as a goalkeeper for FC Lausanne-Sport.
How old is Thomas Castella?
Thomas Castella is 32 years old. He was born on June 30, 1993 in Fribourg.
What position does Thomas Castella play?
Thomas Castella plays as a goalkeeper (Goalkeeper).
What club does Thomas Castella play for?
Thomas Castella currently plays for FC Lausanne-Sport.
What is Thomas Castella's market value?
Thomas Castella's most recent reported market value is €100k.
Switzerland