Skip to content
André Ribeiro

André Ribeiro

Attack - Second Striker  at FC Rapperswil-Jona
Age28
CitizenshipPortugal Switzerland
Height1.78 m
Footright
BornJune 9, 1997
at FC Rapperswil-Jona 1,209 days · joined 2023-01-31
👕200+ Apps 50+ Goals
Market value €200k
Second Striker Attack

Career snapshot

9
clubs played for
13/14
debut season
0.28
goals / match
FC Rapperswil-Jona
top club · 63 apps

Career highs

€550k
peak value · 2018
€240k
top transfer fee · 17/18
13
best season · 13/14
9 · 12.3%
pens / of goals
263Appearances
73Goals
15Assists
20Yellow cards
0Red cards
42Full matches (90′)
Full nameAndré Ribeiro
Name in home countryAndré David Oliveira Ribeiro
Date of birth1997-06-09 (28 yrs)
Place of birthCarouge, Portugal
CitizenshipPortugal Switzerland
PositionAttack - Second Striker (main: Attack)
Footright
Height178.00 m
Current clubFC Rapperswil-Jona
Joined2023-01-31
Contract expires
AgentRelatives
OutfitterNike
Jul 2025
Injury: unknown
7 games missed
Jul 2024
24/25 — FC Rapperswil-Jona
19 matches · 8 G · 0 A · across 2 competitions
Jul 2023
23/24 — FC Rapperswil-Jona
30 matches · 13 G · 1 A · across 2 competitions
Jan 2023
Transfer: AC Bellinzona → Rapperswil-Jona
22/23 · Transfer
Jul 2022
Transfer: Without Club → AC Bellinzona
22/23 · Transfer
Jul 2022
22/23 — AC Bellinzona, FC Rapperswil-Jona
19 matches · 5 G · 0 A · across 4 competitions
Aug 2021
Transfer: Grasshoppers → Without Club
21/22 · Transfer
Jul 2021
21/22 — Grasshopper Club Zurich
1 matches · 0 G · 0 A · across 1 competition
Feb 2021
Transfer: FC St. Gallen → Grasshoppers
20/21 · Transfer
Jul 2020
20/21 — Grasshopper Club Zurich, FC St. Gallen 1879
23 matches · 2 G · 0 A · across 4 competitions
Sep 2019
Transfer: Braga B → FC St. Gallen
19/20 · Transfer
Jul 2019
19/20 — FC St. Gallen 1879 U21, FC St. Gallen 1879
22 matches · 2 G · 0 A · across 2 competitions
Jul 2018
18/19 — SC Braga B
26 matches · 5 G · 1 A · across 1 competition
Jul 2017
17/18 — SC Braga B
26 matches · 2 G · 1 A · across 1 competition
Jul 2017
Transfer: FC Zürich U21 → Braga B
17/18 · Transfer · €240k
Jul 2016
16/17 — FC Zürich U21, FC Zürich UEFA U19
30 matches · 8 G · 10 A · across 2 competitions
Jul 2015
15/16 — FC Zürich U21
22 matches · 5 G · 2 A · across 1 competition
Jul 2014
14/15 — FC Zürich U21, FC Zürich U18
20 matches · 10 G · 0 A · across 3 competitions
Jul 2014
Transfer: FC Zürich U18 → FC Zürich U21
14/15 · Transfer
Jul 2013
13/14 — FC Zürich U18
25 matches · 13 G · 0 A · across 2 competitions
Jan 1970
Peak market value: €550k
Highest valuation recorded in dataset

Percentile rank vs 88 other Attack - Second Strikers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).

Goals8 total · 4.26/90
100
Assists0 total · 0.00/90
0
G+A8 total · 4.26/90
99
Yellow cards3 total · 1.60/90
0
3,800 min
Minutes played by club
FC Rapperswil-Jona 19.1%
AC Bellinzona 0.0%
Grasshopper Club Zurich 6.2%
FC St. Gallen 1879 12.7%
FC St. Gallen 1879 U21 0.0%
SC Braga B 28.8%
FC Zürich U21 23.8%
FC Zürich UEFA U19 3.2%
FC Zürich U18 6.4%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

5€138K9€275K14€413K18€550K13/14 — 13 goals (FC Zürich U18)1313/1414/15 — 10 goals (FC Zürich U21)1014/1515/16 — 5 goals (FC Zürich U21)15/16 — 2 assists715/1616/17 — 8 goals (FC Zürich U21)16/17 — 10 assists1816/1717/18 — 2 goals (SC Braga B)17/18 — 1 assists317/1818/19 — 5 goals (SC Braga B)18/19 — 1 assists618/1919/20 — 2 goals (FC St. Gallen 1879)219/2020/21 — 2 goals (Grasshopper Club Zurich)220/2121/2222/23 — 5 goals (FC Rapperswil-Jona)522/2323/24 — 13 goals (FC Rapperswil-Jona)23/24 — 1 assists1423/2424/25 — 8 goals (FC Rapperswil-Jona)824/2514/15 — €100K15/16 — €150K16/17 — €150K17/18 — €250K18/19 — €550K19/20 — €450K20/21 — €350K21/22 — €300K22/23 — €150K23/24 — €175K24/25 — €200KGoalsAssistsMarket value

Goals by season

13/14: 131313/1414/15: 101014/1515/16: 5515/1616/17: 8816/1717/18: 2217/1818/19: 5518/1919/20: 2219/2020/21: 2220/2121/22: 0021/2222/23: 5522/2323/24: 131323/2424/25: 8824/25

Assists by season

13/14: 0013/1414/15: 0014/1515/16: 2215/1616/17: 101016/1717/18: 1117/1818/19: 1118/1919/20: 0019/2020/21: 0020/2121/22: 0021/2222/23: 0022/2323/24: 1123/2424/25: 0024/25
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames missed
25/26 unknown injury 2025-07-23 52 7
Current€200k
Peak€550k
Low€100k
Δ since start+€100k
€100k€213k€325k€438k€550k197019701970
DateValue
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.

TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

Promotion League
110 apps
36 G
11 A
U18 Elite League
35 apps
22 G
0 A
Ledman LigaPro
52 apps
7 G
2 A
UEFA Youth League
4 apps
3 G
2 A
Super League
29 apps
3 G
0 A
Swiss Cup
8 apps
1 G
0 A
Challenge League
14 apps
1 G
0 A

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.