André Ribeiro
Career snapshot
Career highs
Born the same day
Shares 1997-06-09 · 6 players total
| Full name | André Ribeiro |
|---|---|
| Name in home country | André David Oliveira Ribeiro |
| Date of birth | 1997-06-09 (28 yrs) |
| Place of birth | Carouge, Portugal |
| Citizenship | Portugal Switzerland |
| Position | Attack - Second Striker (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | FC Rapperswil-Jona |
| Joined | 2023-01-31 |
| Contract expires | — |
| Agent | Relatives |
| Outfitter | Nike |
Percentile rank vs 88 other Attack - Second Strikers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Rapperswil-Jona | 3 | 22/23 | 24/25 | 63 | 26 | 1 | 724 |
| AC Bellinzona | 1 | 22/23 | 22/23 | 5 | 0 | 0 | 0 |
| Grasshopper Club Zurich | 2 | 20/21 | 21/22 | 13 | 1 | 0 | 235 |
| FC St. Gallen 1879 | 2 | 19/20 | 20/21 | 29 | 3 | 0 | 481 |
| FC St. Gallen 1879 U21 | 1 | 19/20 | 19/20 | 4 | 0 | 0 | 0 |
| SC Braga B | 2 | 17/18 | 18/19 | 52 | 7 | 2 | 1,093 |
| FC Zürich U21 | 3 | 14/15 | 16/17 | 54 | 11 | 10 | 905 |
| FC Zürich UEFA U19 | 1 | 16/17 | 16/17 | 4 | 3 | 2 | 120 |
| FC Zürich U18 | 2 | 13/14 | 14/15 | 39 | 22 | 0 | 242 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Promotion League | FC Rapperswil-Jona | 17 | 8 | 0 | 3 | 0 | 169 |
| 24/25 | Swiss Cup | FC Rapperswil-Jona | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Promotion League | FC Rapperswil-Jona | 27 | 12 | 1 | 2 | 0 | 138 |
| 23/24 | Swiss Cup | FC Rapperswil-Jona | 3 | 1 | 0 | 0 | 0 | 252 |
| 22/23 | Challenge League | AC Bellinzona | 4 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Challenge League Barrage | FC Rapperswil-Jona | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Promotion League | FC Rapperswil-Jona | 12 | 5 | 0 | 0 | 0 | 165 |
| 22/23 | Swiss Cup | AC Bellinzona | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Super League | Grasshopper Club Zurich | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Challenge League | Grasshopper Club Zurich | 10 | 1 | 0 | 0 | 0 | 235 |
| 20/21 | Europa League Qualifying | FC St. Gallen 1879 | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Super League | FC St. Gallen 1879 | 10 | 1 | 0 | 0 | 0 | 197 |
| 20/21 | Swiss Cup | Grasshopper Club Zurich | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 1. Liga Gr. 3 | FC St. Gallen 1879 U21 | 4 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Super League | FC St. Gallen 1879 | 18 | 2 | 0 | 2 | 0 | 284 |
| 18/19 | Ledman LigaPro | SC Braga B | 26 | 5 | 1 | 4 | 0 | 336 |
| 17/18 | Ledman LigaPro | SC Braga B | 26 | 2 | 1 | 1 | 0 | 757 |
| 16/17 | Promotion League | FC Zürich U21 | 26 | 5 | 8 | 1 | 0 | 346 |
| 16/17 | UEFA Youth League | FC Zürich UEFA U19 | 4 | 3 | 2 | 2 | 0 | 120 |
| 15/16 | Promotion League | FC Zürich U21 | 22 | 5 | 2 | 0 | 0 | 261 |
| 14/15 | Promotion League | FC Zürich U21 | 6 | 1 | 0 | 0 | 0 | 298 |
| 14/15 | Schweizer Cup U18 | FC Zürich U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | U18 Elite League | FC Zürich U18 | 13 | 9 | 0 | 2 | 0 | 117 |
| 13/14 | Schweizer Cup U18 | FC Zürich U18 | 3 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | U18 Elite League | FC Zürich U18 | 22 | 13 | 0 | 2 | 0 | 125 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | FC Zürich U18 | FC Zürich U21 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | FC Zürich U21 | Braga B | Transfer | 150000 | €240k |
| 19/20 | 2019-09-02 | Braga B | FC St. Gallen | Transfer | 350000 | — |
| 20/21 | 2021-02-10 | FC St. Gallen | Grasshoppers | Transfer | 150000 | — |
| 21/22 | 2021-08-30 | Grasshoppers | Without Club | Transfer | 300000 | — |
| 22/23 | 2022-07-20 | Without Club | AC Bellinzona | Transfer | 300000 | — |
| 22/23 | 2023-01-31 | AC Bellinzona | Rapperswil-Jona | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 25/26 | unknown injury | 2025-07-23 | 52 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Albin Sadrijaj | 2 | 0 | 0 |
| Enes Yesilçayir | 2 | 3 | 0 |
| Nicolas Stettler | 2 | 1 | 0 |
| Stefano Cirelli | 2 | 0 | 0 |
| Simãozinho | 1 | 1 | 0 |
| Lulzim Salija | 1 | 1 | 0 |
| Eric Tia | 2 | 0 | 0 |
| Vasilije Janjicic | 2 | 1 | 0 |
| Timo Harperink | 2 | 0 | 0 |
| Louis Gebistorf | 2 | 0 | 0 |
| Miro Muheim | 2 | 0 | 0 |
| Oan Djorkaeff | 2 | 2 | 0 |
| Bruno Wilson | 1 | 0 | 0 |
| Fabian Fellmann | 1 | 0 | 0 |
| Niklas Steffen | 2 | 0 | 0 |
| Djibril Sow | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | U18 Elite League | FC Zürich U18 | 13 | 22 |
| 23/24 | Promotion League | FC Rapperswil-Jona | 12 | 27 |
| 14/15 | U18 Elite League | FC Zürich U18 | 9 | 13 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Promotion League | FC Zürich U21 | 8 | 26 |
| 16/17 | UEFA Youth League | FC Zürich UEFA U19 | 2 | 4 |
| 15/16 | Promotion League | FC Zürich U21 | 2 | 22 |
Last 50 matches for FC Rapperswil-Jona 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 |
|---|---|---|---|---|---|
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–0 | FC Basel | Available |
| 2023-11-01 | CHC2 |
SC Cham | 1–2 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Bavois | 0–2 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 1–1 | BSC Young Boys | Available |
| 2023-11-01 | CHC2 |
FC Breitenrain Bern | 2–0 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 0–3 | SC Brühl | Available |
| 2023-11-01 | CHC2 |
SC Brühl | 2–4 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 2–0 | FC Paradiso | Available |
| 2023-11-01 | CHC2 |
SR Delémont | 2–4 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Paradiso | 1–2 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 1–1 | FC Breitenrain Bern | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 2–3 | FC Luzern | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–0 | FC Lugano | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 1–0 | FC Bulle | Available |
| 2023-11-01 | CHC2 |
BSC Young Boys | 2–1 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 2–4 | FC Zürich | Available |
| 2023-11-01 | CHC2 |
Servette | 1–1 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–0 | SC Cham | Available |
| 2023-11-01 | CHC2 |
FC Lugano | 0–1 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 4–1 | FC St. Gallen | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 4–1 | SC Kriens | Available |
| 2023-11-01 | CHC2 |
SC Kriens | 2–5 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Luzern | 1–2 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 1–1 | FC Bavois | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–0 | SR Delémont | Available |
| 2023-11-01 | CHC2 |
FC St. Gallen | 3–4 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Bulle | 0–1 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 2–1 | Servette | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–3 | FC Biel-Bienne | Available |
| 2023-11-01 | CHC2 |
Étoile Carouge | 1–0 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Biel-Bienne | 0–1 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Rapperswil-Jona | 3–1 | Étoile Carouge | Available |
| 2023-11-01 | CHC2 |
FC Basel | 3–2 | FC Rapperswil-Jona | Available |
| 2023-11-01 | CHC2 |
FC Zürich | 3–4 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Bavois | 1–3 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Basel | 1–2 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 2–0 | SC Cham | Available |
| 2022-11-01 | CHC2 |
SC Brühl | 0–0 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Bulle | 0–2 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
Étoile Carouge | 3–0 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Biel-Bienne | 0–2 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 4–1 | FC Bulle | Available |
| 2022-11-01 | CHC2 |
FC Baden | 4–1 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Luzern | 5–1 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Zürich | 3–4 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 4–3 | SC Brühl | Available |
| 2022-11-01 | CHC2 |
FC Breitenrain Bern | 1–0 | FC Rapperswil-Jona | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 0–3 | Étoile Carouge | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 0–0 | FC Chiasso | Available |
| 2022-11-01 | CHC2 |
FC Rapperswil-Jona | 2–4 | FC Stade Nyonnais | Available |
Teams faced most often by André Ribeiro'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 % |
|---|---|---|---|---|---|---|---|---|
| SC Cham | 4 | 4 | 0 | 0 | 10 | 2 | +8 | 100% |
| SC Brühl | 4 | 2 | 1 | 1 | 8 | 8 | 0 | 50% |
| FC Breitenrain Bern | 4 | 0 | 1 | 3 | 1 | 5 | -4 | 0% |
| SC Kriens | 4 | 3 | 0 | 1 | 11 | 6 | +5 | 75% |
| FC Luzern | 4 | 2 | 0 | 2 | 9 | 12 | -3 | 50% |
| FC Bavois | 4 | 3 | 1 | 0 | 8 | 3 | +5 | 75% |
| FC St. Gallen | 4 | 2 | 1 | 1 | 12 | 10 | +2 | 50% |
| Étoile Carouge | 4 | 1 | 0 | 3 | 3 | 8 | -5 | 25% |
| FC Biel-Bienne | 4 | 3 | 1 | 0 | 7 | 3 | +4 | 75% |
| FC Zürich | 4 | 2 | 0 | 2 | 11 | 12 | -1 | 50% |
| BSC Young Boys | 4 | 2 | 1 | 1 | 6 | 4 | +2 | 50% |
| FC Basel | 4 | 2 | 0 | 2 | 9 | 7 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 13/14 | First senior goal | |
| 22/23 | Goal #50 (career) |
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 | 19 | 169 | 3 | 0 | 0 | 1.6 |
| 23/24 | 30 | 390 | 2 | 0 | 0 | 0.46 |
| 22/23 | 19 | 165 | 1 | 0 | 0 | 0.55 |
| 19/20 | 22 | 284 | 2 | 0 | 0 | 0.63 |
| 18/19 | 26 | 336 | 4 | 0 | 0 | 1.07 |
| 17/18 | 26 | 757 | 1 | 0 | 0 | 0.12 |
| 16/17 | 30 | 466 | 3 | 0 | 0 | 0.58 |
| 14/15 | 20 | 415 | 2 | 0 | 0 | 0.43 |
| 13/14 | 25 | 125 | 2 | 0 | 0 | 1.44 |
Output by competition
Career goals and assists broken down by tournament.
More on André Ribeiro
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about André Ribeiro
Who is André Ribeiro?
André Ribeiro is a Portugal professional footballer who plays as a second striker for FC Rapperswil-Jona.
How old is André Ribeiro?
André Ribeiro is 28 years old. He was born on June 9, 1997 in Carouge.
What position does André Ribeiro play?
André Ribeiro plays as a second striker (Attack - Second Striker).
What club does André Ribeiro play for?
André Ribeiro currently plays for FC Rapperswil-Jona.
How many career goals has André Ribeiro scored?
Across all senior club competitions in our dataset, André Ribeiro has scored 73 goals in 263 appearances.
What is André Ribeiro's market value?
André Ribeiro's most recent reported market value is €200k.