Skip to content
Bruno Wilson

Bruno Wilson

Defender - Centre-Back  at San Jose Earthquakes
Age29
CitizenshipPortugal
Height1.92 m
Footright
BornDecember 27, 1996
at San Jose Earthquakes 836 days · joined 2024-02-08
👕200+ Apps
Market value €800k
Centre-Back Defender

Career snapshot

8
clubs played for
13/14
debut season
0.05
goals / match
SC Braga B
top club · 95 apps

Position rank · 23/24

#1727
goals rank
#996
assists rank
12
season goals
5
season assists

Among 3,307 Defender - Centre-Backs · ≥200 mins

Career highs

€1.50m
peak value · 2020
€400k
top transfer fee · 19/20
3
best season · 19/20
21 / 0
int'l caps / goals
244Appearances
12Goals
5Assists
60Yellow cards
2Red cards
146Full matches (90′)
Full nameBruno Wilson
Name in home countryBruno Ricardo Valdez Wilson
Date of birth1996-12-27 (29 yrs)
Place of birthLisboa, Portugal
CitizenshipPortugal
PositionDefender - Centre-Back (main: Defender)
Footright
Height192.00 m
Current clubSan Jose Earthquakes
Joined2024-02-08
Contract expires2025-12-31
AgentFootunited
Jul 2025
2025 — San Jose Earthquakes
15 matches · 1 G · 0 A · across 1 competition
Apr 2025
Injury: unknown
16 games missed
Jul 2024
2024 — San Jose Earthquakes
14 matches · 1 G · 2 A · across 2 competitions
Jun 2024
Injury: unknown
18 games missed
Apr 2024
Injury: unknown
4 games missed
Feb 2024
Transfer: Vizela → SJ Earthquakes
23/24 · Transfer
Jul 2023
23/24 — FC Vizela
20 matches · 1 G · 1 A · across 3 competitions
Mar 2023
Injury: unknown
3 games missed
Jul 2022
22/23 — FC Vizela
29 matches · 2 G · 1 A · across 3 competitions
Mar 2022
Injury: unknown
8 games missed
Jul 2021
21/22 — FC Vizela
19 matches · 1 G · 0 A · across 2 competitions
Jul 2021
Transfer: SC Braga → Vizela
21/22 · Transfer
Jun 2021
Transfer: CD Tenerife → SC Braga
20/21 · Return from loan
Feb 2021
Injury: unknown
4 games missed
Dec 2020
Injury: unknown
2 games missed
Aug 2020
Transfer: SC Braga → CD Tenerife
20/21 · Loan
Jul 2020
20/21 — CD Tenerife
21 matches · 1 G · 0 A · across 2 competitions
Jan 2020
Transfer: Tondela → SC Braga
19/20 · Transfer · €400k
Dec 2019
Injury: unknown
1 games missed
Jul 2019
19/20 — CD Tondela, SC Braga
24 matches · 3 G · 0 A · across 3 competitions
Jul 2019
Transfer: Braga B → Tondela
19/20 · Transfer
Jul 2018
18/19 — SC Braga B
31 matches · 0 G · 1 A · across 1 competition
Jul 2017
17/18 — SC Braga B
14 matches · 0 G · 0 A · across 1 competition
Jul 2016
16/17 — SC Braga, SC Braga B
35 matches · 1 G · 0 A · across 4 competitions
Jan 2016
Transfer: Without Club → Braga B
15/16 · Transfer
Jul 2015
15/16 — SC Braga B
17 matches · 1 G · 0 A · across 1 competition
Jul 2015
Transfer: Sporting U19 → Without Club
15/16 · Transfer
Jul 2014
14/15 — Sporting Lissabon UEFA U19
5 matches · 0 G · 0 A · across 1 competition
Jul 2013
13/14 — Sporting CP B
0 matches · 0 G · 0 A · across 1 competition
Jul 2013
Transfer: Sporting U17 → Sporting U19
13/14 · Transfer
Jul 2011
Transfer: Sporting Sub-15 → Sporting U17
11/12 · Transfer
Jul 2009
Transfer: Sporting Yth. → Sporting Sub-15
09/10 · Transfer
Jul 2005
Transfer: Oeiras For. → Sporting Yth.
05/06 · Transfer
Jan 1970
Peak market value: €1.50m
Highest valuation recorded in dataset

