Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016 21 Avaí br BRA 2. Série B 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 22 Arouca pt POR 1. Primeira Liga 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 Matches 2018-2019 24 Aves pt POR 1. Primeira Liga 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 Matches 2019-2020 25 Lens fr FRA Coupe de France 2 2 174 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 25 Lens fr FRA 2. Ligue 2 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021 26 CSA br BRA 2. Série B 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 27 Marítimo pt POR 1. Primeira Liga 31 29 2,556 28.4 0 2 2 0 0 0 8 0 0.00 0.07 0.07 0.00 0.07 Matches 2022-2023 28 Marítimo pt POR 1. Primeira Liga 28 28 2,402 26.7 2 1 3 2 0 0 9 1 0.07 0.04 0.11 0.07 0.11 Matches 2024 29 SJ Earthquakes Leagues Cup 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 29 SJ Earthquakes us USA 1. MLS 29 22 2,101 23.3 2 3 5 2 0 0 8 0 0.09 0.13 0.21 0.09 0.21 Matches 2025 30 SJ Earthquakes us USA 1. MLS 25 19 1,612 17.9 1 2 3 1 0 0 5 0 0.06 0.11 0.17 0.06 0.17 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2026 31 SJ Earthquakes us USA 1. MLS 3 0 91 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 7 Clubs 8 Leagues 167 145 12,774 141.9 6 10 16 6 0 0 42 4 0.04 0.07 0.11 0.04 0.11 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches SJ Earthquakes (3 Seasons) 3 Leagues 62 46 4,266 47.4 3 5 8 3 0 0 14 0 0.06 0.11 0.17 0.06 0.17 Marítimo (2 Seasons) 1 League 59 57 4,958 55.1 2 3 5 2 0 0 17 1 0.04 0.05 0.09 0.04 0.09 Aves (1 Season) 1 League 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 Arouca (1 Season) 1 League 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 CSA (1 Season) 1 League 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Lens (1 Season) 3 Leagues 5 5 422 4.7 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Avaí (1 Season) 1 League 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Primeira Liga (4 Seasons) 92 89 7,678 85.3 3 5 8 3 0 0 26 4 0.04 0.06 0.09 0.04 0.09 MLS (3 Seasons) 57 41 3,804 42.3 3 5 8 3 0 0 13 0 0.07 0.12 0.19 0.07 0.19 Série B (2 Seasons) 8 5 408 4.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Leagues Cup (1 Season) 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (1 Season) 2 2 174 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Coupe de la Ligue (1 Season) 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 2 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 U.S. Open Cup (1 Season) 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016 21 Avaí 1 League 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2016-2017 22 Arouca 1 League 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 2018-2019 24 Aves 1 League 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 2019-2020 25 Lens 3 Leagues 5 5 422 4.7 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2021 26 CSA 1 League 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2021-2022 27 Marítimo 1 League 31 29 2,556 28.4 0 2 2 0 0 0 8 0 0.00 0.07 0.07 0.00 0.07 2022-2023 28 Marítimo 1 League 28 28 2,402 26.7 2 1 3 2 0 0 9 1 0.07 0.04 0.11 0.07 0.11 2024 29 SJ Earthquakes 2 Leagues 33 26 2,461 27.3 2 3 5 2 0 0 8 0 0.07 0.11 0.18 0.07 0.18 2025 30 SJ Earthquakes 2 Leagues 26 20 1,714 19.0 1 2 3 1 0 0 6 0 0.05 0.11 0.16 0.05 0.16 2026 31 SJ Earthquakes 1 League 3 0 91 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 8 Seasons 7 Clubs 8 Leagues 167 145 12,774 141.9 6 10 16 6 0 0 42 4 0.04 0.07 0.11 0.04 0.11 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches SJ Earthquakes (3 Seasons) 3 Leagues 62 46 4,266 47.4 3 5 8 3 0 0 14 0 0.06 0.11 0.17 0.06 0.17 Marítimo (2 Seasons) 1 League 59 57 4,958 55.1 2 3 5 2 0 0 17 1 0.04 0.05 0.09 0.04 0.09 Aves (1 Season) 1 League 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 Arouca (1 Season) 1 League 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 CSA (1 Season) 1 League 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Lens (1 Season) 3 Leagues 5 5 422 4.7 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Avaí (1 Season) 1 League 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Primeira Liga (4 Seasons) 92 89 7,678 85.3 3 5 8 3 0 0 26 4 0.04 0.06 0.09 0.04 0.09 MLS (3 Seasons) 57 41 3,804 42.3 3 5 8 3 0 0 13 0 0.07 0.12 0.19 0.07 0.19 Série B (2 Seasons) 8 5 408 4.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Leagues Cup (1 Season) 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (1 Season) 2 2 174 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Coupe de la Ligue (1 Season) 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Ligue 2 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 U.S. Open Cup (1 Season) 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2016 21 Avaí br BRA 2. Série B 2nd 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2016-2017 22 Arouca pt POR 1. Primeira Liga 17th 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 Matches 2018-2019 24 Aves pt POR 1. Primeira Liga 14th 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 Matches 2019-2020 25 Lens fr FRA 2. Ligue 2 2nd 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2021 26 CSA br BRA 2. Série B 5th 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021-2022 27 Marítimo pt POR 1. Primeira Liga 10th 31 29 2,556 28.4 0 2 2 0 0 0 8 0 0.00 0.07 0.07 0.00 0.07 Matches 2022-2023 28 Marítimo pt POR 1. Primeira Liga 16th 28 28 2,402 26.7 2 1 3 2 0 0 9 1 0.07 0.04 0.11 0.07 0.11 Matches 2024 29 SJ Earthquakes us USA 1. MLS 29th 29 22 2,101 23.3 2 3 5 2 0 0 8 0 0.09 0.13 0.21 0.09 0.21 Matches 2025 30 SJ Earthquakes us USA 1. MLS 19th 25 19 1,612 17.9 1 2 3 1 0 0 5 0 0.06 0.11 0.17 0.06 0.17 Matches 2026 31 SJ Earthquakes us USA 1. MLS 3rd 3 0 91 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 8 Seasons 7 Clubs 4 Leagues 158 136 11,980 133.1 6 10 16 6 0 0 40 4 0.05 0.08 0.12 0.05 0.12 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches SJ Earthquakes (3 Seasons) 1 League 57 41 3,804 42.3 3 5 8 3 0 0 13 0 0.07 0.12 0.19 0.07 0.19 Marítimo (2 Seasons) 1 League 59 57 4,958 55.1 2 3 5 2 0 0 17 1 0.04 0.05 0.09 0.04 0.09 Aves (1 Season) 1 League 25 24 2,085 23.2 1 1 2 1 0 0 4 1 0.04 0.04 0.09 0.04 0.09 Arouca (1 Season) 1 League 8 8 635 7.1 0 1 1 0 0 0 5 2 0.00 0.14 0.14 0.00 0.14 CSA (1 Season) 1 League 7 4 363 4.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Avaí (1 Season) 1 League 1 1 45 0.5 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Lens (1 Season) 1 League 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Primeira Liga (4 Seasons) 92 89 7,678 85.3 3 5 8 3 0 0 26 4 0.04 0.06 0.09 0.04 0.09 MLS (3 Seasons) 57 41 3,804 42.3 3 5 8 3 0 0 13 0 0.07 0.12 0.19 0.07 0.19 Série B (2 Seasons) 8 5 408 4.5 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Ligue 2 (1 Season) 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2019-2020 25 Lens fr FRA Coupe de France 65th 2 2 174 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 17th 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup R16 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2 Seasons 2 Clubs 3 Leagues 5 5 434 4.8 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches Lens (1 Season) 2 Leagues 4 4 332 3.7 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 SJ Earthquakes (1 Season) 1 League 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Coupe de France (1 Season) 2 2 174 1.9 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Coupe de la Ligue (1 Season) 2 2 158 1.8 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 U.S. Open Cup (1 Season) 1 1 102 1.1 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00
Standard Stats Table Season Age Squad Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Matches 2024 29 SJ Earthquakes Leagues Cup R16 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 1 Season 1 Club 1 League 4 4 360 4.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00
Shooting Table Season Age Squad Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2016 21 Avaí 1 League 0.5 0 0 0 0.00 0.00 0 0 2016-2017 22 Arouca 1 League 7.1 0 0 0 0.00 0.00 0 0 2018-2019 24 Aves 1 League 23.2 1 13 3 23.1 0.56 0.13 0.08 0.33 0 0 2019-2020 25 Lens 3 Leagues 4.7 0 0 0 0.00 0.00 0 0 2021 26 CSA 1 League 4.0 0 0 0 0.00 0.00 0 0 2021-2022 27 Marítimo 1 League 28.4 0 14 1 7.1 0.49 0.04 0.00 0.00 0 0 2022-2023 28 Marítimo 1 League 26.7 2 16 5 31.3 0.60 0.19 0.13 0.40 0 0 2024 29 SJ Earthquakes 2 Leagues 27.3 2 20 3 15.0 0.86 0.13 0.10 0.67 0 0 2025 30 SJ Earthquakes 2 Leagues 19.0 1 24 4 16.7 1.26 0.21 0.04 0.25 0 0 2026 31 SJ Earthquakes 1 League 1.0 0 0 0 0.00 0.00 0 0 8 Seasons 7 Clubs 8 Leagues 141.9 6 87 16 18.4 0.64 0.12 0.07 0.38 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches SJ Earthquakes (3 Seasons) 3 Leagues 47.4 3 44 7 15.9 1.01 0.16 0.07 0.43 0 0 Marítimo (2 Seasons) 1 League 55.1 2 30 6 20.0 0.54 0.11 0.07 0.33 0 0 Aves (1 Season) 1 League 23.2 1 13 3 23.1 0.56 0.13 0.08 0.33 0 0 Arouca (1 Season) 1 League 7.1 0 0 0 0.00 0.00 0 0 CSA (1 Season) 1 League 4.0 0 0 0 0.00 0.00 0 0 Lens (1 Season) 3 Leagues 4.7 0 0 0 0.00 0.00 0 0 Avaí (1 Season) 1 League 0.5 0 0 0 0.00 0.00 0 0 Primeira Liga (4 Seasons) 85.3 3 43 9 20.9 0.50 0.11 0.07 0.33 0 0 MLS (3 Seasons) 42.3 3 42 6 14.3 0.99 0.14 0.07 0.50 0 0 Série B (2 Seasons) 4.5 0 0 0 0.00 0.00 0 0 Leagues Cup (1 Season) 4.0 0 0 0 Coupe de France (1 Season) 1.9 0 0 0 Coupe de la Ligue (1 Season) 1.8 0 0 0 0.00 0.00 0 0 Ligue 2 (1 Season) 1.0 0 0 0 0.00 0.00 0 0 U.S. Open Cup (1 Season) 1.1 0 2 1 50.0 1.76 0.88 0.00 0.00 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2016 21 Avaí br BRA 2. Série B 2nd 0.5 0 0 0 0.00 0.00 0 0 Matches 2016-2017 22 Arouca pt POR 1. Primeira Liga 17th 7.1 0 0 0 0.00 0.00 0 0 Matches 2018-2019 24 Aves pt POR 1. Primeira Liga 14th 23.2 1 13 3 23.1 0.56 0.13 0.08 0.33 0 0 Matches 2019-2020 25 Lens fr FRA 2. Ligue 2 2nd 1.0 0 0 0 0.00 0.00 0 0 Matches 2021 26 CSA br BRA 2. Série B 5th 4.0 0 0 0 0.00 0.00 0 0 Matches 2021-2022 27 Marítimo pt POR 1. Primeira Liga 10th 28.4 0 14 1 7.1 0.49 0.04 0.00 0.00 0 0 Matches 2022-2023 28 Marítimo pt POR 1. Primeira Liga 16th 26.7 2 16 5 31.3 0.60 0.19 0.13 0.40 0 0 Matches 2024 29 SJ Earthquakes us USA 1. MLS 29th 23.3 2 20 3 15.0 0.86 0.13 0.10 0.67 0 0 Matches 2025 30 SJ Earthquakes us USA 1. MLS 19th 17.9 1 22 3 13.6 1.23 0.17 0.05 0.33 0 0 Matches 2026 31 SJ Earthquakes us USA 1. MLS 3rd 1.0 0 0 0 0.00 0.00 0 0 Matches 8 Seasons 7 Clubs 4 Leagues 133.1 6 85 15 17.6 0.64 0.11 0.07 0.40 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches SJ Earthquakes (3 Seasons) 1 League 42.3 3 42 6 14.3 0.99 0.14 0.07 0.50 0 0 Marítimo (2 Seasons) 1 League 55.1 2 30 6 20.0 0.54 0.11 0.07 0.33 0 0 Aves (1 Season) 1 League 23.2 1 13 3 23.1 0.56 0.13 0.08 0.33 0 0 Arouca (1 Season) 1 League 7.1 0 0 0 0.00 0.00 0 0 CSA (1 Season) 1 League 4.0 0 0 0 0.00 0.00 0 0 Avaí (1 Season) 1 League 0.5 0 0 0 0.00 0.00 0 0 Lens (1 Season) 1 League 1.0 0 0 0 0.00 0.00 0 0 Primeira Liga (4 Seasons) 85.3 3 43 9 20.9 0.50 0.11 0.07 0.33 0 0 MLS (3 Seasons) 42.3 3 42 6 14.3 0.99 0.14 0.07 0.50 0 0 Série B (2 Seasons) 4.5 0 0 0 0.00 0.00 0 0 Ligue 2 (1 Season) 1.0 0 0 0 0.00 0.00 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2019-2020 25 Lens fr FRA Coupe de France 65th 1.9 0 0 0 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 17th 1.8 0 0 0 0.00 0.00 0 0 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup R16 1.1 0 2 1 50.0 1.76 0.88 0.00 0.00 0 0 Matches 2 Seasons 2 Clubs 3 Leagues 4.8 0 2 1 50.0 0.69 0.35 0.00 0.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Lens (1 Season) 2 Leagues 3.7 0 0 0 0.00 0.00 0 0 SJ Earthquakes (1 Season) 1 League 1.1 0 2 1 50.0 1.76 0.88 0.00 0.00 0 0 Coupe de France (1 Season) 1.9 0 0 0 Coupe de la Ligue (1 Season) 1.8 0 0 0 0.00 0.00 0 0 U.S. Open Cup (1 Season) 1.1 0 2 1 50.0 1.76 0.88 0.00 0.00 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches 2024 29 SJ Earthquakes Leagues Cup R16 4.0 0 0 0 Matches 1 Season 1 Club 1 League 4.0 0 0 0
Playing Time Table Season Age Squad Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016 21 Avaí br BRA 2. Série B 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 Matches 2016-2017 22 Arouca pt POR 1. Primeira Liga 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 Matches 2018-2019 24 Aves pt POR 1. Primeira Liga 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 Matches 2019-2020 25 Lens fr FRA Coupe de France 2 174 87 82.9 1.9 2 87 1 0 0 1.50 2 3 -1 -0.52 -5.52 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 2 158 79 52.7 1.8 2 79 1 0 0 1.50 2 5 -3 -1.71 -2.34 Matches 2019-2020 25 Lens fr FRA 2. Ligue 2 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48 Matches 2021 26 CSA br BRA 2. Série B 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 Matches 2021-2022 27 Marítimo pt POR 1. Primeira Liga 31 2,556 82 83.5 28.4 29 87 22 2 21 2 1.19 35 38 -3 -0.11 +0.25 Matches 2022-2023 28 Marítimo pt POR 1. Primeira Liga 28 2,402 86 78.5 26.7 28 86 23 0 0 0.89 26 41 -15 -0.56 +1.63 Matches 2024 29 SJ Earthquakes Leagues Cup 4 360 90 100.0 4.0 4 90 4 0 0 1.00 8 7 +1 +0.25 Matches 2024 29 SJ Earthquakes us USA 1. MLS 29 2,101 72 68.7 23.3 22 85 14 7 34 0 0.69 31 52 -21 -0.90 +0.60 Matches 2025 30 SJ Earthquakes us USA 1. MLS 25 1,612 64 52.7 17.9 19 80 5 6 16 1 1.32 33 33 0 0.00 +0.19 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79 Matches 2026 31 SJ Earthquakes us USA 1. MLS 3 91 30 6.7 1.0 0 0 3 30 2 2.00 0 0 0 0.00 -1.36 Matches 8 Seasons 7 Clubs 8 Leagues 167 12,774 76 42.2 141.9 145 85 99 22 24 27 1.05 171 230 -59 -0.42 -0.45 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches SJ Earthquakes (3 Seasons) 3 Leagues 62 4,266 69 52.3 47.4 46 84 23 16 27 3 1.06 72 92 -20 -0.42 -0.47 Marítimo (2 Seasons) 1 League 59 4,958 84 81.0 55.1 57 86 45 2 21 2 1.05 61 79 -18 -0.33 +1.07 Aves (1 Season) 1 League 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 Arouca (1 Season) 1 League 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 CSA (1 Season) 1 League 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 Lens (1 Season) 3 Leagues 5 422 84 13.9 4.7 5 84 3 0 4 1.80 6 9 -3 -0.64 -1.23 Avaí (1 Season) 1 League 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 Primeira Liga (4 Seasons) 92 7,678 83 62.7 85.3 89 86 71 3 20 14 1.03 89 123 -34 -0.40 +0.39 MLS (3 Seasons) 57 3,804 67 50.9 42.3 41 82 19 16 27 3 1.04 64 85 -21 -0.50 -0.50 Série B (2 Seasons) 8 408 51 6.0 4.5 5 72 2 3 16 6 0.62 4 6 -2 -0.44 -0.83 Leagues Cup (1 Season) 4 360 90 100.0 4.0 4 90 4 0 0 1.00 8 7 +1 +0.25 Coupe de France (1 Season) 2 174 87 82.9 1.9 2 87 1 0 0 1.50 2 3 -1 -0.52 -5.52 Coupe de la Ligue (1 Season) 2 158 79 52.7 1.8 2 79 1 0 0 1.50 2 5 -3 -1.71 -2.34 Ligue 2 (1 Season) 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48 U.S. Open Cup (1 Season) 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79
Playing Time Table Season Age Squad Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016 21 Avaí 1 League 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 2016-2017 22 Arouca 1 League 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 2018-2019 24 Aves 1 League 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 2019-2020 25 Lens 3 Leagues 5 422 84 13.9 4.7 5 84 3 0 4 1.80 6 9 -3 -0.64 -1.23 2021 26 CSA 1 League 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 2021-2022 27 Marítimo 1 League 31 2,556 82 83.5 28.4 29 87 22 2 21 2 1.19 35 38 -3 -0.11 +0.25 2022-2023 28 Marítimo 1 League 28 2,402 86 78.5 26.7 28 86 23 0 0 0.89 26 41 -15 -0.56 +1.63 2024 29 SJ Earthquakes 2 Leagues 33 2,461 75 72.0 27.3 26 85 18 7 34 0 0.73 39 59 -20 -0.73 +0.77 2025 30 SJ Earthquakes 2 Leagues 26 1,714 66 50.6 19.0 20 81 5 6 16 1 1.38 33 33 0 0.00 +0.05 2026 31 SJ Earthquakes 1 League 3 91 30 6.7 1.0 0 0 3 30 2 2.00 0 0 0 0.00 -1.36 8 Seasons 7 Clubs 8 Leagues 167 12,774 76 42.2 141.9 145 85 99 22 24 27 1.05 171 230 -59 -0.42 -0.45 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches SJ Earthquakes (3 Seasons) 3 Leagues 62 4,266 69 52.3 47.4 46 84 23 16 27 3 1.06 72 92 -20 -0.42 -0.47 Marítimo (2 Seasons) 1 League 59 4,958 84 81.0 55.1 57 86 45 2 21 2 1.05 61 79 -18 -0.33 +1.07 Aves (1 Season) 1 League 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 Arouca (1 Season) 1 League 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 CSA (1 Season) 1 League 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 Lens (1 Season) 3 Leagues 5 422 84 13.9 4.7 5 84 3 0 4 1.80 6 9 -3 -0.64 -1.23 Avaí (1 Season) 1 League 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 Primeira Liga (4 Seasons) 92 7,678 83 62.7 85.3 89 86 71 3 20 14 1.03 89 123 -34 -0.40 +0.39 MLS (3 Seasons) 57 3,804 67 50.9 42.3 41 82 19 16 27 3 1.04 64 85 -21 -0.50 -0.50 Série B (2 Seasons) 8 408 51 6.0 4.5 5 72 2 3 16 6 0.62 4 6 -2 -0.44 -0.83 Leagues Cup (1 Season) 4 360 90 100.0 4.0 4 90 4 0 0 1.00 8 7 +1 +0.25 Coupe de France (1 Season) 2 174 87 82.9 1.9 2 87 1 0 0 1.50 2 3 -1 -0.52 -5.52 Coupe de la Ligue (1 Season) 2 158 79 52.7 1.8 2 79 1 0 0 1.50 2 5 -3 -1.71 -2.34 Ligue 2 (1 Season) 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48 U.S. Open Cup (1 Season) 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2016 21 Avaí br BRA 2. Série B 2nd 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 Matches 2016-2017 22 Arouca pt POR 1. Primeira Liga 17th 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 Matches 2018-2019 24 Aves pt POR 1. Primeira Liga 14th 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 Matches 2019-2020 25 Lens fr FRA 2. Ligue 2 2nd 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48 Matches 2021 26 CSA br BRA 2. Série B 5th 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 Matches 2021-2022 27 Marítimo pt POR 1. Primeira Liga 10th 31 2,556 82 83.5 28.4 29 87 22 2 21 2 1.19 35 38 -3 -0.11 +0.25 Matches 2022-2023 28 Marítimo pt POR 1. Primeira Liga 16th 28 2,402 86 78.5 26.7 28 86 23 0 0 0.89 26 41 -15 -0.56 +1.63 Matches 2024 29 SJ Earthquakes us USA 1. MLS 29th 29 2,101 72 68.7 23.3 22 85 14 7 34 0 0.69 31 52 -21 -0.90 +0.60 Matches 2025 30 SJ Earthquakes us USA 1. MLS 19th 25 1,612 64 52.7 17.9 19 80 5 6 16 1 1.32 33 33 0 0.00 +0.19 Matches 2026 31 SJ Earthquakes us USA 1. MLS 3rd 3 91 30 6.7 1.0 0 0 3 30 2 2.00 0 0 0 0.00 -1.36 Matches 8 Seasons 7 Clubs 4 Leagues 158 11,980 76 41.2 133.1 136 84 93 22 24 27 1.02 159 215 -56 -0.42 -0.43 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches SJ Earthquakes (3 Seasons) 1 League 57 3,804 67 50.9 42.3 41 82 19 16 27 3 1.04 64 85 -21 -0.50 -0.50 Marítimo (2 Seasons) 1 League 59 4,958 84 81.0 55.1 57 86 45 2 21 2 1.05 61 79 -18 -0.33 +1.07 Aves (1 Season) 1 League 25 2,085 83 68.1 23.2 24 86 20 1 18 3 1.16 23 30 -7 -0.30 +0.34 Arouca (1 Season) 1 League 8 635 79 20.8 7.1 8 6 0 9 0.50 5 14 -9 -1.28 -0.72 CSA (1 Season) 1 League 7 363 52 10.6 4.0 4 79 2 3 16 1 0.71 4 5 -1 -0.25 -0.72 Avaí (1 Season) 1 League 1 45 45 1.3 0.5 1 45 0 0 5 0.00 0 1 -1 -2.00 -2.32 Lens (1 Season) 1 League 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48 Primeira Liga (4 Seasons) 92 7,678 83 62.7 85.3 89 86 71 3 20 14 1.03 89 123 -34 -0.40 +0.39 MLS (3 Seasons) 57 3,804 67 50.9 42.3 41 82 19 16 27 3 1.04 64 85 -21 -0.50 -0.50 Série B (2 Seasons) 8 408 51 6.0 4.5 5 72 2 3 16 6 0.62 4 6 -2 -0.44 -0.83 Ligue 2 (1 Season) 1 90 90 3.6 1.0 1 90 1 0 4 3.00 2 1 +1 +1.00 +0.48
Playing Time Table Season Age Squad Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2019-2020 25 Lens fr FRA Coupe de France 65th 2 174 87 82.9 1.9 2 87 1 0 0 1.50 2 3 -1 -0.52 -5.52 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 17th 2 158 79 52.7 1.8 2 79 1 0 0 1.50 2 5 -3 -1.71 -2.34 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup R16 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79 Matches 2 Seasons 2 Clubs 3 Leagues 5 434 87 51.7 4.8 5 87 2 0 0 1.80 4 8 -4 -0.83 -1.94 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Lens (1 Season) 2 Leagues 4 332 83 65.1 3.7 4 83 2 0 0 1.50 4 8 -4 -1.08 -2.60 SJ Earthquakes (1 Season) 1 League 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79 Coupe de France (1 Season) 2 174 87 82.9 1.9 2 87 1 0 0 1.50 2 3 -1 -0.52 -5.52 Coupe de la Ligue (1 Season) 2 158 79 52.7 1.8 2 79 1 0 0 1.50 2 5 -3 -1.71 -2.34 U.S. Open Cup (1 Season) 1 102 102 30.9 1.1 1 102 0 0 0 3.00 0 0 0 0.00 -0.79
Playing Time Table Season Age Squad Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches 2024 29 SJ Earthquakes Leagues Cup R16 4 360 90 100.0 4.0 4 90 4 0 0 1.00 8 7 +1 +0.25 Matches 1 Season 1 Club 1 League 4 360 90 100.0 4.0 4 90 4 0 0 1.00 8 7 +1 +0.25
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2016 21 Avaí 1 League 0.5 0 0 0 0 0 0 0 0 0 0 0 0 2016-2017 22 Arouca 1 League 7.1 5 2 1 18 0 0 0 0 0 0 0 0 2018-2019 24 Aves 1 League 23.2 4 1 1 39 36 0 47 41 32 0 1 0 2019-2020 25 Lens 3 Leagues 4.7 1 0 0 3 0 0 3 5 1 0 2021 26 CSA 1 League 4.0 1 0 0 6 6 0 5 12 6 0 2021-2022 27 Marítimo 1 League 28.4 8 0 0 46 36 2 63 51 72 0 2022-2023 28 Marítimo 1 League 26.7 9 1 0 47 41 0 83 28 31 0 2024 29 SJ Earthquakes 2 Leagues 27.3 8 0 0 30 35 4 34 26 45 0 2025 30 SJ Earthquakes 2 Leagues 19.0 6 0 0 12 27 6 60 22 23 0 2026 31 SJ Earthquakes 1 League 1.0 0 0 0 2 1 0 1 0 0 0 8 Seasons 7 Clubs 8 Leagues 141.9 42 4 2 203 182 12 296 185 210 0 1 0 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches SJ Earthquakes (3 Seasons) 3 Leagues 47.4 14 0 0 44 63 10 95 48 68 0 Marítimo (2 Seasons) 1 League 55.1 17 1 0 93 77 2 146 79 103 0 Aves (1 Season) 1 League 23.2 4 1 1 39 36 0 47 41 32 0 1 0 Arouca (1 Season) 1 League 7.1 5 2 1 18 0 0 0 0 0 0 0 0 CSA (1 Season) 1 League 4.0 1 0 0 6 6 0 5 12 6 0 Lens (1 Season) 3 Leagues 4.7 1 0 0 3 0 0 3 5 1 0 Avaí (1 Season) 1 League 0.5 0 0 0 0 0 0 0 0 0 0 0 0 Primeira Liga (4 Seasons) 85.3 26 4 2 150 113 2 193 120 135 0 1 0 MLS (3 Seasons) 42.3 13 0 0 43 60 10 93 47 67 0 Série B (2 Seasons) 4.5 1 0 0 6 6 0 5 12 6 0 0 0 Leagues Cup (1 Season) 4.0 0 0 0 0 Coupe de France (1 Season) 1.9 1 0 0 0 Coupe de la Ligue (1 Season) 1.8 0 0 0 2 0 0 1 1 0 0 Ligue 2 (1 Season) 1.0 0 0 0 1 0 0 2 4 1 0 U.S. Open Cup (1 Season) 1.1 1 0 0 1 3 0 2 1 1 0
Miscellaneous Stats Table Season Age Squad Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2019-2020 25 Lens fr FRA Coupe de France 65th 1.9 1 0 0 0 Matches 2019-2020 25 Lens fr FRA 1. Coupe de la Ligue 17th 1.8 0 0 0 2 0 0 1 1 0 0 Matches 2025 30 SJ Earthquakes us USA U.S. Open Cup R16 1.1 1 0 0 1 3 0 2 1 1 0 Matches 2 Seasons 2 Clubs 3 Leagues 4.8 2 0 0 3 3 0 3 2 1 0 Country Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Lens (1 Season) 2 Leagues 3.7 1 0 0 2 0 0 1 1 0 0 SJ Earthquakes (1 Season) 1 League 1.1 1 0 0 1 3 0 2 1 1 0 Coupe de France (1 Season) 1.9 1 0 0 0 Coupe de la Ligue (1 Season) 1.8 0 0 0 2 0 0 1 1 0 0 U.S. Open Cup (1 Season) 1.1 1 0 0 1 3 0 2 1 1 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2024 29 SJ Earthquakes Leagues Cup R16 4.0 0 0 0 0 Matches 1 Season 1 Club 1 League 4.0 0 0 0 0
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries.
View Additional Information
More Vitor Costa Pages
Vitor Costa Overview
Stats by Competition
Match Logs (Summary)
Stathead & Player Comparison
Player Club Summary