Standard Stats Table Season Age Squad Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016 18 Charleston us USA 3. USL 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 2017 19 Portland Timbers us USA 1. MLS 14 2 326 3.6 1 3 4 1 0 0 0 0 0.28 0.83 1.10 0.28 1.10 Matches 2017 19 Timbers 2 us USA 2. USL 5 5 405 4.5 1 1 2 1 0 0 0 0 0.22 0.22 0.44 0.22 0.44 Matches 2018 20 Portland Timbers us USA 1. MLS 9 5 450 5.0 2 0 2 2 0 0 1 0 2.5 2.5 0.6 3.1 7 12 27 0.40 0.00 0.40 0.40 0.40 0.51 0.12 0.63 0.51 0.63 Matches 2018 20 Timbers 2 us USA 2. USL 18 12 1,189 13.2 4 1 5 4 0 0 0 0 0.30 0.08 0.38 0.30 0.38 Matches 2019 21 Portland Timbers us USA 1. MLS 34 25 2,307 25.6 11 1 12 11 0 0 3 0 10.0 10.0 1.8 11.8 24 56 160 0.43 0.04 0.47 0.43 0.47 0.39 0.07 0.46 0.39 0.46 Matches 2019 21 Portland Timbers us USA U.S. Open Cup 4 4 354 3.9 1 2 3 1 0 0 0 0 0.25 0.51 0.76 0.25 0.76 Matches 2020 22 Portland Timbers us USA 1. MLS 18 11 1,062 11.8 8 2 10 8 0 0 0 0 4.3 4.3 0.9 5.3 16 34 53 0.68 0.17 0.85 0.68 0.85 0.37 0.08 0.45 0.37 0.45 Matches 2021 23 SJ Earthquakes us USA 1. MLS 11 9 758 8.4 1 1 2 1 0 0 1 0 3.8 3.8 0.9 4.7 6 24 41 0.12 0.12 0.24 0.12 0.24 0.45 0.11 0.55 0.45 0.55 Matches 2021 23 Portland Timbers us USA 1. MLS 13 11 944 10.5 4 0 4 4 0 0 0 0 3.7 3.7 0.6 4.3 8 22 62 0.38 0.00 0.38 0.38 0.38 0.35 0.06 0.41 0.35 0.41 Matches 2022 24 SJ Earthquakes us USA 1. MLS 34 34 2,944 32.7 17 2 19 15 2 2 0 0 15.2 13.6 2.4 16.1 29 81 192 0.52 0.06 0.58 0.46 0.52 0.46 0.07 0.54 0.42 0.49 Matches 2022 24 SJ Earthquakes us USA U.S. Open Cup 2 0 53 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 25 SJ Earthquakes us USA 1. MLS 34 34 2,963 32.9 10 2 12 9 1 1 3 0 9.5 8.7 3.4 12.1 35 93 142 0.30 0.06 0.36 0.27 0.33 0.29 0.10 0.39 0.26 0.37 Matches 2023 25 SJ Earthquakes us USA U.S. Open Cup 1 0 33 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 26 SJ Earthquakes us USA 1. MLS 31 25 1,933 21.5 6 1 7 5 1 1 0 0 7.8 7.0 2.4 9.3 15 58 102 0.28 0.05 0.33 0.23 0.28 0.36 0.11 0.47 0.33 0.43 Matches 9 Seasons 4 Clubs 3 Leagues 233 178 15,914 176.8 67 17 84 63 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.38 0.10 0.48 0.36 0.45 0.38 0.09 0.47 0.36 0.45 Country Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Portland Timbers (5 Seasons) 2 Leagues 92 58 5,443 60.5 27 8 35 27 0 0 4 0 20.6 20.6 4.0 24.5 55 124 302 0.45 0.13 0.58 0.45 0.58 0.39 0.07 0.46 0.39 0.46 SJ Earthquakes (4 Seasons) 2 Leagues 113 102 8,684 96.5 34 6 40 30 4 4 4 0 36.2 33.1 9.0 42.1 85 256 477 0.35 0.06 0.41 0.31 0.37 0.38 0.09 0.47 0.35 0.44 Timbers 2 (2 Seasons) 1 League 23 17 1,594 17.7 5 2 7 5 0 0 0 0 0.28 0.11 0.40 0.28 0.40 Charleston (1 Season) 1 League 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 MLS (8 Seasons) 198 156 13,687 152.1 60 12 72 56 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.39 0.08 0.47 0.37 0.45 0.38 0.09 0.47 0.36 0.45 USL (3 Seasons) 28 18 1,787 19.9 6 3 9 6 0 0 0 0 0.30 0.15 0.45 0.30 0.45 U.S. Open Cup (3 Seasons) 7 4 440 4.9 1 2 3 1 0 0 0 0 0.20 0.41 0.61 0.20 0.61
Standard Stats Table Season Age Squad Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016 18 Charleston 1 League 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 2017 19 Portland Timbers 1 League 14 2 326 3.6 1 3 4 1 0 0 0 0 0.28 0.83 1.10 0.28 1.10 2017 19 Timbers 2 1 League 5 5 405 4.5 1 1 2 1 0 0 0 0 0.22 0.22 0.44 0.22 0.44 2018 20 Timbers 2 1 League 18 12 1,189 13.2 4 1 5 4 0 0 0 0 0.30 0.08 0.38 0.30 0.38 2018 20 Portland Timbers 1 League 9 5 450 5.0 2 0 2 2 0 0 1 0 2.5 2.5 0.6 3.1 7 12 27 0.40 0.00 0.40 0.40 0.40 0.51 0.12 0.63 0.51 0.63 2019 21 Portland Timbers 2 Leagues 38 29 2,661 29.6 12 3 15 12 0 0 3 0 10.0 10.0 1.8 11.8 24 56 160 0.41 0.10 0.51 0.41 0.51 0.39 0.07 0.46 0.39 0.46 2020 22 Portland Timbers 1 League 18 11 1,062 11.8 8 2 10 8 0 0 0 0 4.3 4.3 0.9 5.3 16 34 53 0.68 0.17 0.85 0.68 0.85 0.37 0.08 0.45 0.37 0.45 2021 23 Portland Timbers 1 League 13 11 944 10.5 4 0 4 4 0 0 0 0 3.7 3.7 0.6 4.3 8 22 62 0.38 0.00 0.38 0.38 0.38 0.35 0.06 0.41 0.35 0.41 2021 23 SJ Earthquakes 1 League 11 9 758 8.4 1 1 2 1 0 0 1 0 3.8 3.8 0.9 4.7 6 24 41 0.12 0.12 0.24 0.12 0.24 0.45 0.11 0.55 0.45 0.55 2022 24 SJ Earthquakes 2 Leagues 36 34 2,997 33.3 17 2 19 15 2 2 0 0 15.2 13.6 2.4 16.1 29 81 192 0.51 0.06 0.57 0.45 0.51 0.46 0.07 0.54 0.42 0.49 2023 25 SJ Earthquakes 2 Leagues 35 34 2,996 33.3 10 2 12 9 1 1 3 0 9.5 8.7 3.4 12.1 35 93 142 0.30 0.06 0.36 0.27 0.33 0.29 0.10 0.39 0.26 0.37 2024 26 SJ Earthquakes 1 League 31 25 1,933 21.5 6 1 7 5 1 1 0 0 7.8 7.0 2.4 9.3 15 58 102 0.28 0.05 0.33 0.23 0.28 0.36 0.11 0.47 0.33 0.43 9 Seasons 4 Clubs 3 Leagues 233 178 15,914 176.8 67 17 84 63 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.38 0.10 0.48 0.36 0.45 0.38 0.09 0.47 0.36 0.45 Comp MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Portland Timbers (5 Seasons) 2 Leagues 92 58 5,443 60.5 27 8 35 27 0 0 4 0 20.6 20.6 4.0 24.5 55 124 302 0.45 0.13 0.58 0.45 0.58 0.39 0.07 0.46 0.39 0.46 SJ Earthquakes (4 Seasons) 2 Leagues 113 102 8,684 96.5 34 6 40 30 4 4 4 0 36.2 33.1 9.0 42.1 85 256 477 0.35 0.06 0.41 0.31 0.37 0.38 0.09 0.47 0.35 0.44 Timbers 2 (2 Seasons) 1 League 23 17 1,594 17.7 5 2 7 5 0 0 0 0 0.28 0.11 0.40 0.28 0.40 Charleston (1 Season) 1 League 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 MLS (8 Seasons) 198 156 13,687 152.1 60 12 72 56 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.39 0.08 0.47 0.37 0.45 0.38 0.09 0.47 0.36 0.45 USL (3 Seasons) 28 18 1,787 19.9 6 3 9 6 0 0 0 0 0.30 0.15 0.45 0.30 0.45 U.S. Open Cup (3 Seasons) 7 4 440 4.9 1 2 3 1 0 0 0 0 0.20 0.41 0.61 0.20 0.61
Standard Stats Table Season Age Squad Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches 2016 18 Charleston us USA 3. USL 9th 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 2017 19 Portland Timbers us USA 1. MLS 6th 14 2 326 3.6 1 3 4 1 0 0 0 0 0.28 0.83 1.10 0.28 1.10 Matches 2017 19 Timbers 2 us USA 2. USL 30th 5 5 405 4.5 1 1 2 1 0 0 0 0 0.22 0.22 0.44 0.22 0.44 Matches 2018 20 Timbers 2 us USA 2. USL 10th 18 12 1,189 13.2 4 1 5 4 0 0 0 0 0.30 0.08 0.38 0.30 0.38 Matches 2018 20 Portland Timbers us USA 1. MLS 8th 9 5 450 5.0 2 0 2 2 0 0 1 0 2.5 2.5 0.6 3.1 7 12 27 0.40 0.00 0.40 0.40 0.40 0.51 0.12 0.63 0.51 0.63 Matches 2019 21 Portland Timbers us USA 1. MLS 11th 34 25 2,307 25.6 11 1 12 11 0 0 3 0 10.0 10.0 1.8 11.8 24 56 160 0.43 0.04 0.47 0.43 0.47 0.39 0.07 0.46 0.39 0.46 Matches 2020 22 Portland Timbers us USA 1. MLS 8th 18 11 1,062 11.8 8 2 10 8 0 0 0 0 4.3 4.3 0.9 5.3 16 34 53 0.68 0.17 0.85 0.68 0.85 0.37 0.08 0.45 0.37 0.45 Matches 2021 23 Portland Timbers us USA 1. MLS 5th 13 11 944 10.5 4 0 4 4 0 0 0 0 3.7 3.7 0.6 4.3 8 22 62 0.38 0.00 0.38 0.38 0.38 0.35 0.06 0.41 0.35 0.41 Matches 2021 23 SJ Earthquakes us USA 1. MLS 20th 11 9 758 8.4 1 1 2 1 0 0 1 0 3.8 3.8 0.9 4.7 6 24 41 0.12 0.12 0.24 0.12 0.24 0.45 0.11 0.55 0.45 0.55 Matches 2022 24 SJ Earthquakes us USA 1. MLS 26th 34 34 2,944 32.7 17 2 19 15 2 2 0 0 15.2 13.6 2.4 16.1 29 81 192 0.52 0.06 0.58 0.46 0.52 0.46 0.07 0.54 0.42 0.49 Matches 2023 25 SJ Earthquakes us USA 1. MLS 16th 34 34 2,963 32.9 10 2 12 9 1 1 3 0 9.5 8.7 3.4 12.1 35 93 142 0.30 0.06 0.36 0.27 0.33 0.29 0.10 0.39 0.26 0.37 Matches 2024 26 SJ Earthquakes us USA 1. MLS 29th 31 25 1,933 21.5 6 1 7 5 1 1 0 0 7.8 7.0 2.4 9.3 15 58 102 0.28 0.05 0.33 0.23 0.28 0.36 0.11 0.47 0.33 0.43 Matches 9 Seasons 4 Clubs 2 Leagues 226 174 15,474 171.9 66 15 81 62 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.38 0.09 0.47 0.36 0.45 0.38 0.09 0.47 0.36 0.45 Country Comp LgRank MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR xG npxG xAG npxG+xAG PrgC PrgP PrgR Gls Ast G+A G-PK G+A-PK xG xAG xG+xAG npxG npxG+xAG Matches Portland Timbers (5 Seasons) 1 League 88 54 5,089 56.5 26 6 32 26 0 0 4 0 20.6 20.6 4.0 24.5 55 124 302 0.46 0.11 0.57 0.46 0.57 0.39 0.07 0.46 0.39 0.46 SJ Earthquakes (4 Seasons) 1 League 110 102 8,598 95.5 34 6 40 30 4 4 4 0 36.2 33.1 9.0 42.1 85 256 477 0.36 0.06 0.42 0.31 0.38 0.38 0.09 0.47 0.35 0.44 Timbers 2 (2 Seasons) 1 League 23 17 1,594 17.7 5 2 7 5 0 0 0 0 0.28 0.11 0.40 0.28 0.40 Charleston (1 Season) 1 League 5 1 193 2.1 1 1 2 1 0 0 0 0 0.47 0.47 0.93 0.47 0.93 MLS (8 Seasons) 198 156 13,687 152.1 60 12 72 56 4 4 8 0 56.8 53.7 13.0 66.7 140 380 779 0.39 0.08 0.47 0.37 0.45 0.38 0.09 0.47 0.36 0.45 USL (3 Seasons) 28 18 1,787 19.9 6 3 9 6 0 0 0 0 0.30 0.15 0.45 0.30 0.45
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 21 Portland Timbers us USA U.S. Open Cup SF 4 4 354 3.9 1 2 3 1 0 0 0 0 0.25 0.51 0.76 0.25 0.76 Matches 2022 24 SJ Earthquakes us USA U.S. Open Cup R16 2 0 53 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 25 SJ Earthquakes us USA U.S. Open Cup Rd3 1 0 33 0.4 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 3 Seasons 2 Clubs 1 League 7 4 440 4.9 1 2 3 1 0 0 0 0 0.20 0.41 0.61 0.20 0.61 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 (2 Seasons) 1 League 3 0 86 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Portland Timbers (1 Season) 1 League 4 4 354 3.9 1 2 3 1 0 0 0 0 0.25 0.51 0.76 0.25 0.76
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 2019 21 us United States Friendlies (M) 1 1 65 0.7 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 1 1 65 0.7 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 Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2016 18 Charleston 1 League 2.1 1 3 1.40 0.33 0 0 2017 19 Portland Timbers 1 League 3.6 1 6 2 33.3 1.66 0.55 0.17 0.50 0 0 2017 19 Timbers 2 1 League 4.5 1 11 2 18.2 2.44 0.44 0.09 0.50 0 0 2018 20 Timbers 2 1 League 13.2 4 29 9 31.0 2.20 0.68 0.14 0.44 0 0 2018 20 Portland Timbers 1 League 5.0 2 12 3 25.0 2.40 0.60 0.17 0.67 11.5 0 0 0 2.5 2.5 0.21 -0.5 -0.5 2019 21 Portland Timbers 2 Leagues 29.6 12 56 23 41.1 1.89 0.78 0.21 0.52 12.2 0 0 0 10.0 10.0 0.19 +1.0 +1.0 2020 22 Portland Timbers 1 League 11.8 8 32 14 43.8 2.71 1.19 0.25 0.57 16.2 1 0 0 4.3 4.3 0.14 +3.7 +3.7 2021 23 Portland Timbers 1 League 10.5 4 22 11 50.0 2.10 1.05 0.18 0.36 12.6 0 0 0 3.7 3.7 0.17 +0.3 +0.3 2021 23 SJ Earthquakes 1 League 8.4 1 26 14 53.8 3.09 1.66 0.04 0.07 16.9 0 0 0 3.8 3.8 0.15 -2.8 -2.8 2022 24 SJ Earthquakes 2 Leagues 33.3 17 105 42 40.0 3.15 1.26 0.14 0.36 16.7 4 2 2 15.2 13.6 0.13 +1.8 +1.4 2023 25 SJ Earthquakes 2 Leagues 33.3 10 62 20 32.3 1.88 0.61 0.15 0.45 16.1 3 1 1 9.5 8.7 0.14 +0.5 +0.3 2024 26 SJ Earthquakes 1 League 21.5 6 44 15 34.1 2.05 0.70 0.11 0.33 15.8 1 1 1 7.8 7.0 0.16 -1.8 -2.0 9 Seasons 4 Clubs 3 Leagues 176.8 67 405 158 38.3 2.32 0.90 0.15 0.40 15.3 9 4 4 56.8 53.7 0.15 +2.2 +1.3 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 27 128 53 41.4 2.12 0.88 0.21 0.51 13.3 1 0 0 20.6 20.6 0.17 +4.4 +4.4 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 34 237 91 38.4 2.47 0.95 0.13 0.33 16.4 8 4 4 36.2 33.1 0.14 -2.2 -3.1 Timbers 2 (2 Seasons) 1 League 17.7 5 40 11 27.5 2.26 0.62 0.13 0.45 0 0 Charleston (1 Season) 1 League 2.1 1 3 1.40 0.33 0 0 MLS (8 Seasons) 152.1 60 357 142 39.8 2.35 0.93 0.16 0.39 15.3 9 4 4 56.8 53.7 0.15 +2.2 +1.3 USL (3 Seasons) 19.9 6 40 14 27.5 2.26 0.71 0.13 0.43 0 0 U.S. Open Cup (3 Seasons) 4.9 1 8 2 25.0 1.77 0.44 0.13 0.50 0 0
Shooting Table Season Age Squad Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches 2016 18 Charleston us USA 3. USL 9th 2.1 1 3 1.40 0.33 0 0 2017 19 Portland Timbers us USA 1. MLS 6th 3.6 1 6 2 33.3 1.66 0.55 0.17 0.50 0 0 Matches 2017 19 Timbers 2 us USA 2. USL 30th 4.5 1 11 2 18.2 2.44 0.44 0.09 0.50 0 0 Matches 2018 20 Timbers 2 us USA 2. USL 10th 13.2 4 29 9 31.0 2.20 0.68 0.14 0.44 0 0 Matches 2018 20 Portland Timbers us USA 1. MLS 8th 5.0 2 12 3 25.0 2.40 0.60 0.17 0.67 11.5 0 0 0 2.5 2.5 0.21 -0.5 -0.5 Matches 2019 21 Portland Timbers us USA 1. MLS 11th 25.6 11 52 21 40.4 2.03 0.82 0.21 0.52 12.2 0 0 0 10.0 10.0 0.19 +1.0 +1.0 Matches 2020 22 Portland Timbers us USA 1. MLS 8th 11.8 8 32 14 43.8 2.71 1.19 0.25 0.57 16.2 1 0 0 4.3 4.3 0.14 +3.7 +3.7 Matches 2021 23 Portland Timbers us USA 1. MLS 5th 10.5 4 22 11 50.0 2.10 1.05 0.18 0.36 12.6 0 0 0 3.7 3.7 0.17 +0.3 +0.3 Matches 2021 23 SJ Earthquakes us USA 1. MLS 20th 8.4 1 26 14 53.8 3.09 1.66 0.04 0.07 16.9 0 0 0 3.8 3.8 0.15 -2.8 -2.8 Matches 2022 24 SJ Earthquakes us USA 1. MLS 26th 32.7 17 101 42 41.6 3.09 1.28 0.15 0.36 16.7 4 2 2 15.2 13.6 0.13 +1.8 +1.4 Matches 2023 25 SJ Earthquakes us USA 1. MLS 16th 32.9 10 62 20 32.3 1.88 0.61 0.15 0.45 16.1 3 1 1 9.5 8.7 0.14 +0.5 +0.3 Matches 2024 26 SJ Earthquakes us USA 1. MLS 29th 21.5 6 44 15 34.1 2.05 0.70 0.11 0.33 15.8 1 1 1 7.8 7.0 0.16 -1.8 -2.0 Matches 9 Seasons 4 Clubs 2 Leagues 171.9 66 397 156 38.5 2.34 0.91 0.15 0.40 15.3 9 4 4 56.8 53.7 0.15 +2.2 +1.3 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist FK PK PKatt xG npxG npxG/Sh G-xG np:G-xG Matches Portland Timbers (5 Seasons) 1 League 56.5 26 124 51 41.1 2.19 0.90 0.21 0.51 13.3 1 0 0 20.6 20.6 0.17 +4.4 +4.4 SJ Earthquakes (4 Seasons) 1 League 95.5 34 233 91 39.1 2.44 0.95 0.13 0.33 16.4 8 4 4 36.2 33.1 0.14 -2.2 -3.1 Timbers 2 (2 Seasons) 1 League 17.7 5 40 11 27.5 2.26 0.62 0.13 0.45 0 0 Charleston (1 Season) 1 League 2.1 1 3 1.40 0.33 0 0 MLS (8 Seasons) 152.1 60 357 142 39.8 2.35 0.93 0.16 0.39 15.3 9 4 4 56.8 53.7 0.15 +2.2 +1.3 USL (3 Seasons) 19.9 6 40 14 27.5 2.26 0.71 0.13 0.43 0 0
Shooting Table Season Age Squad Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Matches 2019 21 us United States Friendlies (M) 0.7 0 0 0 Matches 1 Season 1 Club 1 League 0.7 0 0 0
Passing Table Season Age Squad Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2016 18 Charleston 1 League 2.1 1 2017 19 Portland Timbers 1 League 3.6 3 2017 19 Timbers 2 1 League 4.5 1 2018 20 Timbers 2 1 League 13.2 1 2018 20 Portland Timbers 1 League 5.0 82 119 68.9 1071 238 48 63 76.2 24 36 66.7 1 4 25.0 0 0.6 0.4 -0.6 5 8 3 1 12 2019 21 Portland Timbers 2 Leagues 29.6 420 590 71.2 6369 1171 241 303 79.5 121 168 72.0 34 64 53.1 3 1.8 1.1 +1.2 21 33 12 3 56 2020 22 Portland Timbers 1 League 11.8 209 300 69.7 3202 783 121 159 76.1 63 91 69.2 15 29 51.7 2 0.9 1.3 +1.1 12 20 7 0 34 2021 23 Portland Timbers 1 League 10.5 180 225 80.0 2817 557 101 122 82.8 61 71 85.9 14 20 70.0 0 0.6 0.7 -0.6 8 15 6 2 22 2021 23 SJ Earthquakes 1 League 8.4 123 169 72.8 1799 332 74 93 79.6 31 45 68.9 10 15 66.7 1 0.9 0.6 +0.1 5 14 5 0 24 2022 24 SJ Earthquakes 2 Leagues 33.3 554 681 81.4 8445 1370 318 381 83.5 170 195 87.2 45 62 72.6 2 2.4 2.6 -0.4 28 41 20 2 81 2023 25 SJ Earthquakes 2 Leagues 33.3 548 718 76.3 8768 1733 287 348 82.5 176 221 79.6 56 76 73.7 2 3.4 3.0 -1.4 32 52 27 6 93 2024 26 SJ Earthquakes 1 League 21.5 417 536 77.8 6396 1238 231 280 82.5 138 163 84.7 31 43 72.1 1 2.4 2.1 -1.4 25 39 14 1 58 9 Seasons 4 Clubs 3 Leagues 176.8 2533 3338 75.9 38867 7422 1421 1749 81.2 784 990 79.2 206 313 65.8 17 13.0 11.8 +4.0 136 222 94 15 380 Comp 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 891 1234 72.2 13459 2749 511 647 79.0 269 366 73.5 64 117 54.7 8 4.0 3.5 +4.0 46 76 28 6 124 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 1642 2104 78.0 25408 4673 910 1102 82.6 515 624 82.5 142 196 72.4 6 9.0 8.3 -3.0 90 146 66 9 256 Timbers 2 (2 Seasons) 1 League 17.7 2 Charleston (1 Season) 1 League 2.1 1 MLS (8 Seasons) 152.1 2533 3338 75.9 38867 7422 1421 1749 81.2 784 990 79.2 206 313 65.8 12 13.0 11.8 -1.0 136 222 94 15 380 USL (3 Seasons) 19.9 3 U.S. Open Cup (3 Seasons) 4.9 2
Passing Table Season Age Squad Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches 2016 18 Charleston us USA 3. USL 9th 2.1 1 2017 19 Portland Timbers us USA 1. MLS 6th 3.6 3 Matches 2017 19 Timbers 2 us USA 2. USL 30th 4.5 1 Matches 2018 20 Timbers 2 us USA 2. USL 10th 13.2 1 Matches 2018 20 Portland Timbers us USA 1. MLS 8th 5.0 82 119 68.9 1071 238 48 63 76.2 24 36 66.7 1 4 25.0 0 0.6 0.4 -0.6 5 8 3 1 12 Matches 2019 21 Portland Timbers us USA 1. MLS 11th 25.6 420 590 71.2 6369 1171 241 303 79.5 121 168 72.0 34 64 53.1 1 1.8 1.1 -0.8 21 33 12 3 56 Matches 2020 22 Portland Timbers us USA 1. MLS 8th 11.8 209 300 69.7 3202 783 121 159 76.1 63 91 69.2 15 29 51.7 2 0.9 1.3 +1.1 12 20 7 0 34 Matches 2021 23 Portland Timbers us USA 1. MLS 5th 10.5 180 225 80.0 2817 557 101 122 82.8 61 71 85.9 14 20 70.0 0 0.6 0.7 -0.6 8 15 6 2 22 Matches 2021 23 SJ Earthquakes us USA 1. MLS 20th 8.4 123 169 72.8 1799 332 74 93 79.6 31 45 68.9 10 15 66.7 1 0.9 0.6 +0.1 5 14 5 0 24 Matches 2022 24 SJ Earthquakes us USA 1. MLS 26th 32.7 554 681 81.4 8445 1370 318 381 83.5 170 195 87.2 45 62 72.6 2 2.4 2.6 -0.4 28 41 20 2 81 Matches 2023 25 SJ Earthquakes us USA 1. MLS 16th 32.9 548 718 76.3 8768 1733 287 348 82.5 176 221 79.6 56 76 73.7 2 3.4 3.0 -1.4 32 52 27 6 93 Matches 2024 26 SJ Earthquakes us USA 1. MLS 29th 21.5 417 536 77.8 6396 1238 231 280 82.5 138 163 84.7 31 43 72.1 1 2.4 2.1 -1.4 25 39 14 1 58 Matches 9 Seasons 4 Clubs 2 Leagues 171.9 2533 3338 75.9 38867 7422 1421 1749 81.2 784 990 79.2 206 313 65.8 15 13.0 11.8 +2.0 136 222 94 15 380 Country Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast xAG xA A-xAG KP 1/3 PPA CrsPA PrgP Matches Portland Timbers (5 Seasons) 1 League 56.5 891 1234 72.2 13459 2749 511 647 79.0 269 366 73.5 64 117 54.7 6 4.0 3.5 +2.0 46 76 28 6 124 SJ Earthquakes (4 Seasons) 1 League 95.5 1642 2104 78.0 25408 4673 910 1102 82.6 515 624 82.5 142 196 72.4 6 9.0 8.3 -3.0 90 146 66 9 256 Timbers 2 (2 Seasons) 1 League 17.7 2 Charleston (1 Season) 1 League 2.1 1 MLS (8 Seasons) 152.1 2533 3338 75.9 38867 7422 1421 1749 81.2 784 990 79.2 206 313 65.8 12 13.0 11.8 -1.0 136 222 94 15 380 USL (3 Seasons) 19.9 3
Passing Table Season Age Squad Comp LgRank 90s Cmp Att Cmp% TotDist PrgDist Cmp Att Cmp% Cmp Att Cmp% Cmp Att Cmp% Ast A-xAG KP 1/3 PPA CrsPA Matches 2019 21 us United States Friendlies (M) 0.7 0 Matches 1 Season 1 Club 1 League 0.7 0
Pass Types Table Season Age Squad Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2016 18 Charleston 1 League 2.1 2017 19 Portland Timbers 1 League 3.6 2 2017 19 Timbers 2 1 League 4.5 1 2018 20 Timbers 2 1 League 13.2 9 2018 20 Portland Timbers 1 League 5.0 119 119 0 0 0 1 2 0 0 0 0 0 82 0 3 2019 21 Portland Timbers 2 Leagues 29.6 590 575 13 0 1 10 21 1 0 0 0 0 420 2 10 2020 22 Portland Timbers 1 League 11.8 300 297 3 0 1 5 8 1 0 0 0 0 209 0 7 2021 23 Portland Timbers 1 League 10.5 225 209 15 0 0 1 5 1 0 0 0 0 180 1 3 2021 23 SJ Earthquakes 1 League 8.4 169 152 16 1 2 2 1 0 0 0 0 0 123 1 3 2022 24 SJ Earthquakes 2 Leagues 33.3 681 586 93 1 4 11 6 3 0 0 0 0 554 2 14 2023 25 SJ Earthquakes 2 Leagues 33.3 718 640 72 1 5 10 16 0 0 0 0 0 548 6 17 2024 26 SJ Earthquakes 1 League 21.5 536 470 63 0 2 10 9 1 0 0 0 0 417 3 18 9 Seasons 4 Clubs 3 Leagues 176.8 3338 3048 275 3 15 50 80 7 0 0 0 0 2533 15 75 Comp 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 1234 1200 31 0 2 17 38 3 0 0 0 0 891 3 23 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 2104 1848 244 3 13 33 32 4 0 0 0 0 1642 12 52 Timbers 2 (2 Seasons) 1 League 17.7 10 Charleston (1 Season) 1 League 2.1 MLS (8 Seasons) 152.1 3338 3048 275 3 15 50 70 7 0 0 0 0 2533 15 75 USL (3 Seasons) 19.9 10 U.S. Open Cup (3 Seasons) 4.9 0
Pass Types Table Season Age Squad Comp LgRank 90s Att Live Dead FK TB Sw Crs TI CK In Out Str Cmp Off Blocks Matches 2019 21 us United States Friendlies (M) 0.7 Matches 1 Season 1 Club 1 League 0.7
Goal and Shot Creation Table Season Age Squad Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2016 18 Charleston 1 League 2.1 2017 19 Portland Timbers 1 League 3.6 2017 19 Timbers 2 1 League 4.5 2018 20 Timbers 2 1 League 13.2 2018 20 Portland Timbers 1 League 5.0 11 2.20 11 0 0 0 0 0 1 0.20 1 0 0 0 0 0 2019 21 Portland Timbers 2 Leagues 29.6 53 2.07 43 0 2 1 6 1 4 0.16 2 0 0 0 2 0 2020 22 Portland Timbers 1 League 11.8 28 2.38 21 0 2 1 2 2 3 0.25 2 0 0 1 0 0 2021 23 Portland Timbers 1 League 10.5 27 2.57 18 0 3 2 4 0 1 0.10 1 0 0 0 0 0 2021 23 SJ Earthquakes 1 League 8.4 19 2.26 12 0 2 4 1 0 0 0.00 0 0 0 0 0 0 2022 24 SJ Earthquakes 2 Leagues 33.3 73 2.23 56 0 6 7 4 0 6 0.18 4 0 0 2 0 0 2023 25 SJ Earthquakes 2 Leagues 33.3 75 2.28 53 0 2 7 12 1 9 0.27 6 0 0 0 3 0 2024 26 SJ Earthquakes 1 League 21.5 59 2.75 47 0 0 7 4 1 9 0.42 5 0 0 3 1 0 9 Seasons 4 Clubs 3 Leagues 176.8 345 2.32 261 0 17 29 33 5 33 0.22 21 0 0 6 6 0 Comp 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 119 2.25 93 0 7 4 12 3 9 0.17 6 0 0 1 2 0 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 226 2.37 168 0 10 25 21 2 24 0.25 15 0 0 5 4 0 Timbers 2 (2 Seasons) 1 League 17.7 Charleston (1 Season) 1 League 2.1 MLS (8 Seasons) 152.1 345 2.32 261 0 17 29 33 5 33 0.22 21 0 0 6 6 0 USL (3 Seasons) 19.9 U.S. Open Cup (3 Seasons) 4.9
Goal and Shot Creation Table Season Age Squad Comp LgRank 90s SCA SCA90 PassLive PassDead TO Sh Fld Def GCA GCA90 PassLive PassDead TO Sh Fld Def Matches 2019 21 us United States Friendlies (M) 0.7 Matches 1 Season 1 Club 1 League 0.7
Defensive Actions Table Season Age Squad Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2016 18 Charleston 1 League 2.1 0 2017 19 Portland Timbers 1 League 3.6 0 0 0 2017 19 Timbers 2 1 League 4.5 0 0 0 2018 20 Timbers 2 1 League 13.2 5 7 0 2018 20 Portland Timbers 1 League 5.0 1 1 0 0 1 0 0 0 2 1 1 0 1 4 0 2019 21 Portland Timbers 2 Leagues 29.6 13 7 6 4 3 5 17 29.4 12 12 4 8 13 25 20 0 2020 22 Portland Timbers 1 League 11.8 6 4 0 2 4 6 18 33.3 12 9 2 7 6 12 13 1 2021 23 Portland Timbers 1 League 10.5 8 5 2 5 1 1 8 12.5 7 8 2 6 6 14 14 0 2021 23 SJ Earthquakes 1 League 8.4 2 0 0 0 2 1 4 25.0 3 2 2 0 0 2 2 0 2022 24 SJ Earthquakes 2 Leagues 33.3 8 5 0 6 2 3 14 21.4 11 13 8 5 2 10 11 0 2023 25 SJ Earthquakes 2 Leagues 33.3 16 9 3 9 4 6 25 24.0 19 10 3 7 14 30 13 0 2024 26 SJ Earthquakes 1 League 21.5 10 7 2 3 5 3 7 42.9 4 11 1 10 6 16 13 0 9 Seasons 4 Clubs 3 Leagues 176.8 64 43 13 29 22 25 93 26.9 68 67 23 44 54 110 90 1 Comp 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 28 17 8 11 9 12 43 27.9 31 31 9 22 25 52 51 1 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 36 21 5 18 13 13 50 26.0 37 36 14 22 22 58 39 0 Timbers 2 (2 Seasons) 1 League 17.7 5 7 0 Charleston (1 Season) 1 League 2.1 0 MLS (8 Seasons) 152.1 64 38 13 29 22 25 93 26.9 68 67 23 44 46 110 90 1 USL (3 Seasons) 19.9 5 7 0 U.S. Open Cup (3 Seasons) 4.9 0 1 0
Defensive Actions Table Season Age Squad Comp LgRank 90s Tkl TklW Def 3rd Mid 3rd Att 3rd Tkl Att Tkl% Lost Blocks Sh Pass Int Tkl+Int Clr Err Matches 2019 21 us United States Friendlies (M) 0.7 Matches 1 Season 1 Club 1 League 0.7 0
Possession Table Season Age Squad Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2016 18 Charleston 1 League 2.1 2017 19 Portland Timbers 1 League 3.6 2017 19 Timbers 2 1 League 4.5 2018 20 Timbers 2 1 League 13.2 2018 20 Portland Timbers 1 League 5.0 156 5 9 66 82 21 156 6 5 83.3 1 16.7 89 403 154 7 3 5 9 6 135 27 2019 21 Portland Timbers 2 Leagues 29.6 805 29 84 348 385 94 805 29 15 51.7 14 48.3 474 2259 800 24 23 8 51 28 625 160 2020 22 Portland Timbers 1 League 11.8 406 18 53 190 168 35 406 19 12 63.2 7 36.8 246 1294 387 16 13 5 24 18 303 53 2021 23 Portland Timbers 1 League 10.5 332 17 33 143 156 41 332 17 12 70.6 5 29.4 217 853 259 8 5 5 23 24 256 62 2021 23 SJ Earthquakes 1 League 8.4 232 5 9 109 117 28 232 12 8 66.7 4 33.3 150 737 328 6 9 6 11 15 195 41 2022 24 SJ Earthquakes 2 Leagues 33.3 954 22 41 428 489 121 952 60 32 53.3 24 40.0 568 2527 922 29 26 14 62 42 725 192 2023 25 SJ Earthquakes 2 Leagues 33.3 988 19 70 474 460 107 987 83 53 63.9 24 28.9 645 3088 1153 35 32 13 65 53 773 142 2024 26 SJ Earthquakes 1 League 21.5 711 15 51 382 283 64 710 28 13 46.4 13 46.4 397 1537 554 15 13 6 43 25 532 102 9 Seasons 4 Clubs 3 Leagues 176.8 4584 130 350 2140 2140 511 4580 254 150 59.1 92 36.2 2786 12698 4557 140 124 62 288 211 3544 779 Comp 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 1699 69 179 747 791 191 1699 71 44 62.0 27 38.0 1026 4809 1600 55 44 23 107 76 1319 302 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 2885 61 171 1393 1349 320 2881 183 106 57.9 65 35.5 1760 7889 2957 85 80 39 181 135 2225 477 Timbers 2 (2 Seasons) 1 League 17.7 Charleston (1 Season) 1 League 2.1 MLS (8 Seasons) 152.1 4584 130 350 2140 2140 511 4580 254 150 59.1 92 36.2 2786 12698 4557 140 124 62 288 211 3544 779 USL (3 Seasons) 19.9 U.S. Open Cup (3 Seasons) 4.9
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches 2016 18 Charleston us USA 3. USL 9th 2.1 2017 19 Portland Timbers us USA 1. MLS 6th 3.6 Matches 2017 19 Timbers 2 us USA 2. USL 30th 4.5 Matches 2018 20 Timbers 2 us USA 2. USL 10th 13.2 Matches 2018 20 Portland Timbers us USA 1. MLS 8th 5.0 156 5 9 66 82 21 156 6 5 83.3 1 16.7 89 403 154 7 3 5 9 6 135 27 Matches 2019 21 Portland Timbers us USA 1. MLS 11th 25.6 805 29 84 348 385 94 805 29 15 51.7 14 48.3 474 2259 800 24 23 8 51 28 625 160 Matches 2020 22 Portland Timbers us USA 1. MLS 8th 11.8 406 18 53 190 168 35 406 19 12 63.2 7 36.8 246 1294 387 16 13 5 24 18 303 53 Matches 2021 23 Portland Timbers us USA 1. MLS 5th 10.5 332 17 33 143 156 41 332 17 12 70.6 5 29.4 217 853 259 8 5 5 23 24 256 62 Matches 2021 23 SJ Earthquakes us USA 1. MLS 20th 8.4 232 5 9 109 117 28 232 12 8 66.7 4 33.3 150 737 328 6 9 6 11 15 195 41 Matches 2022 24 SJ Earthquakes us USA 1. MLS 26th 32.7 954 22 41 428 489 121 952 60 32 53.3 24 40.0 568 2527 922 29 26 14 62 42 725 192 Matches 2023 25 SJ Earthquakes us USA 1. MLS 16th 32.9 988 19 70 474 460 107 987 83 53 63.9 24 28.9 645 3088 1153 35 32 13 65 53 773 142 Matches 2024 26 SJ Earthquakes us USA 1. MLS 29th 21.5 711 15 51 382 283 64 710 28 13 46.4 13 46.4 397 1537 554 15 13 6 43 25 532 102 Matches 9 Seasons 4 Clubs 2 Leagues 171.9 4584 130 350 2140 2140 511 4580 254 150 59.1 92 36.2 2786 12698 4557 140 124 62 288 211 3544 779 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist PrgC 1/3 CPA Mis Dis Rec PrgR Matches Portland Timbers (5 Seasons) 1 League 56.5 1699 69 179 747 791 191 1699 71 44 62.0 27 38.0 1026 4809 1600 55 44 23 107 76 1319 302 SJ Earthquakes (4 Seasons) 1 League 95.5 2885 61 171 1393 1349 320 2881 183 106 57.9 65 35.5 1760 7889 2957 85 80 39 181 135 2225 477 Timbers 2 (2 Seasons) 1 League 17.7 Charleston (1 Season) 1 League 2.1 MLS (8 Seasons) 152.1 4584 130 350 2140 2140 511 4580 254 150 59.1 92 36.2 2786 12698 4557 140 124 62 288 211 3544 779 USL (3 Seasons) 19.9
Possession Table Season Age Squad Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2019 21 Portland Timbers us USA U.S. Open Cup SF 3.9 Matches 2022 24 SJ Earthquakes us USA U.S. Open Cup R16 0.6 Matches 2023 25 SJ Earthquakes us USA U.S. Open Cup Rd3 0.4 Matches 3 Seasons 2 Clubs 1 League 4.9 Country Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches SJ Earthquakes (2 Seasons) 1 League 1.0 Portland Timbers (1 Season) 1 League 3.9
Possession Table Season Age Squad Comp LgRank 90s Touches Def Pen Def 3rd Mid 3rd Att 3rd Att Pen Live Att Succ Succ% Tkld Tkld% Carries TotDist PrgDist 1/3 CPA Mis Dis Rec Matches 2019 21 us United States Friendlies (M) 0.7 Matches 1 Season 1 Club 1 League 0.7
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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016 18 Charleston us USA 3. USL 5 193 39 7.1 2.1 1 4 2017 19 Portland Timbers us USA 1. MLS 14 326 23 10.7 3.6 2 0 12 7 1.50 5 5 0 0.00 -0.33 Matches 2017 19 Timbers 2 us USA 2. USL 5 405 81 14.1 4.5 5 2 0 0 0.00 3 12 -9 -2.00 -1.02 Matches 2018 20 Portland Timbers us USA 1. MLS 9 450 50 14.7 5.0 5 84 2 4 8 4 1.80 9 6 +3 +0.60 +0.50 9.3 6.0 +3.3 +0.66 +0.65 Matches 2018 20 Timbers 2 us USA 2. USL 18 1,189 66 38.9 13.2 12 86 9 6 25 0 1.44 24 23 +1 +0.08 -0.31 Matches 2019 21 Portland Timbers us USA 1. MLS 34 2,307 68 75.4 25.6 25 83 12 9 25 0 1.40 42 34 +8 +0.31 +0.91 42.8 42.2 +0.6 +0.02 +0.31 Matches 2019 21 Portland Timbers us USA U.S. Open Cup 4 354 89 98.3 3.9 4 89 3 0 0 2.25 8 3 +5 +1.27 +1.27 Matches 2020 22 Portland Timbers us USA 1. MLS 18 1,062 59 51.3 11.8 11 82 4 7 23 0 1.87 28 16 +12 +1.02 +1.11 20.3 22.3 -2.0 -0.17 +0.31 Matches 2021 23 SJ Earthquakes us USA 1. MLS 11 758 69 24.8 8.4 9 76 6 2 38 0 1.45 10 12 -2 -0.24 0.00 12.5 14.2 -1.7 -0.20 0.00 Matches 2021 23 Portland Timbers us USA 1. MLS 13 944 73 30.8 10.5 11 82 6 2 21 0 1.23 12 19 -7 -0.67 -1.14 15.6 21.6 -6.0 -0.57 -0.39 Matches 2022 24 SJ Earthquakes us USA 1. MLS 34 2,944 87 96.2 32.7 34 87 24 0 0 1.03 49 59 -10 -0.31 +5.13 43.3 56.6 -13.3 -0.41 +1.59 Matches 2022 24 SJ Earthquakes us USA U.S. Open Cup 2 53 27 17.7 0.6 0 0 2 27 0 0.50 0 1 -1 -1.70 -3.16 Matches 2023 25 SJ Earthquakes us USA 1. MLS 34 2,963 87 96.8 32.9 34 87 18 0 0 1.29 38 41 -3 -0.09 +0.84 41.5 48.9 -7.4 -0.22 -0.40 Matches 2023 25 SJ Earthquakes us USA U.S. Open Cup 1 33 33 36.7 0.4 0 0 1 33 0 0.00 0 0 0 0.00 +1.58 Matches 2024 26 SJ Earthquakes us USA 1. MLS 31 1,933 62 63.2 21.5 25 71 2 6 27 0 0.58 29 48 -19 -0.88 +0.55 31.4 34.2 -2.8 -0.13 +0.68 Matches 9 Seasons 4 Clubs 3 Leagues 233 15,914 68 44.3 176.8 178 83 88 55 24 11 1.24 257 279 -22 -0.13 +0.03 216.9 246.1 -29.2 -0.20 +0.06 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Portland Timbers (5 Seasons) 2 Leagues 92 5,443 59 37.1 60.5 58 83 27 34 21 11 1.56 104 83 +21 +0.35 +0.17 88.1 92.1 -4.1 -0.08 +0.09 SJ Earthquakes (4 Seasons) 2 Leagues 113 8,684 77 68.8 96.5 102 82 50 11 29 0 1.01 126 161 -35 -0.36 +0.30 128.8 153.9 -25.1 -0.26 +0.17 Timbers 2 (2 Seasons) 1 League 23 1,594 69 26.8 17.7 17 86 11 6 25 0 1.13 27 35 -8 -0.45 -0.06 Charleston (1 Season) 1 League 5 193 39 7.1 2.1 1 4 MLS (8 Seasons) 198 13,687 69 51.6 152.1 156 82 74 42 23 11 1.25 222 240 -18 -0.12 -0.02 216.9 246.1 -29.2 -0.20 +0.06 USL (3 Seasons) 28 1,787 64 20.7 19.9 18 86 11 10 25 0 1.13 27 35 -8 -0.45 -0.06 U.S. Open Cup (3 Seasons) 7 440 63 58.7 4.9 4 89 3 3 29 0 1.43 8 4 +4 +0.82 -0.05
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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016 18 Charleston 1 League 5 193 39 7.1 2.1 1 4 2017 19 Portland Timbers 1 League 14 326 23 10.7 3.6 2 0 12 7 1.50 5 5 0 0.00 -0.33 2017 19 Timbers 2 1 League 5 405 81 14.1 4.5 5 2 0 0 0.00 3 12 -9 -2.00 -1.02 2018 20 Timbers 2 1 League 18 1,189 66 38.9 13.2 12 86 9 6 25 0 1.44 24 23 +1 +0.08 -0.31 2018 20 Portland Timbers 1 League 9 450 50 14.7 5.0 5 84 2 4 8 4 1.80 9 6 +3 +0.60 +0.50 9.3 6.0 +3.3 +0.66 +0.65 2019 21 Portland Timbers 2 Leagues 38 2,661 70 77.8 29.6 29 84 15 9 25 0 1.49 50 37 +13 +0.44 +1.03 42.8 42.2 +0.6 +0.02 +0.31 2020 22 Portland Timbers 1 League 18 1,062 59 51.3 11.8 11 82 4 7 23 0 1.87 28 16 +12 +1.02 +1.11 20.3 22.3 -2.0 -0.17 +0.31 2021 23 Portland Timbers 1 League 13 944 73 30.8 10.5 11 82 6 2 21 0 1.23 12 19 -7 -0.67 -1.14 15.6 21.6 -6.0 -0.57 -0.39 2021 23 SJ Earthquakes 1 League 11 758 69 24.8 8.4 9 76 6 2 38 0 1.45 10 12 -2 -0.24 0.00 12.5 14.2 -1.7 -0.20 0.00 2022 24 SJ Earthquakes 2 Leagues 36 2,997 83 89.2 33.3 34 87 24 2 27 0 1.00 49 60 -11 -0.33 +0.41 43.3 56.6 -13.3 -0.41 +1.59 2023 25 SJ Earthquakes 2 Leagues 35 2,996 86 95.1 33.3 34 87 18 1 33 0 1.25 38 41 -3 -0.09 +1.08 41.5 48.9 -7.4 -0.22 -0.40 2024 26 SJ Earthquakes 1 League 31 1,933 62 63.2 21.5 25 71 2 6 27 0 0.58 29 48 -19 -0.88 +0.55 31.4 34.2 -2.8 -0.13 +0.68 9 Seasons 4 Clubs 3 Leagues 233 15,914 68 44.3 176.8 178 83 88 55 24 11 1.24 257 279 -22 -0.13 +0.03 216.9 246.1 -29.2 -0.20 +0.06 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Portland Timbers (5 Seasons) 2 Leagues 92 5,443 59 37.1 60.5 58 83 27 34 21 11 1.56 104 83 +21 +0.35 +0.17 88.1 92.1 -4.1 -0.08 +0.09 SJ Earthquakes (4 Seasons) 2 Leagues 113 8,684 77 68.8 96.5 102 82 50 11 29 0 1.01 126 161 -35 -0.36 +0.30 128.8 153.9 -25.1 -0.26 +0.17 Timbers 2 (2 Seasons) 1 League 23 1,594 69 26.8 17.7 17 86 11 6 25 0 1.13 27 35 -8 -0.45 -0.06 Charleston (1 Season) 1 League 5 193 39 7.1 2.1 1 4 MLS (8 Seasons) 198 13,687 69 51.6 152.1 156 82 74 42 23 11 1.25 222 240 -18 -0.12 -0.02 216.9 246.1 -29.2 -0.20 +0.06 USL (3 Seasons) 28 1,787 64 20.7 19.9 18 86 11 10 25 0 1.13 27 35 -8 -0.45 -0.06 U.S. Open Cup (3 Seasons) 7 440 63 58.7 4.9 4 89 3 3 29 0 1.43 8 4 +4 +0.82 -0.05
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 onxG onxGA xG+/- xG+/-90 On-Off Matches 2016 18 Charleston us USA 3. USL 9th 5 193 39 7.1 2.1 1 4 2017 19 Portland Timbers us USA 1. MLS 6th 14 326 23 10.7 3.6 2 0 12 7 1.50 5 5 0 0.00 -0.33 Matches 2017 19 Timbers 2 us USA 2. USL 30th 5 405 81 14.1 4.5 5 2 0 0 0.00 3 12 -9 -2.00 -1.02 Matches 2018 20 Timbers 2 us USA 2. USL 10th 18 1,189 66 38.9 13.2 12 86 9 6 25 0 1.44 24 23 +1 +0.08 -0.31 Matches 2018 20 Portland Timbers us USA 1. MLS 8th 9 450 50 14.7 5.0 5 84 2 4 8 4 1.80 9 6 +3 +0.60 +0.50 9.3 6.0 +3.3 +0.66 +0.65 Matches 2019 21 Portland Timbers us USA 1. MLS 11th 34 2,307 68 75.4 25.6 25 83 12 9 25 0 1.40 42 34 +8 +0.31 +0.91 42.8 42.2 +0.6 +0.02 +0.31 Matches 2020 22 Portland Timbers us USA 1. MLS 8th 18 1,062 59 51.3 11.8 11 82 4 7 23 0 1.87 28 16 +12 +1.02 +1.11 20.3 22.3 -2.0 -0.17 +0.31 Matches 2021 23 Portland Timbers us USA 1. MLS 5th 13 944 73 30.8 10.5 11 82 6 2 21 0 1.23 12 19 -7 -0.67 -1.14 15.6 21.6 -6.0 -0.57 -0.39 Matches 2021 23 SJ Earthquakes us USA 1. MLS 20th 11 758 69 24.8 8.4 9 76 6 2 38 0 1.45 10 12 -2 -0.24 0.00 12.5 14.2 -1.7 -0.20 0.00 Matches 2022 24 SJ Earthquakes us USA 1. MLS 26th 34 2,944 87 96.2 32.7 34 87 24 0 0 1.03 49 59 -10 -0.31 +5.13 43.3 56.6 -13.3 -0.41 +1.59 Matches 2023 25 SJ Earthquakes us USA 1. MLS 16th 34 2,963 87 96.8 32.9 34 87 18 0 0 1.29 38 41 -3 -0.09 +0.84 41.5 48.9 -7.4 -0.22 -0.40 Matches 2024 26 SJ Earthquakes us USA 1. MLS 29th 31 1,933 62 63.2 21.5 25 71 2 6 27 0 0.58 29 48 -19 -0.88 +0.55 31.4 34.2 -2.8 -0.13 +0.68 Matches 9 Seasons 4 Clubs 2 Leagues 226 15,474 68 44.0 171.9 174 83 85 52 24 11 1.24 249 275 -26 -0.15 +0.02 216.9 246.1 -29.2 -0.20 +0.06 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off onxG onxGA xG+/- xG+/-90 On-Off Matches Portland Timbers (5 Seasons) 1 League 88 5,089 58 35.6 56.5 54 83 24 34 21 11 1.53 96 80 +16 +0.28 +0.11 88.1 92.1 -4.1 -0.08 +0.09 SJ Earthquakes (4 Seasons) 1 League 110 8,598 78 70.2 95.5 102 82 50 8 30 0 1.03 126 160 -34 -0.36 +0.43 128.8 153.9 -25.1 -0.26 +0.17 Timbers 2 (2 Seasons) 1 League 23 1,594 69 26.8 17.7 17 86 11 6 25 0 1.13 27 35 -8 -0.45 -0.06 Charleston (1 Season) 1 League 5 193 39 7.1 2.1 1 4 MLS (8 Seasons) 198 13,687 69 51.6 152.1 156 82 74 42 23 11 1.25 222 240 -18 -0.12 -0.02 216.9 246.1 -29.2 -0.20 +0.06 USL (3 Seasons) 28 1,787 64 20.7 19.9 18 86 11 10 25 0 1.13 27 35 -8 -0.45 -0.06
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 21 Portland Timbers us USA U.S. Open Cup SF 4 354 89 98.3 3.9 4 89 3 0 0 2.25 8 3 +5 +1.27 +1.27 Matches 2022 24 SJ Earthquakes us USA U.S. Open Cup R16 2 53 27 17.7 0.6 0 0 2 27 0 0.50 0 1 -1 -1.70 -3.16 Matches 2023 25 SJ Earthquakes us USA U.S. Open Cup Rd3 1 33 33 36.7 0.4 0 0 1 33 0 0.00 0 0 0 0.00 +1.58 Matches 3 Seasons 2 Clubs 1 League 7 440 63 58.7 4.9 4 89 3 3 29 0 1.43 8 4 +4 +0.82 -0.05 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 (2 Seasons) 1 League 3 86 29 22.1 1.0 0 0 3 29 0 0.33 0 1 -1 -1.05 -1.93 Portland Timbers (1 Season) 1 League 4 354 89 98.3 3.9 4 89 3 0 0 2.25 8 3 +5 +1.27 +1.27
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 2019 21 us United States Friendlies (M) 1 65 65 9.0 0.7 1 65 0 0 1 3.00 1 0 +1 +1.38 +1.66 Matches 1 Season 1 Club 1 League 1 65 65 9.0 0.7 1 65 0 0 1 3.00 1 0 +1 +1.38 +1.66
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches 2016 18 Charleston 1 League 2.1 0 0 1 2017 19 Portland Timbers 1 League 3.6 0 0 0 6 4 3 2 0 0 0 0 0 2017 19 Timbers 2 1 League 4.5 0 0 0 7 6 5 1 0 0 0 0 0 2018 20 Timbers 2 1 League 13.2 0 0 0 8 12 1 9 7 5 0 0 0 2018 20 Portland Timbers 1 League 5.0 1 0 0 12 4 4 2 0 1 0 0 0 8 22 15 59.5 2019 21 Portland Timbers 2 Leagues 29.6 3 0 0 26 26 11 21 13 7 1 0 0 66 64 58 52.5 2020 22 Portland Timbers 1 League 11.8 0 0 0 9 10 3 8 6 4 0 0 0 38 27 23 54.0 2021 23 Portland Timbers 1 League 10.5 0 0 0 9 12 4 5 6 5 1 0 0 18 15 16 48.4 2021 23 SJ Earthquakes 1 League 8.4 1 0 0 6 16 3 1 0 0 0 0 0 16 7 18 28.0 2022 24 SJ Earthquakes 2 Leagues 33.3 0 0 0 19 31 13 6 2 5 0 0 0 45 18 26 40.9 2023 25 SJ Earthquakes 2 Leagues 33.3 3 0 0 19 59 7 16 14 9 3 0 0 69 25 35 41.7 2024 26 SJ Earthquakes 1 League 21.5 0 0 0 12 27 3 9 6 7 1 0 0 39 32 39 45.1 9 Seasons 4 Clubs 3 Leagues 176.8 8 0 0 134 207 57 80 54 43 6 0 0 299 210 230 47.7 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Recov Won Lost Won% Matches Portland Timbers (5 Seasons) 2 Leagues 60.5 4 0 0 62 56 25 38 25 17 2 0 0 130 128 112 53.3 SJ Earthquakes (4 Seasons) 2 Leagues 96.5 4 0 0 56 133 26 32 22 21 4 0 0 169 82 118 41.0 Timbers 2 (2 Seasons) 1 League 17.7 0 0 0 15 18 6 10 7 5 0 0 0 Charleston (1 Season) 1 League 2.1 0 0 1 MLS (8 Seasons) 152.1 8 0 0 115 189 51 70 46 38 6 0 0 299 210 230 47.7 USL (3 Seasons) 19.9 0 0 0 16 18 6 10 7 5 0 0 0 U.S. Open Cup (3 Seasons) 4.9 0 0 0 3 0 0 0 1 0 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2019 21 us United States Friendlies (M) 0.7 0 0 0 0 Matches 1 Season 1 Club 1 League 0.7 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, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
More Jeremy Ebobisse Pages
Jeremy Ebobisse Overview
Stats by Competition
Match Logs (Summary)
Match Logs (Passing)
Match Logs (Pass Types)
Match Logs (Goal and Shot Creation)
Match Logs (Defensive Actions)
Match Logs (Possession)
Match Logs (Miscellaneous Stats)
Goal Logs by Competition
Scouting Report
Stathead & Player Comparison
Player Club Summary