Percentile rank vs 2890 other Defender - Centre-Backs with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).

Goals1 total · 0.42/90
91
Assists1 total · 0.42/90
99
G+A2 total · 0.84/90
98
Yellow cards1 total · 0.42/90
33
13,131 min
Minutes played by club
FC Vizela 29.5%
San Jose Earthquakes 16.8%
CD Tenerife 12.6%
SC Braga 2.7%
CD Tondela 4.7%
SC Braga B 33.7%
Sporting Lissabon UEFA U19 0.0%
Sporting CP B 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
FC Vizela 3 21/22 23/24 68 4 2 3,877
San Jose Earthquakes 2 2024 2025 29 2 2 2,203
CD Tenerife 1 20/21 20/21 21 1 0 1,660
SC Braga 2 16/17 19/20 9 1 0 349
CD Tondela 1 19/20 19/20 17 2 0 614
SC Braga B 4 15/16 18/19 95 2 1 4,428
Sporting Lissabon UEFA U19 1 14/15 14/15 5 0 0 0
Sporting CP B 1 13/14 13/14 0 0 0 0

Career trajectory — goals, assists & market value

1€375K2€750K2€1.1M3€1.5M15/16 — 1 goals (SC Braga B)115/1616/17 — 1 goals (SC Braga B)116/1717/1818/19 — 1 assists118/1919/20 — 3 goals (CD Tondela)319/2020/21 — 1 goals (CD Tenerife)120/212024 — 1 goals (San Jose Earthquakes)2024 — 2 assists320242025 — 1 goals (San Jose Earthquakes)1202521/22 — 1 goals (FC Vizela)121/2222/23 — 2 goals (FC Vizela)22/23 — 1 assists322/2323/24 — 1 goals (FC Vizela)23/24 — 1 assists223/2416/17 — €100K17/18 — €350K18/19 — €300K19/20 — €800K20/21 — €1.5M21/22 — €1.5M22/23 — €900K23/24 — €900KGoalsAssistsMarket value

Goals by season

13/14: 0013/1414/15: 0014/1515/16: 1115/1616/17: 1116/1717/18: 0017/1818/19: 0018/1919/20: 3319/2020/21: 1120/212024: 1120242025: 11202521/22: 1121/2222/23: 2222/2323/24: 1123/24

Assists by season

