Highest-scoring season 2023 5 goals · Major League Soccer Most starts alongside David Ousted Hansen 74 starts together Results and matches 2026 · Appearances 17 Matches
994 recorded Minutes
0 Goals
0 recorded Assists
8–2–7 W–D–L
6,58 Season rating
Results and form across 17 recorded appearances. Goals recorded in 17, assists in 15 and minutes in 16 matches. Club and national-team matches are included.
Career statistics Club summary Matches Connections Career statistics Season Teams Competition M Min Goals A M+A ★ 2016 Vancouver Whitecaps Major League Soccer29 2 551 0 — — 1 0 6,84 2017 Vancouver Whitecaps Major League Soccer35 3 150 1 2 3 4 0 6,94 2018 Vancouver Whitecaps Major League Soccer0 0 0 2 2 0 0 7,05 2018 New York Red Bulls CONCACAF Champions League4 360 0 — — 0 0 — 2018 New York Red Bulls Major League Soccer33 2 970 2 2 4 6 0 7,05 2018 United States Friendlies2 119 0 — — 0 0 — 2018 New York Red Bulls US Open Cup1 90 0 — — 0 0 — 2019 New York Red Bulls CONCACAF Champions League4 360 0 — — 0 0 — 2019 New York Red Bulls Major League Soccer32 2 505 1 — — 6 1 6,62 2019 New York Red Bulls US Open Cup1 120 0 — — 0 0 — 2020 New York Red Bulls Major League Soccer20 1 711 0 1 1 2 1 6,71 2021 Houston Dynamo Major League Soccer34 3 060 0 — — 3 0 6,63 2022 Houston Dynamo Major League Soccer28 2 253 0 — — 5 0 6,85 2022 Houston Dynamo US Open Cup1 0 0 — — 0 0 — 2023 Houston Dynamo Major League Soccer0 0 0 — — 0 0 6,9 2023 St. Louis City Major League Soccer31 2 746 5 — — 11 0 6,9 2023 St. Louis City US Open Cup1 90 0 — — 0 0 — 2023 St. Louis City Leagues Cup1 90 0 — — 1 0 6,3 2024 St. Louis City CONCACAF Champions League1 90 1 — — 0 0 7,7 2024 St. Louis City Major League Soccer21 1 789 0 0 0 6 0 6,52 2024 St. Louis City Leagues Cup1 90 0 — — 1 0 — 2024 New England Revolution Major League Soccer7 397 0 0 0 2 0 6,52 2025 New York Red Bulls Major League Soccer13 872 1 0 1 2 0 6,97 2025 New York Red Bulls US Open Cup1 90 0 — — 0 0 — 2025 New York Red Bulls Leagues Cup2 — 0 0 0 0 0 — 2026 New York Red Bulls Major League Soccer16 934 0 0 0 1 0 6,56
Ordered by the first recorded appearance for each team, competition and season, oldest first. If a player’s match date is unavailable, the team’s match date or the season start is used. Missing data is shown as —.