Major League Soccer

Vítor Costa

Vítor Costa, 32, from Brazil ➤ San Jose Earthquakes, since 2023 ➤ Left-Back ➤ Market value: €400k ➤ * 01/07/1994 in Valente, Brazil

SJ EarthquakesDefender - Left-Back32 years€400k
Vítor Costa

Info

Biographical card, current club and contract facts. Empty fields mean the source did not publish that value.

Club
SJ Earthquakes
Position
Defender - Left-Back
Shirt
#87
Age
32
Date of birth
01/07/1994
Height
1,82m
Foot
left
Citizenship
Brazil
Joined
07/02/2024
Contract until
31/12/2026
Market value
€400k
Career fees
0
Youth clubs
Esporte Clube Bahia

Statistics

Career totals from Transfermarkt: this season, then by competition and by club. Minutes and cards appear when the source recorded them.

This season

SeasonCompetitionAppsMinGAYCRC
2026MLS82520000

By competition

CompetitionAppsGA
Liga Portugal9235
MLS6236
Liga Portugal 25106
Série B2523
Campeonato Catarinense1500
Allianz Cup1200
Taça de Portugal800
Copa do Nordeste700
Copa do Brasil600
Leagues Cup400
Campeonato Alagoano400
Coupe de la Ligue200
Coupe de France201
Liga Portugal - Play-Off200
US Open Cup100
Copa do Nordeste - Fase Final100
Ligue 2100
National 1 - Grp. A100
Europa League Qualifying000
Primeira Liga do Brasil000
Série D000
Copa Sudamericana000
Portuguese Supercup000

By club

ClubAppsGA
Marítimo8025
SJ Earthquakes6736
Arouca5505
Desportivo Aves3011
CSA2100
Avaí FC2000
EC Bahia1723
Lens501
RC Lens B100

Transfers

Recorded moves between clubs, with fee and market value on the day of the deal when the source has them.

DateSeasonFromToFeeMarket value
07/02/202423/24MarítimoSJ Earthquakes?€350k
23/07/202121/22Inter de LagesMarítimo?€600k
22/07/202121/22CSAInter de LagesEnd of loan€600k
02/03/202120/21Inter de LagesCSAloan transfer€600k
30/06/202019/20LensInter de LagesEnd of loan€600k
01/07/201919/20Inter de LagesLensloan transfer€750k
30/06/201918/19Desportivo AvesInter de LagesEnd of loan€750k
26/07/201818/19Inter de LagesDesportivo Avesloan transfer€550k
30/06/201817/18AroucaInter de LagesEnd of loan€550k
01/07/201616/17Inter de LagesAroucaloan transfer€200k
23/06/201615/16Avaí FCInter de LagesEnd of loan€200k
29/01/201615/16Inter de LagesAvaí FCloan transfer€150k
27/01/201615/16EC BahiaInter de Lages?€150k

National

Senior and youth national-team spells: caps, goals, shirt number and whether the player is still in the current pool.

No national-team career rows for this player.

Market value

Current and peak Transfermarkt valuations, plus the history of changes by club and age. Rankings are relative to the current squad, league and position group.

Current
€400k
Highest
€750k · 07/06/2019
Last change
02/06/2026
DateAgeClubValue
11/09/201521Unknown€100k
15/12/201521Unknown€150k
27/05/201621Avaí FC€200k
29/07/201622FC Arouca€200k
22/02/201722FC Arouca€200k
26/06/201722FC Arouca€300k
08/09/201723FC Arouca€400k
23/02/201823FC Arouca€475k
29/06/201823FC Arouca€550k
11/01/201924Desportivo Aves (- 2020)€550k
07/06/201924Desportivo Aves (- 2020)€750k
06/01/202025RC Lens€750k
08/04/202025RC Lens€600k
12/08/202127CS Marítimo€500k
27/12/202127CS Marítimo€600k
31/05/202227CS Marítimo€700k
01/11/202228CS Marítimo€600k
16/06/202328CS Marítimo€500k
14/12/202329CS Marítimo€350k
13/06/202429San Jose Earthquakes€350k
12/12/202430San Jose Earthquakes€450k
05/06/202530San Jose Earthquakes€600k
11/12/202531San Jose Earthquakes€600k
02/06/202631San Jose Earthquakes€400k

xG Statistics

Vítor Costa is not yet matched to an Understat player model, so there are no xG rows. When the mapping appears, this block will show appearances, minutes, goals, xG, npxG, assists, xA, shots, key passes and xGChain for each available season.

Understat has no season rows for this player yet.

What the columns mean

Read this table as chance quality, not as a scoreboard. A player can outscore xG (finishing well) or lag behind it (missed sitters). Compare rows only when minutes are in the same range.

Apps · Appearances
Matches in which the player was used in this league season, including substitute minutes.
Min · Minutes
Total minutes on the pitch. Useful when comparing output: 1 goal in 90 minutes is not the same as 1 goal in 800.
G · Goals
Goals credited to the player in the Understat shot model for that season.
xG · Expected goals
The quality of shots the player took, expressed as the number of goals an average finisher would score from the same chances. A 0.30 xG shot is a chance that goes in about 3 times in 10.
npxG · Non-penalty xG
Expected goals with penalties removed. This is the cleaner read of open-play and set-piece finishing, because a penalty is usually ~0.76 xG by itself.
A · Assists
Goals that followed the player's last pass. Actual assists, not the model.
xA · Expected assists
The xG value of shots that came directly from the player's key passes. High xA with few assists usually means teammates missed good chances.
Sh · Shots
Total shots recorded by Understat, including blocked and off-target attempts.
KP · Key passes
Passes that led to a shot. This is the volume behind xA.
xGChain · xG chain
Team xG from possessions the player touched. It captures involvement in build-up, not only the shot or the last pass. A midfielder who starts attacks can rank high here without scoring.
xGBuildup · xG buildup
The same possession xG, but excluding the shot-taker and the assist. This is the purest 'how much did this player help create the chance before the final ball' number.
NPG · Non-penalty goals
Goals scored from open play or set pieces, excluding penalties.

Teammates