13/14: 0013/1414/15: 0014/1515/16: 0015/1616/17: 0016/1717/18: 0017/1818/19: 1118/1919/20: 0019/2020/21: 0020/212024: 2220242025: 00202521/22: 0021/2222/23: 1122/2323/24: 1123/24
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
23/24 Allianz Cup FC Vizela 1 0 0 0 0 0
23/24 Liga Portugal FC Vizela 16 0 1 1 1 0
23/24 Taça de Portugal FC Vizela 3 1 0 0 0 215
22/23 Allianz Cup FC Vizela 3 1 0 0 0 191
22/23 Liga Portugal FC Vizela 24 1 1 4 0 2,048
22/23 Taça de Portugal FC Vizela 2 0 0 0 0 0
21/22 Liga Portugal FC Vizela 17 1 0 6 0 1,423
21/22 Taça de Portugal FC Vizela 2 0 0 0 0 0
2025 MLS San Jose Earthquakes 15 1 0 4 0 1,161
2024 MLS San Jose Earthquakes 13 1 2 3 1 1,042
2024 US Open Cup San Jose Earthquakes 1 0 0 0 0 0
20/21 2ª División CD Tenerife 19 1 0 8 0 1,660
20/21 Copa del Rey CD Tenerife 2 0 0 0 0 0
19/20 Allianz Cup CD Tondela 1 0 0 0 0 0
19/20 Allianz Cup SC Braga 1 0 0 0 0 0
19/20 Liga NOS SC Braga 6 1 0 2 0 349
19/20 Liga NOS CD Tondela 15 2 0 4 0 614
19/20 Taça de Portugal CD Tondela 1 0 0 0 0 0
18/19 Ledman LigaPro SC Braga B 31 0 1 11 0 0
17/18 Ledman LigaPro SC Braga B 14 0 0 2 0 0
16/17 Allianz Cup SC Braga 0 0 0 0 0 0
16/17 Ledman LigaPro SC Braga B 33 1 0 7 0 2,926
16/17 Liga NOS SC Braga 1 0 0 0 0 0
16/17 Taça de Portugal SC Braga 1 0 0 1 0 0
15/16 Ledman LigaPro SC Braga B 17 1 0 4 0 1,502
14/15 UEFA Youth League Sporting Lissabon UEFA U19 5 0 0 3 0 0
13/14 Liga Portugal 2 Sporting CP B 0 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
05/06 2005-07-01 Oeiras For. Sporting Yth. Transfer 0
09/10 2009-07-01 Sporting Yth. Sporting Sub-15 Transfer 0
11/12 2011-07-01 Sporting Sub-15 Sporting U17 Transfer 0
13/14 2013-07-01 Sporting U17 Sporting U19 Transfer 0
15/16 2015-07-01 Sporting U19 Without Club Transfer 0
15/16 2016-01-03 Without Club Braga B Transfer 0
19/20 2019-07-01 Braga B Tondela Transfer 350000
19/20 2020-01-31 Tondela SC Braga Transfer 800000 €400k
20/21 2020-08-30 SC Braga CD Tenerife Loan 1500000
20/21 2021-06-30 CD Tenerife SC Braga Return from loan 1000000
21/22 2021-07-01 SC Braga Vizela Transfer 1000000
23/24 2024-02-08 Vizela SJ Earthquakes Transfer 900000
SeasonInjuryFromToDays missedGames missed
19/20 unknown injury 2019-12-17 2020-01-06 21 1
20/21 strain 2020-12-01 2020-12-10 10 2
20/21 Muscle injury 2021-02-05 2021-03-01 25 4
21/22 unknown injury 2022-03-15 2022-05-30 77 8
22/23 unknown injury 2023-03-05 2023-04-03 30 3
23/24 Leg injury 2024-04-06 2024-04-30 25 4
24/25 Muscle injury 2024-06-02 2024-09-26 117 18
24/25 Leg injury 2025-04-14 2025-07-10 88 16
Current€800k
Peak€1.50m
Low€50k
Δ since start+€750k
€50k€413k€775k€1.14m€1.50m197019701970
DateValue
Jan 1, 1970 €800k
Jan 1, 1970 €800k
Jan 1, 1970 €900k
Jan 1, 1970 €900k
Jan 1, 1970 €900k
Jan 1, 1970 €900k
Jan 1, 1970 €900k
Jan 1, 1970 €1.00m
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.00m
Jan 1, 1970 €650k
Jan 1, 1970 €1.50m
Jan 1, 1970 €1.50m
Jan 1, 1970 €400k
Jan 1, 1970 €800k
Jan 1, 1970 €350k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €350k
Jan 1, 1970 €300k
Jan 1, 1970 €100k
Jan 1, 1970 €50k
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #31372 #3 6 0 former national player
Team #23137 #3 5 0 former national player
Team #16373 3 0 former national player
Team #16372 0 0 former national player
Team #16371 #3 7 0 former national player
TeammatePPG played withJoint goalsMinutes
Kiki 1 2 0
Matheus Pereira 1 0 0
André Ribeiro 1 0 0
Xadas 1 0 0
Francisco Trincão 1 0 0
Inácio Miguel 1 0 0
Kévin Zohi 1 0 0
Mamadou Loum 1 0 0
Tiago Pereira 1 0 0
Raphael Guzzo 1 0 0
João Gamboa 1 0 0
Simãozinho 1 0 0
Fabijan Buntic 1 0 0
Anderson 1 1 0
Joca 1 0 0
Thales Oleques 1 0 0
Tiago Sá 1 0 0
Kiko Bondoso 1 0 0
Nuno Moreira 1 2 0
Didi 1 0 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
19/20 Liga NOS SC Braga 3 21
23/24 Taça de Portugal FC Vizela 1 3
15/16 Ledman LigaPro SC Braga B 1 17

