Career snapshot
Career highs
Born the same day
Shares 1994-02-14 · 6 players total
| Full name | Mirko Salvi |
|---|---|
| Date of birth | 1994-02-14 (32 yrs) |
| Place of birth | Yverdon-les-Bains, Switzerland |
| Citizenship | Switzerland |
| Position | Goalkeeper |
| Foot | right |
| Height | 188.00 m |
| Current club | FC Basel 1893 |
| Joined | 2022-07-01 |
| Contract expires | 2027-06-30 |
| Agent | Sportfront Global |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Basel 1893 | 8 | 12/13 | 25/26 | 32 | 0 | 0 | 2,760 |
| Yverdon Sport FC | 1 | 21/22 | 21/22 | 20 | 0 | 0 | 1,830 |
| Grasshopper Club Zurich | 1 | 19/20 | 19/20 | 39 | 0 | 0 | 3,510 |
| FC Luzern | 1 | 18/19 | 18/19 | 12 | 0 | 0 | 1,080 |
| FC Luzern U21 | 1 | 18/19 | 18/19 | 1 | 0 | 0 | 90 |
| FC Lugano | 2 | 15/16 | 16/17 | 45 | 0 | 0 | 4,005 |
| FC Basel 1893 U21 | 4 | 11/12 | 15/16 | 64 | 0 | 0 | 5,760 |
| FC Biel-Bienne | 1 | 14/15 | 14/15 | 35 | 0 | 0 | 3,150 |
| FC Basel 1893 U18 | 2 | 10/11 | 11/12 | 10 | 0 | 0 | 900 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Champions League Qu. | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Swiss Cup | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Super League | FC Basel 1893 | 3 | 0 | 0 | 0 | 0 | 225 |
| 24/25 | Swiss Cup | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Super League | FC Basel 1893 | 6 | 0 | 0 | 1 | 0 | 540 |
| 23/24 | Swiss Cup | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | UECL Quali | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Conference L. | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Super League | FC Basel 1893 | 6 | 0 | 0 | 0 | 0 | 450 |
| 22/23 | Swiss Cup | FC Basel 1893 | 3 | 0 | 0 | 1 | 0 | 300 |
| 22/23 | UECL Quali | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Challenge League | Yverdon Sport FC | 17 | 0 | 0 | 1 | 0 | 1,530 |
| 21/22 | Swiss Cup | Yverdon Sport FC | 3 | 0 | 0 | 0 | 0 | 300 |
| 19/20 | Challenge League | Grasshopper Club Zurich | 36 | 0 | 0 | 2 | 0 | 3,240 |
| 19/20 | Schweizer Cup | Grasshopper Club Zurich | 3 | 0 | 0 | 1 | 0 | 270 |
| 18/19 | 1. Liga Gr. 2 | FC Luzern U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Europa League Qualifying | FC Luzern | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Schweizer Cup | FC Luzern | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Super League | FC Luzern | 10 | 0 | 0 | 1 | 0 | 900 |
| 17/18 | Champions League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Schweizer Cup | FC Basel 1893 | 4 | 0 | 0 | 0 | 0 | 360 |
| 17/18 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Schweizer Cup | FC Lugano | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Super League | FC Lugano | 33 | 0 | 0 | 3 | 0 | 2,925 |
| 15/16 | Europa League | FC Basel 1893 | 1 | 0 | 0 | 0 | 0 | 45 |
| 15/16 | Promotion League | FC Basel 1893 U21 | 10 | 0 | 0 | 1 | 0 | 900 |
| 15/16 | Schweizer Cup | FC Lugano | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | Schweizer Cup | FC Basel 1893 | 1 | 0 | 0 | 0 | 0 | 120 |
| 15/16 | Super League | FC Lugano | 11 | 0 | 0 | 1 | 0 | 990 |
| 15/16 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Challenge League | FC Biel-Bienne | 35 | 0 | 0 | 1 | 0 | 3,150 |
| 14/15 | Schweizer Cup | FC Biel-Bienne | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League Qu. | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Europa League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Promotion League | FC Basel 1893 U21 | 17 | 0 | 0 | 0 | 0 | 1,530 |
| 13/14 | Schweizer Cup | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | 1.Liga Promotion | FC Basel 1893 U21 | 21 | 0 | 0 | 0 | 0 | 1,890 |
| 12/13 | Super League | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Swiss Cup | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | 1. Liga Gr. 2 (- 11/12) | FC Basel 1893 U21 | 16 | 0 | 0 | 0 | 0 | 1,440 |
| 11/12 | U18 Elite League | FC Basel 1893 U18 | 8 | 0 | 0 | 0 | 0 | 720 |
| 10/11 | U18 Elite League | FC Basel 1893 U18 | 2 | 0 | 0 | 0 | 0 | 180 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Yverdon Youth | FC Basel U16 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | FC Basel U16 | FC Basel U18 | Transfer | 0 | — |
| 11/12 | 2011-07-01 | FC Basel U18 | FC Basel U21 | Transfer | 0 | — |
| 12/13 | 2012-07-01 | FC Basel U21 | FC Basel | Transfer | 50000 | — |
| 14/15 | 2014-07-01 | FC Basel | FC Biel-Bienne | Loan | 50000 | — |
| 14/15 | 2015-06-30 | FC Biel-Bienne | FC Basel | Return from loan | 300000 | — |
| 15/16 | 2016-01-07 | FC Basel | FC Lugano | Loan | 300000 | — |
| 16/17 | 2017-06-30 | FC Lugano | FC Basel | Return from loan | 500000 | — |
| 18/19 | 2018-07-01 | FC Basel | Grasshoppers | Transfer | 650000 | — |
| 18/19 | 2018-07-05 | Grasshoppers | FC Luzern | Loan | 650000 | — |
| 18/19 | 2019-06-30 | FC Luzern | Grasshoppers | Return from loan | 400000 | — |
| 21/22 | 2021-07-01 | Grasshoppers | Yverdon Sport | Transfer | 250000 | — |
| 22/23 | 2022-07-01 | Yverdon Sport | FC Basel | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | unknown injury | 2017-02-16 | 2017-03-08 | 21 | 3 |
| 17/18 | unknown injury | 2018-04-26 | 2018-05-25 | 30 | 5 |
| 18/19 | Knee medial ligament tear | 2018-10-26 | 2019-01-01 | 68 | 8 |
| 18/19 | unknown injury | 2019-03-27 | 2019-04-05 | 10 | 1 |
| 20/21 | Shoulder injury | 2020-09-17 | 2021-04-01 | 197 | 27 |
| 21/22 | Foot injury | 2022-01-26 | 2022-06-30 | 156 | 20 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28436 | — | 1 | 0 | — | — | former national player |
| Team #28155 | — | 3 | 0 | — | — | former national player |
| Team #23140 | #1 | 7 | 0 | — | — | former national player |
| Team #22998 | #12 | 2 | 0 | — | — | former national player |
| Team #19429 | #12 | 1 | 0 | — | — | former national player |
| Team #16817 | #1 | 3 | 0 | — | — | former national player |
| Team #9534 | #1 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Ezgjan Alioski | 1 | 0 | 0 |
| Michael Weber | 2 | 0 | 0 |
| Naser Aliji | 2 | 0 | 0 |
| Simon Grether | 2 | 0 | 0 |
| Jonathan Sabbatini | 1 | 0 | 0 |
| Musa Araz | 2 | 0 | 0 |
| Nassim Ben Khalifa | 2 | 0 | 0 |
| Aurélien Chappuis | 2 | 0 | 0 |
| Nikola Gjorgjev | 2 | 0 | 0 |
| Admir Seferagic | 2 | 0 | 0 |
| Steven Ukoh | 1 | 0 | 0 |
| Giotto Morandi | 2 | 0 | 0 |
| Petar Pusic | 2 | 0 | 0 |
| Djibril Diani | 2 | 0 | 0 |
| Nico Siegrist | 1 | 0 | 0 |
| Davide Mariani | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-06-30 | FC Luzern | Grasshoppers | Return from loan | — | €400k |
| 18/19 | 2018-07-05 | Grasshoppers | FC Luzern | Loan | — | €650k |
| 16/17 | 2017-06-30 | FC Lugano | FC Basel | Return from loan | — | €500k |
| 15/16 | 2016-01-07 | FC Basel | FC Lugano | Loan | — | €300k |
| 14/15 | 2015-06-30 | FC Biel-Bienne | FC Basel | Return from loan | — | €300k |
| 14/15 | 2014-07-01 | FC Basel | FC Biel-Bienne | Loan | — | €50k |
Last 50 matches for FC Basel 1893 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 |
FC Basel 1893 | 4–0 | FC Luzern | Available |
| 2025-05-18 | C1 |
BSC Young Boys | 6–2 | FC Basel 1893 | Available |
| 2025-05-14 | C1 |
FC Lausanne-Sport | 2–3 | FC Basel 1893 | Available |
| 2025-05-10 | C1 |
FC Lugano | 2–5 | FC Basel 1893 | Available |
| 2025-05-04 | C1 |
FC Basel 1893 | 5–1 | Servette FC | Available |
| 2025-04-21 | C1 |
FC Basel 1893 | 5–0 | Yverdon Sport FC | Available |
| 2025-04-12 | C1 |
FC Zürich | 0–4 | FC Basel 1893 | Available |
| 2025-04-06 | C1 |
FC Basel 1893 | 2–0 | FC Lugano | Available |
| 2025-04-03 | C1 |
FC Basel 1893 | 2–1 | Grasshopper Club Zürich | Available |
| 2025-03-30 | C1 |
FC Winterthur | 0–2 | FC Basel 1893 | Available |
| 2025-03-16 | C1 |
FC Basel 1893 | 1–2 | BSC Young Boys | Available |
| 2025-03-09 | C1 |
FC Luzern | 1–1 | FC Basel 1893 | Available |
| 2025-03-01 | C1 |
FC Basel 1893 | 2–0 | FC Sion | Available |
| 2025-02-22 | C1 |
FC St. Gallen | 2–2 | FC Basel 1893 | Available |
| 2025-02-16 | C1 |
FC Basel 1893 | 1–1 | FC Lausanne-Sport | Available |
| 2025-02-09 | C1 |
Servette FC | 2–1 | FC Basel 1893 | Available |
| 2025-02-06 | C1 |
FC Basel 1893 | 2–1 | FC Luzern | Available |
| 2025-02-02 | C1 |
FC Zürich | 0–1 | FC Basel 1893 | Available |
| 2025-01-26 | C1 |
FC Basel 1893 | 4–1 | FC Sion | Available |
| 2025-01-19 | C1 |
FC Lugano | 2–2 | FC Basel 1893 | Available |
| 2024-12-14 | C1 |
FC Basel 1893 | 0–1 | Grasshopper Club Zürich | Available |
| 2024-12-08 | C1 |
FC St. Gallen | 1–1 | FC Basel 1893 | Available |
| 2024-11-30 | C1 |
FC Basel 1893 | 1–1 | FC Lausanne-Sport | Available |
| 2024-11-24 | C1 |
FC Basel 1893 | 3–1 | Servette FC | Available |
| 2024-11-09 | C1 |
Yverdon Sport FC | 1–4 | FC Basel 1893 | Available |
| 2024-11-02 | C1 |
FC Basel 1893 | 5–0 | FC Winterthur | Available |
| 2024-10-30 | C1 |
BSC Young Boys | 3–2 | FC Basel 1893 | Available |
| 2024-10-26 | C1 |
FC Winterthur | 1–6 | FC Basel 1893 | Available |
| 2024-10-20 | C1 |
FC Basel 1893 | 2–1 | FC St. Gallen | Available |
| 2024-10-06 | C1 |
FC Basel 1893 | 1–0 | BSC Young Boys | Available |
| 2024-09-29 | C1 |
FC Luzern | 1–0 | FC Basel 1893 | Available |
| 2024-09-21 | C1 |
FC Basel 1893 | 0–2 | FC Zürich | Available |
| 2024-08-31 | C1 |
FC Sion | 1–1 | FC Basel 1893 | Available |
| 2024-08-25 | C1 |
FC Basel 1893 | 2–0 | Yverdon Sport FC | Available |
| 2024-08-11 | C1 |
Servette FC | 0–6 | FC Basel 1893 | Available |
| 2024-08-03 | C1 |
Grasshopper Club Zürich | 0–3 | FC Basel 1893 | Available |
| 2024-07-27 | C1 |
FC Basel 1893 | 1–2 | FC Lugano | Available |
| 2024-07-21 | C1 |
FC Lausanne-Sport | 3–2 | FC Basel 1893 | Available |
| 2024-05-21 | C1 |
FC Basel 1893 | 0–0 | Yverdon Sport FC | Available |
| 2024-05-18 | C1 |
Grasshopper Club Zürich | 0–1 | FC Basel 1893 | Available |
| 2024-05-14 | C1 |
FC Basel 1893 | 2–0 | Stade Lausanne-Ouchy | Available |
| 2024-05-10 | C1 |
FC Lausanne-Sport | 0–0 | FC Basel 1893 | Available |
| 2024-05-05 | C1 |
FC Basel 1893 | 1–1 | FC Luzern | Available |
| 2024-04-21 | C1 |
FC Luzern | 1–1 | FC Basel 1893 | Available |
| 2024-04-14 | C1 |
FC Basel 1893 | 2–1 | Servette FC | Available |
| 2024-04-06 | C1 |
Stade Lausanne-Ouchy | 0–2 | FC Basel 1893 | Available |
| 2024-04-02 | C1 |
FC Lugano | 2–0 | FC Basel 1893 | Available |
| 2024-03-30 | C1 |
FC Basel 1893 | 2–2 | FC Zürich | Available |
| 2024-03-16 | C1 |
FC Basel 1893 | 1–1 | FC Winterthur | Available |
| 2024-03-10 | C1 |
BSC Young Boys | 5–1 | FC Basel 1893 | Available |
Teams faced most often by Mirko Salvi'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 % |
|---|---|---|---|---|---|---|---|---|
| BSC Young Boys | 70 | 19 | 17 | 34 | 100 | 138 | -38 | 27% |
| FC Zürich | 68 | 33 | 14 | 21 | 114 | 84 | +30 | 49% |
| FC St. Gallen | 68 | 31 | 17 | 20 | 113 | 90 | +23 | 46% |
| Grasshopper Club Zürich | 48 | 22 | 12 | 14 | 76 | 62 | +14 | 46% |
| FC Sion | 45 | 19 | 15 | 11 | 72 | 54 | +18 | 42% |
| Servette FC | 40 | 12 | 9 | 19 | 64 | 67 | -3 | 30% |
| FC Thun | 32 | 11 | 11 | 10 | 46 | 39 | +7 | 34% |
| FC Lausanne-Sport | 30 | 9 | 9 | 12 | 40 | 51 | -11 | 30% |
| FC Winterthur | 26 | 17 | 7 | 2 | 64 | 31 | +33 | 65% |
| Neuchâtel Xamax FCS | 24 | 9 | 8 | 7 | 29 | 23 | +6 | 38% |
| Stade Lausanne-Ouchy | 15 | 8 | 2 | 5 | 27 | 18 | +9 | 53% |
| SC Cham | 10 | 5 | 1 | 4 | 19 | 22 | -3 | 50% |
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′ |
|---|---|---|---|---|---|---|
| 23/24 | 10 | 900 | 1 | 0 | 0 | 0.1 |
| 22/23 | 11 | 930 | 1 | 0 | 0 | 0.1 |
| 21/22 | 20 | 1,830 | 1 | 0 | 0 | 0.05 |
| 19/20 | 39 | 3,510 | 3 | 0 | 0 | 0.08 |
| 18/19 | 13 | 1,170 | 1 | 0 | 0 | 0.08 |
| 16/17 | 33 | 2,925 | 3 | 0 | 0 | 0.09 |
| 15/16 | 24 | 2,145 | 2 | 0 | 0 | 0.08 |
| 14/15 | 35 | 3,150 | 1 | 0 | 0 | 0.03 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 5 | 405 | 2 | 40% | 5 | 1.11 |
| 23/24 | 10 | 900 | 2 | 20% | 15 | 1.5 |
| 22/23 | 11 | 930 | 3 | 27% | 17 | 1.65 |
| 21/22 | 20 | 1,830 | 7 | 35% | 25 | 1.23 |
| 19/20 | 39 | 3,510 | 10 | 26% | 54 | 1.38 |
| 18/19 | 13 | 1,170 | 2 | 15% | 26 | 2 |
| 17/18 | 4 | 360 | 2 | 50% | 2 | 0.5 |
| 16/17 | 33 | 2,925 | 7 | 21% | 55 | 1.69 |
| 15/16 | 24 | 2,145 | 5 | 21% | 42 | 1.76 |
| 14/15 | 35 | 3,150 | 7 | 20% | 50 | 1.43 |
| 13/14 | 17 | 1,530 | 4 | 24% | 21 | 1.24 |
| 12/13 | 21 | 1,890 | 6 | 29% | 27 | 1.29 |
| 11/12 | 24 | 2,160 | 8 | 33% | 32 | 1.33 |
| 10/11 | 2 | 180 | 0 | 0% | 6 | 3 |
Output by competition
Career goals and assists broken down by tournament.
More on Mirko Salvi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Mirko Salvi
Who is Mirko Salvi?
Mirko Salvi is a Switzerland professional footballer who plays as a goalkeeper for FC Basel 1893.
How old is Mirko Salvi?
Mirko Salvi is 32 years old. He was born on February 14, 1994 in Yverdon-les-Bains.
What position does Mirko Salvi play?
Mirko Salvi plays as a goalkeeper (Goalkeeper).
What club does Mirko Salvi play for?
Mirko Salvi currently plays for FC Basel 1893.
What is Mirko Salvi's market value?
Mirko Salvi's most recent reported market value is €100k.
Switzerland