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 2014-2015 19 Marseille fr FRA 1. Ligue 1 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 20 Marseille fr FRA 1. Ligue 1 0 0 Matches 2016-2017 21 Marseille fr FRA 1. Ligue 1 0 0 Matches 2017 21 Timbers 2 us USA 2. USL 11 11 985 10.9 3 0 3 3 0 0 3 0 0.27 0.00 0.27 0.27 0.27 Matches 2018 22 Portland Timbers us USA 1. MLS 13 7 717 8.0 1 0 1 1 0 0 0 0 0.13 0.00 0.13 0.13 0.13 Matches 2018 22 Timbers 2 us USA 2. USL 6 6 540 6.0 1 0 1 1 0 0 2 0 0.17 0.00 0.17 0.17 0.17 Matches 2019 23 Portland Timbers us USA 1. MLS 25 21 1,920 21.3 1 0 1 1 0 0 1 0 0.05 0.00 0.05 0.05 0.05 Matches 2019 23 Portland Timbers us USA U.S. Open Cup 0 0 Matches 2019 23 Timbers 2 us USA 2. USL Champ 3 3 211 2.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2020 24 Portland Timbers us USA 1. MLS 12 9 827 9.2 1 1 2 1 0 0 0 0 0.11 0.11 0.22 0.11 0.22 Matches 2021 25 Portland Timbers 1. CCL 2 1 93 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2021 25 Portland Timbers us USA 1. MLS 27 19 1,808 20.1 1 1 2 1 0 0 5 1 0.05 0.05 0.10 0.05 0.10 Matches 2022 26 Portland Timbers us USA 1. MLS 30 24 2,255 25.1 6 2 8 6 0 0 6 1 0.24 0.08 0.32 0.24 0.32 Matches 2022 26 Portland Timbers us USA U.S. Open Cup 1 1 90 1.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 27 Charlotte Leagues Cup 0 0 Matches 2023 27 Charlotte us USA 1. MLS 17 15 1,353 15.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 27 Charlotte us USA U.S. Open Cup 2 1 57 0.6 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 28 Charlotte Leagues Cup 1 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 28 Charlotte us USA 1. MLS 4 2 199 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 Charlotte Leagues Cup 3 2 170 1.9 1 0 1 1 0 0 0 0 0.53 0.00 0.53 0.53 0.53 Matches 2025 29 Charlotte us USA 1. MLS 8 6 427 4.7 1 0 1 1 0 0 0 0 0.21 0.00 0.21 0.21 0.21 Matches 2025 29 Charlotte us USA U.S. Open Cup 2 2 203 2.3 1 0 1 1 0 0 1 0 0.44 0.00 0.44 0.44 0.44 Matches 2025-2026 30 Wellington Phoenix au AUS 1. A-League 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 Matches 12 Seasons 5 Clubs 7 Leagues 183 142 12,949 143.9 18 4 22 18 0 0 22 2 0.13 0.03 0.15 0.13 0.15 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 Portland Timbers (5 Seasons) 3 Leagues 110 82 7,710 85.7 10 4 14 10 0 0 13 2 0.12 0.05 0.16 0.12 0.16 Charlotte (3 Seasons) 3 Leagues 37 28 2,411 26.8 3 0 3 3 0 0 3 0 0.11 0.00 0.11 0.11 0.11 Timbers 2 (3 Seasons) 1 League 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Marseille (3 Seasons) 1 League 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wellington Phoenix (1 Season) 1 League 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 MLS (8 Seasons) 136 103 9,506 105.6 11 4 15 11 0 0 14 2 0.10 0.04 0.14 0.10 0.14 U.S. Open Cup (4 Seasons) 5 4 350 3.9 1 0 1 1 0 0 1 0 0.26 0.00 0.26 0.26 0.26 USL Champ (3 Seasons) 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Leagues Cup (3 Seasons) 4 2 172 1.9 1 0 1 1 0 0 0 0 0.52 0.00 0.52 0.52 0.52 Ligue 1 (3 Seasons) 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 A-League (1 Season) 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 CCL (1 Season) 2 1 93 1.0 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 2014-2015 19 Marseille 1 League 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2015-2016 20 Marseille 1 League 0 0 2016-2017 21 Marseille 1 League 0 0 2017 21 Timbers 2 1 League 11 11 985 10.9 3 0 3 3 0 0 3 0 0.27 0.00 0.27 0.27 0.27 2018 22 Portland Timbers 1 League 13 7 717 8.0 1 0 1 1 0 0 0 0 0.13 0.00 0.13 0.13 0.13 2018 22 Timbers 2 1 League 6 6 540 6.0 1 0 1 1 0 0 2 0 0.17 0.00 0.17 0.17 0.17 2019 23 Timbers 2 1 League 3 3 211 2.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 2019 23 Portland Timbers 2 Leagues 25 21 1,920 21.3 1 0 1 1 0 0 1 0 0.05 0.00 0.05 0.05 0.05 2020 24 Portland Timbers 1 League 12 9 827 9.2 1 1 2 1 0 0 0 0 0.11 0.11 0.22 0.11 0.22 2021 25 Portland Timbers 2 Leagues 29 20 1,901 21.1 1 1 2 1 0 0 6 1 0.05 0.05 0.09 0.05 0.09 2022 26 Portland Timbers 2 Leagues 31 25 2,345 26.1 6 2 8 6 0 0 6 1 0.23 0.08 0.31 0.23 0.31 2023 27 Charlotte 3 Leagues 19 16 1,410 15.7 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 2024 28 Charlotte 2 Leagues 5 2 201 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 2025 29 Charlotte 3 Leagues 13 10 800 8.9 3 0 3 3 0 0 1 0 0.34 0.00 0.34 0.34 0.34 2025-2026 30 Wellington Phoenix 1 League 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 12 Seasons 5 Clubs 7 Leagues 183 142 12,949 143.9 18 4 22 18 0 0 22 2 0.13 0.03 0.15 0.13 0.15 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 Portland Timbers (5 Seasons) 3 Leagues 110 82 7,710 85.7 10 4 14 10 0 0 13 2 0.12 0.05 0.16 0.12 0.16 Charlotte (3 Seasons) 3 Leagues 37 28 2,411 26.8 3 0 3 3 0 0 3 0 0.11 0.00 0.11 0.11 0.11 Timbers 2 (3 Seasons) 1 League 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Marseille (3 Seasons) 1 League 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wellington Phoenix (1 Season) 1 League 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 MLS (8 Seasons) 136 103 9,506 105.6 11 4 15 11 0 0 14 2 0.10 0.04 0.14 0.10 0.14 U.S. Open Cup (4 Seasons) 5 4 350 3.9 1 0 1 1 0 0 1 0 0.26 0.00 0.26 0.26 0.26 USL Champ (3 Seasons) 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Leagues Cup (3 Seasons) 4 2 172 1.9 1 0 1 1 0 0 0 0 0.52 0.00 0.52 0.52 0.52 Ligue 1 (3 Seasons) 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 A-League (1 Season) 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 CCL (1 Season) 2 1 93 1.0 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 2014-2015 19 Marseille fr FRA 1. Ligue 1 4th 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2015-2016 20 Marseille fr FRA 1. Ligue 1 13th 0 0 Matches 2016-2017 21 Marseille fr FRA 1. Ligue 1 5th 0 0 Matches 2017 21 Timbers 2 us USA 2. USL 30th 11 11 985 10.9 3 0 3 3 0 0 3 0 0.27 0.00 0.27 0.27 0.27 Matches 2018 22 Portland Timbers us USA 1. MLS 8th 13 7 717 8.0 1 0 1 1 0 0 0 0 0.13 0.00 0.13 0.13 0.13 Matches 2018 22 Timbers 2 us USA 2. USL 10th 6 6 540 6.0 1 0 1 1 0 0 2 0 0.17 0.00 0.17 0.17 0.17 Matches 2019 23 Timbers 2 us USA 2. USL Champ 26th 3 3 211 2.3 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2019 23 Portland Timbers us USA 1. MLS 11th 25 21 1,920 21.3 1 0 1 1 0 0 1 0 0.05 0.00 0.05 0.05 0.05 Matches 2020 24 Portland Timbers us USA 1. MLS 8th 12 9 827 9.2 1 1 2 1 0 0 0 0 0.11 0.11 0.22 0.11 0.22 Matches 2021 25 Portland Timbers us USA 1. MLS 5th 27 19 1,808 20.1 1 1 2 1 0 0 5 1 0.05 0.05 0.10 0.05 0.10 Matches 2022 26 Portland Timbers us USA 1. MLS 16th 30 24 2,255 25.1 6 2 8 6 0 0 6 1 0.24 0.08 0.32 0.24 0.32 Matches 2023 27 Charlotte us USA 1. MLS 18th 17 15 1,353 15.0 0 0 0 0 0 0 2 0 0.00 0.00 0.00 0.00 0.00 Matches 2024 28 Charlotte us USA 1. MLS 11th 4 2 199 2.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 Charlotte us USA 1. MLS 7th 8 6 427 4.7 1 0 1 1 0 0 0 0 0.21 0.00 0.21 0.21 0.21 Matches 2025-2026 30 Wellington Phoenix au AUS 1. A-League 8th 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 Matches 12 Seasons 5 Clubs 4 Leagues 172 135 12,334 137.0 16 4 20 16 0 0 20 2 0.12 0.03 0.15 0.12 0.15 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 Portland Timbers (5 Seasons) 1 League 107 80 7,527 83.6 10 4 14 10 0 0 12 2 0.12 0.05 0.17 0.12 0.17 Charlotte (3 Seasons) 1 League 29 23 1,979 22.0 1 0 1 1 0 0 2 0 0.05 0.00 0.05 0.05 0.05 Timbers 2 (3 Seasons) 1 League 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Marseille (3 Seasons) 1 League 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Wellington Phoenix (1 Season) 1 League 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08 MLS (8 Seasons) 136 103 9,506 105.6 11 4 15 11 0 0 14 2 0.10 0.04 0.14 0.10 0.14 USL Champ (3 Seasons) 20 20 1,736 19.3 4 0 4 4 0 0 6 0 0.21 0.00 0.21 0.21 0.21 Ligue 1 (3 Seasons) 2 0 20 0.2 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 A-League (1 Season) 14 12 1,072 11.9 1 0 1 1 0 0 0 0 0.08 0.00 0.08 0.08 0.08
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 2021 25 Portland Timbers 1. CCL QF 2 1 93 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Matches 2023 27 Charlotte Leagues Cup QF 0 0 Matches 2024 28 Charlotte Leagues Cup GR 1 0 2 0.0 0 0 0 0 0 0 0 0 0.00 0.00 0.00 0.00 0.00 Matches 2025 29 Charlotte Leagues Cup Lg 3 2 170 1.9 1 0 1 1 0 0 0 0 0.53 0.00 0.53 0.53 0.53 Matches 4 Seasons 2 Clubs 2 Leagues 6 3 265 2.9 1 0 1 1 0 0 1 0 0.34 0.00 0.34 0.34 0.34 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 Charlotte (3 Seasons) 1 League 4 2 172 1.9 1 0 1 1 0 0 0 0 0.52 0.00 0.52 0.52 0.52 Portland Timbers (1 Season) 1 League 2 1 93 1.0 0 0 0 0 0 0 1 0 0.00 0.00 0.00 0.00 0.00 Leagues Cup (3 Seasons) 4 2 172 1.9 1 0 1 1 0 0 0 0 0.52 0.00 0.52 0.52 0.52 CCL (1 Season) 2 1 93 1.0 0 0 0 0 0 0 1 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 2014-2015 19 Marseille 1 League 0.2 0 0 0.00 0 0 2017 21 Timbers 2 1 League 10.9 3 21 9 42.9 1.92 0.82 0.14 0.33 0 0 2018 22 Portland Timbers 1 League 8.0 1 11 5 45.5 1.38 0.63 0.09 0.20 0 0 2018 22 Timbers 2 1 League 6.0 1 8 2 25.0 1.33 0.33 0.13 0.50 0 0 2019 23 Timbers 2 1 League 2.3 0 2 1 50.0 0.85 0.43 0.00 0.00 0 0 2019 23 Portland Timbers 2 Leagues 21.3 1 29 6 20.7 1.36 0.28 0.03 0.17 0 0 2020 24 Portland Timbers 1 League 9.2 1 12 3 25.0 1.31 0.33 0.08 0.33 0 0 2021 25 Portland Timbers 2 Leagues 21.1 1 22 6 27.3 1.04 0.28 0.05 0.17 0 0 2022 26 Portland Timbers 2 Leagues 26.1 6 49 12 24.5 1.88 0.46 0.12 0.50 0 0 2023 27 Charlotte 3 Leagues 15.7 0 6 2 33.3 0.38 0.13 0.00 0.00 0 0 2024 28 Charlotte 2 Leagues 2.2 0 2 1 50.0 0.90 0.45 0.00 0.00 0 0 2025 29 Charlotte 3 Leagues 8.9 3 5 2 40.0 0.71 0.29 0.40 1.00 0 0 2025-2026 30 Wellington Phoenix 1 League 11.9 1 15 4 26.7 1.26 0.34 0.07 0.25 0 0 12 Seasons 5 Clubs 7 Leagues 143.9 18 182 53 29.1 1.28 0.37 0.09 0.32 0 0 Comp 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Portland Timbers (5 Seasons) 3 Leagues 85.7 10 123 32 26.0 1.44 0.37 0.08 0.31 0 0 Charlotte (3 Seasons) 3 Leagues 26.8 3 13 5 38.5 0.52 0.20 0.15 0.40 0 0 Timbers 2 (3 Seasons) 1 League 19.3 4 31 12 38.7 1.61 0.62 0.13 0.33 0 0 Marseille (3 Seasons) 1 League 0.2 0 0 0.00 0 0 Wellington Phoenix (1 Season) 1 League 11.9 1 15 4 26.7 1.26 0.34 0.07 0.25 0 0 MLS (8 Seasons) 105.6 11 133 36 27.1 1.26 0.34 0.08 0.31 0 0 U.S. Open Cup (4 Seasons) 3.9 1 3 1 33.3 0.77 0.26 0.33 1.00 0 0 USL Champ (3 Seasons) 19.3 4 31 12 38.7 1.61 0.62 0.13 0.33 0 0 Leagues Cup (3 Seasons) 1.9 1 0 0 Ligue 1 (3 Seasons) 0.2 0 0 0.00 0 0 A-League (1 Season) 11.9 1 15 4 26.7 1.26 0.34 0.07 0.25 0 0 CCL (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 2022 26 Portland Timbers us USA U.S. Open Cup R32 1.0 0 2 0 0.0 2.00 0.00 0.00 0 0 Matches 2023 27 Charlotte us USA U.S. Open Cup R16 0.6 0 0 0 0.00 0.00 0 0 Matches 2025 29 Charlotte us USA U.S. Open Cup R16 2.3 1 1 1 100.0 0.44 0.44 1.00 1.00 0 0 Matches 4 Seasons 2 Clubs 1 League 3.9 1 3 1 33.3 0.77 0.26 0.33 1.00 0 0 Country Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Charlotte (2 Seasons) 1 League 2.9 1 1 1 100.0 0.35 0.35 1.00 1.00 0 0 Portland Timbers (2 Seasons) 1 League 1.0 0 2 0 0.0 2.00 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 2021 25 Portland Timbers 1. CCL QF 1.0 0 0 0 0.00 0.00 0 0 Matches 2024 28 Charlotte Leagues Cup GR 0.0 0 0 0 Matches 2025 29 Charlotte Leagues Cup Lg 1.9 1 0 0 Matches 4 Seasons 2 Clubs 2 Leagues 2.9 1 0 0 0.00 0.00 0 0 Comp LgRank 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT PK PKatt Matches Charlotte (3 Seasons) 1 League 1.9 1 0 0 Portland Timbers (1 Season) 1 League 1.0 0 0 0 0.00 0.00 0 0 Leagues Cup (3 Seasons) 1.9 1 0 0 CCL (1 Season) 1.0 0 0 0 0.00 0.00 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 2014-2015 19 Marseille fr FRA 1. Ligue 1 2 20 10 0.6 0.2 0 0 2 13 1.00 0 1 -1 -4.50 -5.43 Matches 2015-2016 20 Marseille fr FRA 1. Ligue 1 0 0 0 0 1 Matches 2016-2017 21 Marseille fr FRA 1. Ligue 1 0 0 0 0 1 Matches 2017 21 Timbers 2 us USA 2. USL 11 985 90 34.2 10.9 11 10 0 1 0.55 8 23 -15 -1.37 -0.37 Matches 2018 22 Portland Timbers us USA 1. MLS 13 717 55 23.4 8.0 7 87 5 6 18 14 1.76 12 14 -2 -0.25 -0.56 Matches 2018 22 Timbers 2 us USA 2. USL 6 540 90 17.6 6.0 6 90 6 0 0 1.67 15 11 +4 +0.67 +0.49 Matches 2019 23 Portland Timbers us USA 1. MLS 25 1,920 77 62.7 21.3 21 89 20 4 14 1 1.35 29 35 -6 -0.28 -0.99 Matches 2019 23 Portland Timbers us USA U.S. Open Cup 0 0 0 0 1 Matches 2019 23 Timbers 2 us USA 2. USL Champ 3 211 70 6.9 2.3 3 70 1 0 0 0.33 2 4 -2 -0.85 -0.73 Matches 2020 24 Portland Timbers us USA 1. MLS 12 827 69 40.0 9.2 9 90 9 3 6 6 1.71 17 16 +1 +0.11 -0.62 Matches 2021 25 Portland Timbers 1. CCL 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32 Matches 2021 25 Portland Timbers us USA 1. MLS 27 1,808 67 59.1 20.1 19 87 17 8 20 3 1.59 34 31 +3 +0.15 +0.08 Matches 2022 26 Portland Timbers us USA 1. MLS 30 2,255 75 73.7 25.1 24 89 22 6 20 1 1.40 37 37 0 0.00 0.00 Matches 2022 26 Portland Timbers us USA U.S. Open Cup 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2023 27 Charlotte Leagues Cup 0 0 0 0 1 Matches 2023 27 Charlotte us USA 1. MLS 17 1,353 80 44.2 15.0 15 89 14 2 8 6 1.00 14 25 -11 -0.73 -0.94 Matches 2023 27 Charlotte us USA U.S. Open Cup 2 57 29 21.1 0.6 1 19 0 1 38 0 1.50 0 1 -1 -1.58 -3.27 Matches 2024 28 Charlotte Leagues Cup 1 2 2 1.1 0.0 0 0 1 2 1 1.00 0 0 0 0.00 +0.51 Matches 2024 28 Charlotte us USA 1. MLS 4 199 50 6.5 2.2 2 90 2 2 10 22 1.75 4 5 -1 -0.45 -0.77 Matches 2025 29 Charlotte Leagues Cup 3 170 57 63.0 1.9 2 71 0 1 29 0 1.33 3 3 0 0.00 +0.90 Matches 2025 29 Charlotte us USA 1. MLS 8 427 53 14.0 4.7 6 67 0 2 14 24 2.38 9 6 +3 +0.63 +0.43 Matches 2025 29 Charlotte us USA U.S. Open Cup 2 203 102 84.6 2.3 2 102 0 0 0 2.00 5 3 +2 +0.89 -1.55 Matches 2025-2026 30 Wellington Phoenix au AUS 1. A-League 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 Matches 12 Seasons 5 Clubs 7 Leagues 183 12,949 71 27.3 143.9 142 86 118 41 16 98 1.41 204 243 -39 -0.27 -0.50 Country Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Portland Timbers (5 Seasons) 3 Leagues 110 7,710 70 51.0 85.7 82 88 75 28 16 28 1.50 131 138 -7 -0.08 -0.49 Charlotte (3 Seasons) 3 Leagues 37 2,411 65 22.6 26.8 28 81 16 9 15 54 1.49 35 43 -8 -0.30 -0.57 Timbers 2 (3 Seasons) 1 League 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Marseille (3 Seasons) 1 League 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 Wellington Phoenix (1 Season) 1 League 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 MLS (8 Seasons) 136 9,506 70 40.5 105.6 103 87 89 33 16 77 1.51 156 169 -13 -0.12 -0.43 U.S. Open Cup (4 Seasons) 5 350 70 36.5 3.9 4 78 1 1 38 1 1.40 5 6 -1 -0.26 -2.06 USL Champ (3 Seasons) 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Leagues Cup (3 Seasons) 4 172 43 17.9 1.9 2 71 0 2 16 2 1.25 3 3 0 0.00 +0.65 Ligue 1 (3 Seasons) 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 A-League (1 Season) 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 CCL (1 Season) 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32
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 2014-2015 19 Marseille 1 League 2 20 10 0.6 0.2 0 0 2 13 1.00 0 1 -1 -4.50 -5.43 2015-2016 20 Marseille 1 League 0 0 0 0 1 2016-2017 21 Marseille 1 League 0 0 0 0 1 2017 21 Timbers 2 1 League 11 985 90 34.2 10.9 11 10 0 1 0.55 8 23 -15 -1.37 -0.37 2018 22 Portland Timbers 1 League 13 717 55 23.4 8.0 7 87 5 6 18 14 1.76 12 14 -2 -0.25 -0.56 2018 22 Timbers 2 1 League 6 540 90 17.6 6.0 6 90 6 0 0 1.67 15 11 +4 +0.67 +0.49 2019 23 Timbers 2 1 League 3 211 70 6.9 2.3 3 70 1 0 0 0.33 2 4 -2 -0.85 -0.73 2019 23 Portland Timbers 2 Leagues 25 1,920 77 56.1 21.3 21 89 20 4 14 2 1.35 29 35 -6 -0.28 -0.99 2020 24 Portland Timbers 1 League 12 827 69 40.0 9.2 9 90 9 3 6 6 1.71 17 16 +1 +0.11 -0.62 2021 25 Portland Timbers 2 Leagues 29 1,901 66 55.6 21.1 20 87 18 9 18 5 1.58 36 34 +2 +0.09 -0.20 2022 26 Portland Timbers 2 Leagues 31 2,345 76 74.4 26.1 25 89 23 6 20 1 1.35 37 39 -2 -0.08 -0.08 2023 27 Charlotte 3 Leagues 19 1,410 74 36.7 15.7 16 85 14 3 18 7 1.05 14 26 -12 -0.77 -1.14 2024 28 Charlotte 2 Leagues 5 201 40 6.2 2.2 2 90 2 3 7 23 1.60 4 5 -1 -0.45 -0.71 2025 29 Charlotte 3 Leagues 13 800 62 22.4 8.9 10 74 0 3 19 24 2.08 17 12 +5 +0.56 +0.37 2025-2026 30 Wellington Phoenix 1 League 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 12 Seasons 5 Clubs 7 Leagues 183 12,949 71 27.3 143.9 142 86 118 41 16 98 1.41 204 243 -39 -0.27 -0.50 Comp MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Portland Timbers (5 Seasons) 3 Leagues 110 7,710 70 51.0 85.7 82 88 75 28 16 28 1.50 131 138 -7 -0.08 -0.49 Charlotte (3 Seasons) 3 Leagues 37 2,411 65 22.6 26.8 28 81 16 9 15 54 1.49 35 43 -8 -0.30 -0.57 Timbers 2 (3 Seasons) 1 League 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Marseille (3 Seasons) 1 League 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 Wellington Phoenix (1 Season) 1 League 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 MLS (8 Seasons) 136 9,506 70 40.5 105.6 103 87 89 33 16 77 1.51 156 169 -13 -0.12 -0.43 U.S. Open Cup (4 Seasons) 5 350 70 36.5 3.9 4 78 1 1 38 1 1.40 5 6 -1 -0.26 -2.06 USL Champ (3 Seasons) 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Leagues Cup (3 Seasons) 4 172 43 17.9 1.9 2 71 0 2 16 2 1.25 3 3 0 0.00 +0.65 Ligue 1 (3 Seasons) 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 A-League (1 Season) 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 CCL (1 Season) 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32
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 2014-2015 19 Marseille fr FRA 1. Ligue 1 4th 2 20 10 0.6 0.2 0 0 2 13 1.00 0 1 -1 -4.50 -5.43 Matches 2015-2016 20 Marseille fr FRA 1. Ligue 1 13th 0 0 0 0 1 Matches 2016-2017 21 Marseille fr FRA 1. Ligue 1 5th 0 0 0 0 1 Matches 2017 21 Timbers 2 us USA 2. USL 30th 11 985 90 34.2 10.9 11 10 0 1 0.55 8 23 -15 -1.37 -0.37 Matches 2018 22 Portland Timbers us USA 1. MLS 8th 13 717 55 23.4 8.0 7 87 5 6 18 14 1.76 12 14 -2 -0.25 -0.56 Matches 2018 22 Timbers 2 us USA 2. USL 10th 6 540 90 17.6 6.0 6 90 6 0 0 1.67 15 11 +4 +0.67 +0.49 Matches 2019 23 Timbers 2 us USA 2. USL Champ 26th 3 211 70 6.9 2.3 3 70 1 0 0 0.33 2 4 -2 -0.85 -0.73 Matches 2019 23 Portland Timbers us USA 1. MLS 11th 25 1,920 77 62.7 21.3 21 89 20 4 14 1 1.35 29 35 -6 -0.28 -0.99 Matches 2020 24 Portland Timbers us USA 1. MLS 8th 12 827 69 40.0 9.2 9 90 9 3 6 6 1.71 17 16 +1 +0.11 -0.62 Matches 2021 25 Portland Timbers us USA 1. MLS 5th 27 1,808 67 59.1 20.1 19 87 17 8 20 3 1.59 34 31 +3 +0.15 +0.08 Matches 2022 26 Portland Timbers us USA 1. MLS 16th 30 2,255 75 73.7 25.1 24 89 22 6 20 1 1.40 37 37 0 0.00 0.00 Matches 2023 27 Charlotte us USA 1. MLS 18th 17 1,353 80 44.2 15.0 15 89 14 2 8 6 1.00 14 25 -11 -0.73 -0.94 Matches 2024 28 Charlotte us USA 1. MLS 11th 4 199 50 6.5 2.2 2 90 2 2 10 22 1.75 4 5 -1 -0.45 -0.77 Matches 2025 29 Charlotte us USA 1. MLS 7th 8 427 53 14.0 4.7 6 67 0 2 14 24 2.38 9 6 +3 +0.63 +0.43 Matches 2025-2026 30 Wellington Phoenix au AUS 1. A-League 8th 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 Matches 12 Seasons 5 Clubs 4 Leagues 172 12,334 72 27.4 137.0 135 87 116 37 16 93 1.41 194 231 -37 -0.27 -0.48 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Portland Timbers (5 Seasons) 1 League 107 7,527 70 52.6 83.6 80 88 73 27 17 25 1.51 129 133 -4 -0.05 -0.42 Charlotte (3 Seasons) 1 League 29 1,979 68 21.6 22.0 23 83 16 6 10 52 1.48 27 36 -9 -0.41 -0.66 Timbers 2 (3 Seasons) 1 League 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Marseille (3 Seasons) 1 League 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 Wellington Phoenix (1 Season) 1 League 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70 MLS (8 Seasons) 136 9,506 70 40.5 105.6 103 87 89 33 16 77 1.51 156 169 -13 -0.12 -0.43 USL Champ (3 Seasons) 20 1,736 87 19.3 19.3 20 83 17 0 1 0.85 25 38 -13 -0.67 -0.43 Ligue 1 (3 Seasons) 2 20 10 0.2 0.2 0 0 2 15 1.00 0 1 -1 -4.50 -5.43 A-League (1 Season) 14 1,072 77 45.8 11.9 12 87 10 2 17 0 1.29 13 23 -10 -0.84 -0.70
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 23 Portland Timbers us USA U.S. Open Cup SF 0 0 0 0 1 Matches 2022 26 Portland Timbers us USA U.S. Open Cup R32 1 90 90 100.0 1.0 1 90 1 0 0 0.00 0 2 -2 -2.00 Matches 2023 27 Charlotte us USA U.S. Open Cup R16 2 57 29 21.1 0.6 1 19 0 1 38 0 1.50 0 1 -1 -1.58 -3.27 Matches 2025 29 Charlotte us USA U.S. Open Cup R16 2 203 102 84.6 2.3 2 102 0 0 0 2.00 5 3 +2 +0.89 -1.55 Matches 4 Seasons 2 Clubs 1 League 5 350 70 36.5 3.9 4 78 1 1 38 1 1.40 5 6 -1 -0.26 -2.06 Country Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Charlotte (2 Seasons) 1 League 4 260 65 51.0 2.9 3 74 0 1 38 0 1.75 5 4 +1 +0.35 -1.45 Portland Timbers (2 Seasons) 1 League 1 90 90 20.0 1.0 1 90 1 0 1 0.00 0 2 -2 -2.00
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 2021 25 Portland Timbers 1. CCL QF 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32 Matches 2023 27 Charlotte Leagues Cup QF 0 0 0 0 1 Matches 2024 28 Charlotte Leagues Cup GR 1 2 2 1.1 0.0 0 0 1 2 1 1.00 0 0 0 0.00 +0.51 Matches 2025 29 Charlotte Leagues Cup Lg 3 170 57 63.0 1.9 2 71 0 1 29 0 1.33 3 3 0 0.00 +0.90 Matches 4 Seasons 2 Clubs 2 Leagues 6 265 44 20.1 2.9 3 77 1 3 11 4 1.33 5 6 -1 -0.34 -0.67 Comp LgRank MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 On-Off Matches Charlotte (3 Seasons) 1 League 4 172 43 17.9 1.9 2 71 0 2 16 2 1.25 3 3 0 0.00 +0.65 Portland Timbers (1 Season) 1 League 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32 Leagues Cup (3 Seasons) 4 172 43 17.9 1.9 2 71 0 2 16 2 1.25 3 3 0 0.00 +0.65 CCL (1 Season) 2 93 47 25.8 1.0 1 90 1 1 3 2 1.50 2 3 -1 -0.97 -2.32
Miscellaneous Stats Table Season Age Squad Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2014-2015 19 Marseille 1 League 0.2 0 0 0 2017 21 Timbers 2 1 League 10.9 3 0 0 14 14 0 2 26 13 0 0 0 2018 22 Portland Timbers 1 League 8.0 0 0 0 4 4 0 3 16 8 0 0 1 2018 22 Timbers 2 1 League 6.0 2 0 0 10 4 0 0 12 4 0 0 0 2019 23 Timbers 2 1 League 2.3 1 0 0 3 0 0 0 7 2 0 0 0 2019 23 Portland Timbers 2 Leagues 21.3 1 0 0 12 12 0 0 29 22 1 2020 24 Portland Timbers 1 League 9.2 0 0 0 8 6 0 1 17 5 0 2021 25 Portland Timbers 2 Leagues 21.1 6 1 1 24 9 0 6 47 10 0 2022 26 Portland Timbers 2 Leagues 26.1 6 1 1 28 14 1 6 35 13 1 2023 27 Charlotte 3 Leagues 15.7 2 0 0 10 15 2 2 24 3 1 2024 28 Charlotte 2 Leagues 2.2 0 0 0 2 1 0 0 1 1 0 2025 29 Charlotte 3 Leagues 8.9 1 0 0 5 3 0 2 3 9 0 2025-2026 30 Wellington Phoenix 1 League 11.9 0 0 0 8 10 0 2 10 6 0 12 Seasons 5 Clubs 7 Leagues 143.9 22 2 2 128 92 3 24 227 96 0 0 4 Comp 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Portland Timbers (5 Seasons) 3 Leagues 85.7 13 2 2 76 45 1 16 144 58 0 0 3 Charlotte (3 Seasons) 3 Leagues 26.8 3 0 0 17 19 2 4 28 13 1 Timbers 2 (3 Seasons) 1 League 19.3 6 0 0 27 18 0 2 45 19 0 0 0 Marseille (3 Seasons) 1 League 0.2 0 0 0 Wellington Phoenix (1 Season) 1 League 11.9 0 0 0 8 10 0 2 10 6 0 MLS (8 Seasons) 105.6 14 2 2 90 62 3 19 162 67 0 0 4 U.S. Open Cup (4 Seasons) 3.9 1 0 0 2 1 0 1 8 3 0 USL Champ (3 Seasons) 19.3 6 0 0 27 18 0 2 45 19 0 0 0 Leagues Cup (3 Seasons) 1.9 0 0 0 0 Ligue 1 (3 Seasons) 0.2 0 0 0 A-League (1 Season) 11.9 0 0 0 8 10 0 2 10 6 0 CCL (1 Season) 1.0 1 0 0 1 1 0 0 2 1 0
Miscellaneous Stats Table Season Age Squad Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches 2021 25 Portland Timbers 1. CCL QF 1.0 1 0 0 1 1 0 0 2 1 0 Matches 2024 28 Charlotte Leagues Cup GR 0.0 0 0 0 0 Matches 2025 29 Charlotte Leagues Cup Lg 1.9 0 0 0 0 Matches 4 Seasons 2 Clubs 2 Leagues 2.9 1 0 0 1 1 0 0 2 1 0 Comp LgRank 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Matches Charlotte (3 Seasons) 1 League 1.9 0 0 0 0 Portland Timbers (1 Season) 1 League 1.0 1 0 0 1 1 0 0 2 1 0 Leagues Cup (3 Seasons) 1.9 0 0 0 0 CCL (1 Season) 1.0 1 0 0 1 1 0 0 2 1 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 Bill Tuiloma Pages
Bill Tuiloma Overview
Stats by Competition
Match Logs (Summary)
Goal Logs by Competition
Stathead & Player Comparison
Player Club Summary