 
          | Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2025 | Major League Soccer |  Columbus Crew | 21 | 0 | 0 | 1/0/0 | 1819 | 
| 2025 | CONCACAF Champions League |  Columbus Crew | 2 | 0 | 0 | 0/0/0 | 171 | 
| 2024 | MLS All-Star |  MLS All-Stars | 1 | 0 | 0 | 0/0/0 | 0 | 
| 2024 | CONCACAF Champions League |  Columbus Crew | 7 | 0 | 0 | 1/0/0 | 601 | 
| 2024 | Major League Soccer |  Columbus Crew | 31 | 0 | 1 | 2/0/0 | 2534 | 
| 2024 | Leagues Cup |  Columbus Crew | 5 | 0 | 0 | 0/0/0 | 107 | 
| 2024 | Campeones Cup |  Columbus Crew | 1 | 0 | 0 | 0/0/0 | 2 | 
| 2023 | Major League Soccer |  Columbus Crew | 40 | 4 | 1 | 4/0/0 | 3327 | 
| 2023 | US Open Cup |  Columbus Crew | 1 | 0 | 0 | 0/0/0 | 4 | 
| 2023 | Leagues Cup |  Columbus Crew | 3 | 0 | 1 | 1/0/0 | 98 | 
| 2022 | Major League Soccer |  Columbus Crew | 34 | 3 | 0 | 4/0/0 | 3040 | 
| 2021 | Major League Soccer |  Columbus Crew | 31 | 1 | 3 | 2/0/0 | 2732 | 
| 2021 | CONCACAF Champions League |  Columbus Crew | 3 | 0 | 0 | 1/0/0 | 224 | 
| 2020 | Major League Soccer |  Columbus Crew | 19 | 2 | 0 | 1/0/0 | 1543 | 
| 2019 | US Open Cup |  Atlanta United | 5 | 0 | 0 | 0/0/0 | 450 | 
| 2019 | USL Championship |  Portland Timbers (USSF) | 28 | 2 | 0 | 0/0/0 | 1655 | 
| 2019 | Major League Soccer |  Atlanta United | 36 | 2 | 4 | 2/0/0 | 3095 | 
| 2019 | CONCACAF Champions League |  Atlanta United | 3 | 0 | 1 | 0/0/0 | 180 | 
| 2018 | Major League Soccer |  Atlanta United | 28 | 0 | 1 | 0/0/0 | 2519 | 
| 2018 | USL Championship |  Portland Timbers (USSF) | 28 | 2 | 0 | 0/0/0 | 1655 | 
| 2017 | Major League Soccer |  Portland Timbers | 28 | 3 | 3 | 3/0/0 | 2391 | 
| 2017 | USL Championship |  Portland Timbers (USSF) | 28 | 2 | 0 | 0/0/0 | 1655 | 
| 2016/2017 | CONCACAF Champions League |  Portland Timbers | 3 | 1 | 0 | 0/0/0 | 204 | 
| 2016 | US Open Cup |  Portland Timbers | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2016 | Major League Soccer |  Portland Timbers | 27 | 1 | 5 | 1/0/0 | 0 | 
| 2015 | Major League Soccer |  Portland Timbers | 39 | 5 | 4 | 0/0/0 | 0 | 
| 2014/2015 | CONCACAF Champions League |  Portland Timbers | 2 | 0 | 0 | 0/0/0 | 0 | 
| 2014 | US Open Cup |  Portland Timbers | 1 | 1 | 0 | 0/0/0 | 0 | 
| 2014 | Major League Soccer |  Portland Timbers | 32 | 1 | 0 | 0/0/0 | 0 | 
| 2013 | US Open Cup |  Portland Timbers | 4 | 1 | 0 | 0/0/0 | 0 | 
| 2013 | Major League Soccer |  Portland Timbers | 38 | 10 | 0 | 1/0/0 | 0 | 
| 2012 | Major League Soccer |  Portland Timbers | 33 | 6 | 0 | 0/0/0 | 0 | 
| 2011 | Major League Soccer |  Portland Timbers | 28 | 2 | 0 | 0/0/0 | 0 | 
| Total: | 591 | 49 | 24 | 24/0/0 | 30096 | 
| Season | League | Team | A | G | Assists | Y/YR/R | MP | 
|---|---|---|---|---|---|---|---|
| 2018 | World Cup Qualification Concacaf |  United States | 11 | 0 | 1 | 0/0/0 | 535 | 
| 2018 | Friendly International |  United States | 1 | 0 | 0 | 0/0/0 | 90 | 
| 2017 | Friendly International |  United States | 3 | 0 | 0 | 0/0/0 | 207 | 
| 2017 | CONCACAF Gold Cup |  United States | 3 | 0 | 0 | 1/0/0 | 267 | 
| 2016 | Copa America |  United States | 3 | 0 | 0 | 0/0/0 | 47 | 
| 2016 | Friendly International |  United States | 4 | 1 | 1 | 1/0/0 | 129 | 
| Total: | 25 | 1 | 2 | 2/0/0 | 1275 | 
| From | To | Date | Amount | 
|---|---|---|---|
|  Columbus Crew |  Atlanta United | 01/01/2020 | N/a |