Jean-Pierre Rhyner
Career snapshot
Career highs
Born the same day
Shares 1996-03-16 · 6 players total
| Full name | Jean-Pierre Rhyner |
|---|---|
| Name in home country | Jean-Pierre Patrick Rhyner |
| Date of birth | 1996-03-16 (30 yrs) |
| Place of birth | Zürich, Peru |
| Citizenship | Peru Switzerland |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | left |
| Height | 188.00 m |
| Current club | FC Vizela |
| Joined | 2024-07-19 |
| Contract expires | 2027-06-30 |
| Agent | HeroSport |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Vizela | 2 | 24/25 | 25/26 | 28 | 1 | 1 | 1,885 |
| FC Schaffhausen | 4 | 16/17 | 23/24 | 71 | 2 | 2 | 715 |
| Volos NPS | 1 | 21/22 | 21/22 | 17 | 2 | 1 | 410 |
| FC Emmen | 1 | 20/21 | 20/21 | 2 | 0 | 0 | 0 |
| Cádiz CF | 2 | 19/20 | 20/21 | 9 | 1 | 0 | 655 |
| FC Cartagena | 1 | 20/21 | 20/21 | 7 | 0 | 0 | 0 |
| Grasshopper Club Zurich | 4 | 15/16 | 18/19 | 42 | 2 | 0 | 2,997 |
| Grasshopper Club Zürich U21 | 3 | 14/15 | 16/17 | 48 | 0 | 0 | 0 |
| Grasshopper Club Zürich U18 | 2 | 12/13 | 13/14 | 41 | 2 | 0 | 990 |
| FC Rapperswil-Jona/GC U17 | 1 | 12/13 | 12/13 | 2 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Liga Portugal 2 | FC Vizela | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Liga Portugal 2 | FC Vizela | 24 | 1 | 1 | 3 | 1 | 1,885 |
| 24/25 | Play-Off Liga Portugal | FC Vizela | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Taça de Portugal | FC Vizela | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Challenge League | FC Schaffhausen | 17 | 0 | 0 | 4 | 0 | 0 |
| 23/24 | Swiss Cup | FC Schaffhausen | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Challenge League | FC Schaffhausen | 24 | 0 | 1 | 10 | 0 | 0 |
| 22/23 | Swiss Cup | FC Schaffhausen | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Kypello Elladas | Volos NPS | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | SL1 Play-out | Volos NPS | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Super League 1 | Volos NPS | 13 | 2 | 1 | 2 | 0 | 410 |
| 20/21 | 2ª División | FC Cartagena | 6 | 0 | 0 | 2 | 0 | 0 |
| 20/21 | Copa del Rey | FC Cartagena | 1 | 0 | 0 | 0 | 1 | 0 |
| 20/21 | Eredivisie | FC Emmen | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Keuken Kampioen Play-Offs | FC Emmen | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | LaLiga | Cádiz CF | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2ª División | Cádiz CF | 8 | 1 | 0 | 1 | 0 | 655 |
| 19/20 | Copa del Rey | Cádiz CF | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Schweizer Cup | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Super League | Grasshopper Club Zurich | 20 | 1 | 0 | 4 | 0 | 1,737 |
| 17/18 | Challenge League | FC Schaffhausen | 17 | 2 | 1 | 3 | 0 | 715 |
| 17/18 | Schweizer Cup | Grasshopper Club Zurich | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Schweizer Cup | FC Schaffhausen | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Super League | Grasshopper Club Zurich | 14 | 1 | 0 | 3 | 0 | 1,260 |
| 16/17 | 1. Liga Gr. 3 | Grasshopper Club Zürich U21 | 6 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Challenge League | FC Schaffhausen | 9 | 0 | 0 | 2 | 0 | 0 |
| 16/17 | Europa League Qualifying | Grasshopper Club Zurich | 1 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Schweizer Cup | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Super League | Grasshopper Club Zurich | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | 1. Liga Gr. 3 | Grasshopper Club Zürich U21 | 21 | 0 | 0 | 4 | 1 | 0 |
| 15/16 | 1. Liga Playoff | Grasshopper Club Zürich U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Schweizer Cup | Grasshopper Club Zurich | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Super League | Grasshopper Club Zurich | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | 1. Liga Gr. 3 | Grasshopper Club Zürich U21 | 20 | 0 | 0 | 7 | 0 | 0 |
| 13/14 | Schweizer Cup U18 | Grasshopper Club Zürich U18 | 4 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | U18 Elite League | Grasshopper Club Zürich U18 | 22 | 2 | 0 | 4 | 0 | 990 |
| 12/13 | U17 Elite League | FC Rapperswil-Jona/GC U17 | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | U18 Elite League | Grasshopper Club Zürich U18 | 15 | 0 | 0 | 4 | 1 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | GC Zürich U16 | GC Zürich U18 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | GC Zürich U18 | GC Zürich U21 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | GC Zürich U21 | Grasshoppers | Transfer | 100000 | — |
| 16/17 | 2017-01-30 | Grasshoppers | FC Schaffhausen | Loan | 250000 | — |
| 17/18 | 2017-12-31 | FC Schaffhausen | Grasshoppers | Return from loan | 250000 | — |
| 19/20 | 2019-07-10 | Grasshoppers | Cádiz CF | Transfer | 500000 | €250k |
| 20/21 | 2020-10-05 | Cádiz CF | FC Cartagena | Loan | 400000 | — |
| 20/21 | 2021-01-15 | FC Cartagena | Cádiz CF | Return from loan | 300000 | — |
| 20/21 | 2021-01-16 | Cádiz CF | FC Emmen | Loan | 300000 | — |
| 20/21 | 2021-06-30 | FC Emmen | Cádiz CF | Return from loan | 300000 | — |
| 21/22 | 2021-07-01 | Cádiz CF | Volos NPS | Transfer | 300000 | — |
| 22/23 | 2022-07-08 | Volos NPS | FC Schaffhausen | Transfer | 300000 | — |
| 24/25 | 2024-07-19 | FC Schaffhausen | Vizela | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | open wound | 2017-08-10 | 2017-08-25 | 16 | 3 |
| 17/18 | unknown injury | 2018-03-08 | 2018-03-15 | 8 | 1 |
| 17/18 | unknown injury | 2018-05-16 | 2018-07-01 | 47 | 2 |
| 18/19 | unknown injury | 2018-10-04 | 2018-10-18 | 15 | 1 |
| 18/19 | Torn muscle fiber | 2018-11-08 | 2019-01-12 | 66 | 5 |
| 18/19 | unknown injury | 2019-05-08 | 2019-06-10 | 34 | 4 |
| 20/21 | unknown injury | 2021-03-19 | 2021-03-31 | 13 | 1 |
| 22/23 | unknown injury | 2023-03-08 | 2023-03-15 | 8 | 1 |
| 22/23 | Ill | 2023-03-15 | 2023-03-22 | 8 | 1 |
| 22/23 | unknown injury | 2023-04-07 | 2023-05-10 | 34 | 5 |
| 23/24 | unknown injury | 2024-01-29 | 2024-04-04 | 67 | 10 |
| 23/24 | unknown injury | 2024-05-01 | 2024-05-30 | 30 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €225k |
| 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 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #16817 | #4 | 5 | 0 | — | — | former national player |
| Team #9534 | — | 5 | 0 | — | — | former national player |
| Team #3584 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Heinz Lindner | 1 | 0 | 0 |
| Gjelbrim Taipi | 1 | 0 | 0 |
| Marco Djuricin | 1 | 0 | 0 |
| Agustín González | 1 | 0 | 0 |
| Jan Loosli | 1 | 0 | 0 |
| Willy Vogt | 1 | 0 | 0 |
| Louis Lurvink | 1 | 0 | 0 |
| Marco Trachsel | 2 | 0 | 0 |
| Florian Kamberi | 1 | 0 | 0 |
| Nedim Bajrami | 1 | 0 | 0 |
| Célien Wicht | 2 | 0 | 0 |
| Valon Fazliu | 2 | 0 | 0 |
| Julio Teixeira | 2 | 0 | 0 |
| Nikola Mijatovic | 2 | 0 | 0 |
| Ulisses Garcia | 2 | 0 | 0 |
| Jetmir Krasniqi | 1 | 0 | 0 |
| Harun Alpsoy | 2 | 0 | 0 |
| Aldin Turkes | 2 | 0 | 0 |
| Roberto Alves | 2 | 0 | 0 |
| Nikola Gjorgjev | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Super League 1 | Volos NPS | 2 | 13 |
| 17/18 | Challenge League | FC Schaffhausen | 2 | 17 |
| 13/14 | U18 Elite League | Grasshopper Club Zürich U18 | 2 | 22 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Challenge League | FC Schaffhausen | 1 | 24 |
| 21/22 | Super League 1 | Volos NPS | 1 | 13 |
| 17/18 | Challenge League | FC Schaffhausen | 1 | 17 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 20/21 | 2021-06-30 | FC Emmen | Cádiz CF | Return from loan | — | €300k |
| 20/21 | 2021-01-16 | Cádiz CF | FC Emmen | Loan | — | €300k |
| 20/21 | 2021-01-15 | FC Cartagena | Cádiz CF | Return from loan | — | €300k |
| 20/21 | 2020-10-05 | Cádiz CF | FC Cartagena | Loan | — | €400k |
| 17/18 | 2017-12-31 | FC Schaffhausen | Grasshoppers | Return from loan | — | €250k |
| 16/17 | 2017-01-30 | Grasshoppers | FC Schaffhausen | Loan | — | €250k |
Last 50 matches for FC Vizela 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-17 | PO2 |
CS Marítimo | – | FC Vizela | TIMED |
| 2025-05-11 | PO2 |
FC Vizela | – | Académico de Viseu | TIMED |
| 2025-05-04 | PO2 |
FC Porto B | – | FC Vizela | TIMED |
| 2025-04-27 | PO2 |
FC Vizela | – | FC Felgueiras 1932 | TIMED |
| 2025-04-19 | PO2 |
CD Tondela | – | FC Vizela | TIMED |
| 2025-04-13 | PO2 |
FC Vizela | – | FC Alverca | TIMED |
| 2025-04-05 | PO2 |
GD Chaves | – | FC Vizela | TIMED |
| 2025-03-29 | PO2 |
FC Vizela | – | Portimonense SC | TIMED |
| 2025-03-16 | PO2 |
FC Vizela | 2–1 | Paços de Ferreira | Available |
| 2025-03-09 | PO2 |
UD Oliveirense | 0–1 | FC Vizela | Available |
| 2025-03-02 | PO2 |
FC Vizela | 5–0 | CD Feirense | Available |
| 2025-02-22 | PO2 |
CD Mafra | 1–4 | FC Vizela | Available |
| 2025-02-16 | PO2 |
FC Vizela | 0–0 | Leixões SC | Available |
| 2025-02-10 | PO2 |
União Torreense | 2–4 | FC Vizela | Available |
| 2025-02-01 | PO2 |
FC Vizela | 1–0 | SL Benfica B | Available |
| 2025-01-26 | PO2 |
FC Penafiel | 1–1 | FC Vizela | Available |
| 2025-01-19 | PO2 |
FC Vizela | 1–0 | União Leiria | Available |
| 2025-01-12 | PO2 |
Académico de Viseu | 0–0 | FC Vizela | Available |
| 2025-01-05 | PO2 |
FC Vizela | 3–2 | CS Marítimo | Available |
| 2024-12-21 | PO2 |
FC Vizela | 2–1 | FC Porto B | Available |
| 2024-12-15 | PO2 |
FC Felgueiras 1932 | 2–1 | FC Vizela | Available |
| 2024-12-08 | PO2 |
FC Vizela | 1–1 | CD Tondela | Available |
| 2024-11-30 | PO2 |
FC Alverca | 4–2 | FC Vizela | Available |
| 2024-11-24 | PO2 |
FC Vizela | 0–0 | UD Oliveirense | Available |
| 2024-11-08 | PO2 |
FC Vizela | 0–1 | GD Chaves | Available |
| 2024-11-02 | PO2 |
Portimonense SC | 1–1 | FC Vizela | Available |
| 2024-10-25 | PO2 |
Paços de Ferreira | 1–1 | FC Vizela | Available |
| 2024-10-06 | PO2 |
CD Feirense | 0–0 | FC Vizela | Available |
| 2024-09-30 | PO2 |
FC Vizela | 3–0 | CD Mafra | Available |
| 2024-09-15 | PO2 |
Leixões SC | 0–1 | FC Vizela | Available |
| 2024-08-31 | PO2 |
FC Vizela | 1–2 | União Torreense | Available |
| 2024-08-25 | PO2 |
SL Benfica B | 1–0 | FC Vizela | Available |
| 2024-08-18 | PO2 |
FC Vizela | 1–2 | FC Penafiel | Available |
| 2024-08-11 | PO2 |
União Leiria | 0–2 | FC Vizela | Available |
| 2024-05-18 | PO1 |
Boavista FC | 2–2 | FC Vizela | INJURED unknown injury |
| 2024-05-11 | PO1 |
FC Vizela | 4–0 | CF Estrela da Amadora | INJURED unknown injury |
| 2024-05-03 | PO1 |
Moreirense FC | 1–0 | FC Vizela | INJURED unknown injury |
| 2024-04-27 | PO1 |
FC Vizela | 1–1 | Rio Ave FC | Available |
| 2024-04-20 | PO1 |
Sporting Clube de Braga | 2–1 | FC Vizela | Available |
| 2024-04-15 | PO1 |
FC Vizela | 0–1 | GD Chaves | Available |
| 2024-04-06 | PO1 |
FC Famalicão | 3–2 | FC Vizela | Available |
| 2024-03-31 | PO1 |
FC Vizela | 0–4 | Casa Pia AC | INJURED unknown injury |
| 2024-03-16 | PO1 |
FC Porto | 4–1 | FC Vizela | INJURED unknown injury |
| 2024-03-09 | PO1 |
FC Vizela | 2–1 | SC Farense | INJURED unknown injury |
| 2024-03-03 | PO1 |
Portimonense SC | 0–0 | FC Vizela | INJURED unknown injury |
| 2024-02-25 | PO1 |
FC Vizela | 3–3 | GD Estoril Praia | INJURED unknown injury |
| 2024-02-18 | PO1 |
Sport Lisboa e Benfica | 6–1 | FC Vizela | INJURED unknown injury |
| 2024-02-13 | PO1 |
Gil Vicente FC | 0–1 | FC Vizela | INJURED unknown injury |
| 2024-02-04 | PO1 |
FC Vizela | 0–1 | Vitória Guimarães | INJURED unknown injury |
| 2024-01-28 | PO1 |
FC Arouca | 5–0 | FC Vizela | Available |
Teams faced most often by Jean-Pierre Rhyner'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 % |
|---|---|---|---|---|---|---|---|---|
| Sporting Gijón | 9 | 3 | 3 | 3 | 7 | 5 | +2 | 33% |
| Granada CF | 8 | 2 | 5 | 1 | 5 | 4 | +1 | 25% |
| CD Tenerife | 8 | 1 | 4 | 3 | 8 | 10 | -2 | 13% |
| Albacete | 8 | 3 | 2 | 3 | 6 | 7 | -1 | 38% |
| Real Zaragoza | 8 | 4 | 3 | 1 | 11 | 8 | +3 | 50% |
| Elche CF | 8 | 2 | 2 | 4 | 10 | 8 | +2 | 25% |
| UD Almería | 8 | 5 | 3 | 0 | 10 | 4 | +6 | 63% |
| Real Oviedo | 7 | 4 | 1 | 2 | 10 | 5 | +5 | 57% |
| FC Aarau | 7 | 2 | 1 | 4 | 7 | 15 | -8 | 29% |
| FC Vaduz | 7 | 0 | 4 | 3 | 7 | 14 | -7 | 0% |
| Stade Lausanne-Ouchy | 7 | 2 | 2 | 3 | 5 | 7 | -2 | 29% |
| Deportivo La Coruña | 6 | 1 | 2 | 3 | 6 | 7 | -1 | 17% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 13/14 | 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 | 2 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 26 | 1,885 | 4 | 1 | 1 | 0.29 |
| 23/24 | 19 | 0 | 4 | 1 | 0 | 0 |
| 22/23 | 25 | 0 | 10 | 0 | 0 | 0 |
| 21/22 | 17 | 410 | 3 | 0 | 0 | 0.66 |
| 20/21 | 9 | 0 | 2 | 0 | 1 | 0 |
| 19/20 | 9 | 655 | 1 | 1 | 0 | 0.27 |
| 18/19 | 22 | 1,737 | 4 | 0 | 0 | 0.21 |
| 17/18 | 33 | 1,975 | 6 | 0 | 0 | 0.27 |
| 16/17 | 19 | 0 | 6 | 0 | 0 | 0 |
| 15/16 | 23 | 0 | 4 | 0 | 1 | 0 |
| 14/15 | 20 | 0 | 7 | 0 | 0 | 0 |
| 13/14 | 26 | 990 | 6 | 0 | 0 | 0.55 |
| 12/13 | 17 | 0 | 4 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Jean-Pierre Rhyner
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jean-Pierre Rhyner
Who is Jean-Pierre Rhyner?
Jean-Pierre Rhyner is a Peru professional footballer who plays as a centre-back for FC Vizela.
How old is Jean-Pierre Rhyner?
Jean-Pierre Rhyner is 30 years old. He was born on March 16, 1996 in Zürich.
What position does Jean-Pierre Rhyner play?
Jean-Pierre Rhyner plays as a centre-back (Defender - Centre-Back).
What club does Jean-Pierre Rhyner play for?
Jean-Pierre Rhyner currently plays for FC Vizela.
How many career goals has Jean-Pierre Rhyner scored?
Across all senior club competitions in our dataset, Jean-Pierre Rhyner has scored 10 goals in 267 appearances.
What is Jean-Pierre Rhyner's market value?
Jean-Pierre Rhyner's most recent reported market value is €275k.