Top assist seasons

SeasonCompetitionClubAssistsMatches
2024 MLS San Jose Earthquakes 2 13
22/23 Liga Portugal FC Vizela 1 24
18/19 Ledman LigaPro SC Braga B 1 31

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
20/21 2021-06-30 CD Tenerife SC Braga Return from loan €1.00m
20/21 2020-08-30 SC Braga CD Tenerife Loan €1.50m

Last 50 matches for San Jose Earthquakes 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
2026-06-28 MLS1 San Jose Earthquakes Los Angeles Galaxy TIMED
2026-06-25 MLS1 FC Dallas San Jose Earthquakes TIMED
2026-06-13 MLS1 Portland Timbers San Jose Earthquakes TIMED
2026-05-31 MLS1 St. Louis City SC San Jose Earthquakes TIMED
2026-05-28 MLS1 Los Angeles Galaxy San Jose Earthquakes TIMED
2026-05-24 MLS1 San Jose Earthquakes Houston Dynamo TIMED
2026-05-17 MLS1 New England Revolution San Jose Earthquakes TIMED
2026-05-14 MLS1 San Jose Earthquakes Inter Miami CF TIMED
2026-05-10 MLS1 Colorado Rapids San Jose Earthquakes TIMED
2026-05-03 MLS1 San Jose Earthquakes 4–1 Portland Timbers Available
2026-04-26 MLS1 Columbus Crew 2–1 San Jose Earthquakes Available
2026-04-19 MLS1 San Jose Earthquakes 3–5 Sporting Kansas City Available
2026-04-12 MLS1 Los Angeles FC 2–1 San Jose Earthquakes Available
2026-04-06 MLS1 San Jose Earthquakes 6–1 D.C. United Available
2026-03-29 MLS1 San Jose Earthquakes 1–1 Seattle Sounders Available
2026-03-22 MLS1 Charlotte FC 4–1 San Jose Earthquakes Available
2026-03-15 MLS1 San Jose Earthquakes 1–2 Colorado Rapids Available
2026-03-08 MLS1 San Jose Earthquakes 0–1 Minnesota United FC Available
2026-03-01 MLS1 Sporting Kansas City 1–2 San Jose Earthquakes Available
2025-10-18 MLS1 San Jose Earthquakes Austin FC TIMED
2025-10-05 MLS1 Vancouver Whitecaps San Jose Earthquakes TIMED
2025-09-27 MLS1 San Diego FC San Jose Earthquakes TIMED
2025-09-20 MLS1 San Jose Earthquakes St. Louis City SC TIMED
2025-09-13 MLS1 San Jose Earthquakes Los Angeles FC TIMED
2025-08-30 MLS1 Austin FC San Jose Earthquakes TIMED
2025-08-23 MLS1 Houston Dynamo San Jose Earthquakes TIMED
2025-08-17 MLS1 San Jose Earthquakes San Diego FC TIMED
2025-08-09 MLS1 San Jose Earthquakes Vancouver Whitecaps TIMED
2025-07-26 MLS1 Real Salt Lake San Jose Earthquakes TIMED
2025-07-19 MLS1 Seattle Sounders San Jose Earthquakes TIMED
2025-07-16 MLS1 San Jose Earthquakes FC Dallas TIMED
2025-07-12 MLS1 Minnesota United FC San Jose Earthquakes TIMED
2025-07-05 MLS1 San Jose Earthquakes New York RB INJURED Leg injury
2025-06-29 MLS1 San Jose Earthquakes 0–3 Los Angeles Galaxy INJURED Leg injury
2025-06-22 MLS1 Los Angeles FC 6–2 San Jose Earthquakes INJURED Leg injury
2025-06-19 MLS1 San Jose Earthquakes 1–2 Portland Timbers INJURED Leg injury
2025-06-15 MLS1 San Jose Earthquakes 2–4 FC Cincinnati INJURED Leg injury
2025-05-31 MLS1 New York City FC 5–1 San Jose Earthquakes INJURED Leg injury
2025-05-25 MLS1 San Jose Earthquakes 1–1 Austin FC INJURED Leg injury
2025-05-18 MLS1 San Jose Earthquakes 0–1 Orlando City INJURED Leg injury
2025-05-15 MLS1 Portland Timbers 4–2 San Jose Earthquakes INJURED Leg injury
2025-05-11 MLS1 Colorado Rapids 2–3 San Jose Earthquakes INJURED Leg injury
2025-05-04 MLS1 San Jose Earthquakes 3–1 Los Angeles FC INJURED Leg injury
2025-04-27 MLS1 Nashville SC 1–1 San Jose Earthquakes INJURED Leg injury
2025-04-21 MLS1 Los Angeles Galaxy 4–3 San Jose Earthquakes INJURED Leg injury
2025-04-13 MLS1 San Jose Earthquakes 0–3 Colorado Rapids Available
2025-04-06 MLS1 Austin FC 4–3 San Jose Earthquakes Available
2025-03-30 MLS1 Houston Dynamo 2–1 San Jose Earthquakes Available
2025-03-23 MLS1 San Jose Earthquakes 3–2 Seattle Sounders Available
2025-03-16 MLS1 Sporting Kansas City 2–1 San Jose Earthquakes Available

