Vincent Rüfli
Career snapshot
Position rank · 25/26
Among 173 Defender - Right-Backs · ≥200 mins
Career highs
Born the same day
Shares 1988-01-22 · 6 players total
| Full name | Vincent Rüfli |
|---|---|
| Date of birth | 1988-01-22 (38 yrs) |
| Place of birth | Carouge, Switzerland |
| Citizenship | Switzerland |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 180.00 m |
| Current club | Etoile Carouge FC |
| Joined | 2023-08-05 |
| Contract expires | — |
| Agent | ONEANDTEN |
Percentile rank vs 38 other Defender - Right-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Etoile Carouge FC | 8 | 05/06 | 25/26 | 138 | 16 | 6 | 6,560 |
| FC Stade-Lausanne-Ouchy | 2 | 20/21 | 21/22 | 28 | 0 | 1 | 0 |
| FC St. Gallen 1879 | 2 | 19/20 | 20/21 | 26 | 1 | 0 | 542 |
| Paris FC | 1 | 18/19 | 18/19 | 17 | 1 | 1 | 1,345 |
| Dijon FCO | 2 | 16/17 | 17/18 | 23 | 0 | 3 | 0 |
| FC Sion | 3 | 13/14 | 15/16 | 99 | 2 | 9 | 2,681 |
| FC Sion U21 | 2 | 13/14 | 14/15 | 2 | 0 | 0 | 0 |
| Servette FC | 5 | 08/09 | 12/13 | 132 | 10 | 8 | 4,026 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Challenge League | Etoile Carouge FC | 6 | 2 | 0 | 3 | 0 | 223 |
| 24/25 | Challenge League | Etoile Carouge FC | 32 | 8 | 5 | 12 | 0 | 345 |
| 24/25 | Swiss Cup | Etoile Carouge FC | 4 | 1 | 1 | 1 | 0 | 355 |
| 23/24 | Promotion League | Etoile Carouge FC | 26 | 1 | 0 | 5 | 0 | 2,015 |
| 22/23 | Promotion League | Etoile Carouge FC | 12 | 1 | 0 | 0 | 1 | 999 |
| 22/23 | Swiss Cup | Etoile Carouge FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Challenge League | FC Stade-Lausanne-Ouchy | 13 | 0 | 0 | 3 | 0 | 0 |
| 21/22 | Promotion League | Etoile Carouge FC | 5 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | Promotion League - Aufstiegsr. | Etoile Carouge FC | 3 | 0 | 0 | 0 | 1 | 0 |
| 21/22 | Swiss Cup | FC Stade-Lausanne-Ouchy | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Challenge League | FC Stade-Lausanne-Ouchy | 14 | 0 | 1 | 3 | 0 | 0 |
| 20/21 | Europa League Qualifying | FC St. Gallen 1879 | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League | FC St. Gallen 1879 | 8 | 0 | 0 | 3 | 0 | 0 |
| 19/20 | Schweizer Cup | FC St. Gallen 1879 | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Super League | FC St. Gallen 1879 | 16 | 1 | 0 | 3 | 0 | 542 |
| 18/19 | L1/L2 Playoffs | Paris FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Ligue 2 | Paris FC | 17 | 1 | 1 | 0 | 0 | 1,345 |
| 17/18 | Ligue 1 | Dijon FCO | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Coupe de France | Dijon FCO | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | Dijon FCO | 19 | 0 | 3 | 8 | 0 | 0 |
| 15/16 | Europa League | FC Sion | 5 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Schweizer Cup | FC Sion | 4 | 0 | 0 | 3 | 0 | 0 |
| 15/16 | Super League | FC Sion | 28 | 0 | 4 | 5 | 0 | 0 |
| 14/15 | Promotion League | FC Sion U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Schweizer Cup | FC Sion | 5 | 1 | 0 | 1 | 0 | 368 |
| 14/15 | Super League | FC Sion | 27 | 0 | 2 | 5 | 0 | 0 |
| 13/14 | Promotion League | FC Sion U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Schweizer Cup | FC Sion | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Super League | FC Sion | 29 | 1 | 3 | 11 | 0 | 2,313 |
| 12/13 | Europa League Qualifying | Servette FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Super League | Servette FC | 27 | 0 | 3 | 6 | 0 | 0 |
| 11/12 | Super League | Servette FC | 30 | 2 | 4 | 12 | 0 | 1,309 |
| 11/12 | Swiss Cup | Servette FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | Challenge League | Servette FC | 27 | 6 | 0 | 7 | 0 | 398 |
| 10/11 | Super League Barrage | Servette FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 10/11 | Swiss Cup | Servette FC | 2 | 0 | 0 | 2 | 0 | 0 |
| 09/10 | Challenge League | Servette FC | 20 | 1 | 0 | 3 | 0 | 1,626 |
| 09/10 | Swiss Cup | Servette FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | Challenge League | Servette FC | 16 | 1 | 0 | 4 | 0 | 693 |
| 08/09 | Swiss Cup | Servette FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | 1. Liga Gr. 1 (- 11/12) | Etoile Carouge FC | 21 | 1 | 0 | 3 | 1 | 1,723 |
| 07/08 | 1. Liga Playoff | Etoile Carouge FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | Swiss Cup qualifiers | Etoile Carouge FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 06/07 | 1. Liga Gr. 1 (- 11/12) | Etoile Carouge FC | 16 | 1 | 0 | 3 | 0 | 642 |
| 06/07 | 1. Liga Playoff | Etoile Carouge FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | Swiss Cup qualifiers | Etoile Carouge FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 05/06 | 1. Liga Gr. 1 (- 11/12) | Etoile Carouge FC | 6 | 1 | 0 | 0 | 0 | 258 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | Carouge Youth | Etoile Carouge | Transfer | 0 | — |
| 08/09 | 2008-07-01 | Etoile Carouge | Servette FC | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Servette FC | FC Sion | Transfer | 500000 | — |
| 16/17 | 2016-08-04 | FC Sion | Dijon | Transfer | 650000 | — |
| 18/19 | 2018-07-09 | Dijon | Paris FC | Transfer | 900000 | — |
| 19/20 | 2019-07-01 | Paris FC | FC St. Gallen | Transfer | 600000 | — |
| 20/21 | 2021-01-15 | FC St. Gallen | StadeLO | Loan | 300000 | — |
| 20/21 | 2021-06-30 | StadeLO | FC St. Gallen | Return from loan | 150000 | — |
| 21/22 | 2021-07-14 | FC St. Gallen | StadeLO | Transfer | 150000 | — |
| 21/22 | 2022-02-15 | StadeLO | Etoile Carouge | Loan | 50000 | — |
| 21/22 | 2022-06-30 | Etoile Carouge | StadeLO | Return from loan | 50000 | — |
| 22/23 | 2022-07-13 | StadeLO | Etoile Carouge | Transfer | 50000 | — |
| 22/23 | 2023-01-01 | Etoile Carouge | Without Club | Transfer | 50000 | — |
| 23/24 | 2023-08-05 | Without Club | Etoile Carouge | Transfer | 50000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Adductor pain | 2012-07-24 | 2012-08-08 | 16 | 4 |
| 13/14 | Adductor pain | 2013-07-29 | 2013-08-30 | 33 | 5 |
| 14/15 | Bruised knee | 2014-07-23 | 2014-08-16 | 25 | 4 |
| 16/17 | Knee injury | 2016-10-12 | 2016-11-16 | 36 | 5 |
| 16/17 | Adductor injury | 2017-02-27 | 2017-03-31 | 33 | 3 |
| 16/17 | Adductor injury | 2017-04-07 | 2017-05-12 | 36 | 5 |
| 16/17 | Ill | 2017-05-19 | 2017-05-31 | 13 | 1 |
| 20/21 | unknown injury | 2021-05-05 | 2021-06-30 | 57 | 4 |
| 21/22 | unknown injury | 2021-09-08 | 2021-09-13 | 6 | 1 |
| 24/25 | unknown injury | 2025-05-21 | 2025-06-30 | 41 | 1 |
| 25/26 | unknown injury | 2025-08-06 | 2025-08-20 | 15 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €25k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €800k |
| 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 | €750k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | — |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #3384 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Matias Vitkieviez | 2 | 1 | 0 |
| Aurélien Chappuis | 2 | 0 | 0 |
| Christopher Routis | 1 | 0 | 0 |
| Oscar Correia | 2 | 2 | 0 |
| Mathis Magnin | 2 | 0 | 0 |
| Nassim Zoukit | 2 | 0 | 0 |
| Moussa Konaté | 1 | 2 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 24/25 | Challenge League | Etoile Carouge FC | 8 | 32 |
| 10/11 | Challenge League | Servette FC | 6 | 27 |
| 25/26 | Challenge League | Etoile Carouge FC | 2 | 6 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 24/25 | Challenge League | Etoile Carouge FC | 5 | 32 |
| 11/12 | Super League | Servette FC | 4 | 30 |
| 15/16 | Super League | FC Sion | 4 | 28 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 21/22 | 2022-06-30 | Etoile Carouge | StadeLO | Return from loan | — | €50k |
| 21/22 | 2022-02-15 | StadeLO | Etoile Carouge | Loan | — | €50k |
| 20/21 | 2021-06-30 | StadeLO | FC St. Gallen | Return from loan | — | €150k |
| 20/21 | 2021-01-15 | FC St. Gallen | StadeLO | Loan | — | €300k |
Last 26 matches for Etoile Carouge FC 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-03-14 | C2 |
Etoile Carouge FC | 0–0 | FC Thun Berner Oberland | Available |
| 2025-03-07 | C2 |
FC Stade Nyonnais | 0–3 | Etoile Carouge FC | Available |
| 2025-03-02 | C2 |
Etoile Carouge FC | 3–2 | FC Vaduz | Available |
| 2025-02-22 | C2 |
AC Bellinzona | 0–0 | Etoile Carouge FC | Available |
| 2025-02-14 | C2 |
FC Schaffhausen | 0–0 | Etoile Carouge FC | Available |
| 2025-02-07 | C2 |
Etoile Carouge FC | 2–1 | Neuchâtel Xamax FCS | Available |
| 2025-01-31 | C2 |
Stade Lausanne-Ouchy | 1–0 | Etoile Carouge FC | Available |
| 2025-01-24 | C2 |
Etoile Carouge FC | 1–1 | FC Wil 1900 | Available |
| 2024-12-14 | C2 |
FC Vaduz | 3–2 | Etoile Carouge FC | Available |
| 2024-12-08 | C2 |
Etoile Carouge FC | 1–0 | FC Schaffhausen | Available |
| 2024-11-30 | C2 |
FC Wil 1900 | 2–1 | Etoile Carouge FC | Available |
| 2024-11-22 | C2 |
Etoile Carouge FC | 2–2 | AC Bellinzona | Available |
| 2024-11-09 | C2 |
FC Thun Berner Oberland | 2–1 | Etoile Carouge FC | Available |
| 2024-11-01 | C2 |
Etoile Carouge FC | 2–1 | FC Aarau | Available |
| 2024-10-25 | C2 |
Etoile Carouge FC | 1–1 | Stade Lausanne-Ouchy | Available |
| 2024-10-18 | C2 |
Neuchâtel Xamax FCS | 0–3 | Etoile Carouge FC | Available |
| 2024-10-04 | C2 |
Etoile Carouge FC | 3–1 | FC Stade Nyonnais | Available |
| 2024-09-27 | C2 |
Stade Lausanne-Ouchy | 5–1 | Etoile Carouge FC | Available |
| 2024-09-24 | C2 |
Etoile Carouge FC | 1–0 | FC Vaduz | Available |
| 2024-09-20 | C2 |
FC Stade Nyonnais | 2–4 | Etoile Carouge FC | Available |
| 2024-08-30 | C2 |
Etoile Carouge FC | 3–1 | FC Wil 1900 | Available |
| 2024-08-24 | C2 |
FC Aarau | 1–0 | Etoile Carouge FC | Available |
| 2024-08-09 | C2 |
Etoile Carouge FC | 0–2 | FC Thun Berner Oberland | Available |
| 2024-08-03 | C2 |
AC Bellinzona | 1–1 | Etoile Carouge FC | Available |
| 2024-07-26 | C2 |
Etoile Carouge FC | 3–1 | Neuchâtel Xamax FCS | Available |
| 2024-07-19 | C2 |
FC Schaffhausen | 2–3 | Etoile Carouge FC | Available |
Teams faced most often by Vincent Rüfli'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 Zürich | 27 | 12 | 3 | 12 | 41 | 36 | +5 | 44% |
| BSC Young Boys | 27 | 6 | 4 | 17 | 35 | 48 | -13 | 22% |
| FC St. Gallen | 27 | 6 | 9 | 12 | 30 | 35 | -5 | 22% |
| FC Basel 1893 | 26 | 5 | 5 | 16 | 28 | 57 | -29 | 19% |
| FC Luzern | 26 | 14 | 6 | 6 | 49 | 39 | +10 | 54% |
| FC Lugano | 23 | 8 | 9 | 6 | 32 | 26 | +6 | 35% |
| Neuchâtel Xamax FCS | 19 | 10 | 7 | 2 | 34 | 17 | +17 | 53% |
| Grasshopper Club Zürich | 18 | 7 | 7 | 4 | 25 | 21 | +4 | 39% |
| FC Thun | 16 | 8 | 2 | 6 | 24 | 21 | +3 | 50% |
| FC Vaduz | 11 | 7 | 2 | 2 | 22 | 12 | +10 | 64% |
| FC Winterthur | 11 | 5 | 3 | 3 | 18 | 14 | +4 | 45% |
| FC Lausanne-Sport | 10 | 5 | 2 | 3 | 15 | 10 | +5 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 05/06 | Senior debut season | |
| 05/06 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 223 | 3 | 0 | 0 | 1.21 |
| 24/25 | 36 | 700 | 13 | 0 | 0 | 1.67 |
| 23/24 | 26 | 2,015 | 5 | 0 | 0 | 0.22 |
| 22/23 | 13 | 999 | 0 | 1 | 1 | 0.18 |
| 21/22 | 22 | 0 | 5 | 0 | 1 | 0 |
| 20/21 | 22 | 0 | 6 | 0 | 0 | 0 |
| 19/20 | 18 | 542 | 4 | 0 | 0 | 0.66 |
| 16/17 | 20 | 0 | 8 | 0 | 0 | 0 |
| 15/16 | 37 | 0 | 9 | 0 | 0 | 0 |
| 14/15 | 33 | 368 | 6 | 0 | 0 | 1.47 |
| 13/14 | 31 | 2,313 | 11 | 1 | 0 | 0.47 |
| 12/13 | 29 | 0 | 6 | 0 | 0 | 0 |
| 11/12 | 33 | 1,309 | 13 | 1 | 0 | 0.96 |
| 10/11 | 31 | 398 | 9 | 0 | 0 | 2.04 |
| 09/10 | 21 | 1,626 | 3 | 1 | 0 | 0.22 |
| 08/09 | 18 | 693 | 4 | 0 | 0 | 0.52 |
| 07/08 | 25 | 1,723 | 5 | 0 | 1 | 0.31 |
| 06/07 | 18 | 642 | 4 | 0 | 0 | 0.56 |
Output by competition
Career goals and assists broken down by tournament.
More on Vincent Rüfli
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Vincent Rüfli
Who is Vincent Rüfli?
Vincent Rüfli is a Switzerland professional footballer who plays as a right-back for Etoile Carouge FC.
How old is Vincent Rüfli?
Vincent Rüfli is 38 years old. He was born on January 22, 1988 in Carouge.
What position does Vincent Rüfli play?
Vincent Rüfli plays as a right-back (Defender - Right-Back).
What club does Vincent Rüfli play for?
Vincent Rüfli currently plays for Etoile Carouge FC.
How many career goals has Vincent Rüfli scored?
Across all senior club competitions in our dataset, Vincent Rüfli has scored 30 goals in 465 appearances.
What is Vincent Rüfli's market value?
Vincent Rüfli's most recent reported market value is €25k.
Switzerland