Teams faced most often by Bruno Wilson's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Los Angeles Galaxy 20 8 4 8 36 33 +3 40%
Seattle Sounders 18 6 6 6 22 29 -7 33%
Vancouver Whitecaps 17 9 5 3 28 20 +8 53%
Portland Timbers 16 3 3 10 14 29 -15 19%
Real Salt Lake 15 7 3 5 22 21 +1 47%
Colorado Rapids 15 5 5 5 13 16 -3 33%
Sporting Kansas City 15 5 3 7 24 23 +1 33%
FC Dallas 15 1 10 4 14 18 -4 7%
CD Mirandés 14 5 4 5 19 15 +4 36%
Houston Dynamo 14 4 2 8 19 24 -5 29%
Real Oviedo 14 4 3 7 11 14 -3 29%
Real Zaragoza 14 4 4 6 10 15 -5 29%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
15/16 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
23/24 20 215 1 0 1 0.84
22/23 29 2,239 4 0 0 0.16
21/22 19 1,423 6 0 0 0.38
2025 15 1,161 4 0 0 0.31
2024 14 1,042 3 0 1 0.35
20/21 21 1,660 8 0 0 0.43
19/20 24 963 6 0 0 0.56
18/19 31 0 11 0 0 0
17/18 14 0 2 0 0 0
16/17 35 2,926 8 1 0 0.28
15/16 17 1,502 4 1 0 0.3
14/15 5 0 3 0 0 0

Output by competition

Career goals and assists broken down by tournament.

Liga Portugal
79 apps
5 G
2 A
MLS
28 apps
2 G
2 A
Liga Portugal 2
95 apps
2 G
1 A
Taça de Portugal
9 apps
1 G
0 A
Allianz Cup
6 apps
1 G
0 A
2ª División
19 apps
1 G
0 A
UEFA Youth League
5 apps
0 G
0 A

Frequently asked about Bruno Wilson

Who is Bruno Wilson?

Bruno Wilson is a Portugal professional footballer who plays as a centre-back for San Jose Earthquakes.

How old is Bruno Wilson?

Bruno Wilson is 29 years old. He was born on December 27, 1996 in Lisboa.

What position does Bruno Wilson play?

Bruno Wilson plays as a centre-back (Defender - Centre-Back).

What club does Bruno Wilson play for?

Bruno Wilson currently plays for San Jose Earthquakes.

How many career goals has Bruno Wilson scored?

Across all senior club competitions in our dataset, Bruno Wilson has scored 12 goals in 244 appearances.

What is Bruno Wilson's market value?

Bruno Wilson's most recent reported market value is €800k.