Full Back · Atlanta United FC · season-by-season, by competition, and every match.
Below his 2022/23 peak but holding a solid level — the platform for a return is there.
The record covers 6 seasons (2020/21–2025/26) across 3 clubs, including a move abroad — 130 appearances with 9 goal contributions from defence.
His best campaign on record is 2022/23 at Bordeaux — Season rating 70, 1 goal and 0 assists in 36 games. 2022/23 was the leap — Season rating up 51 points at Bordeaux. Output has held steady across his last 3 full seasons (17 → 13). The gap to his peak is 57 Season points.
2025/26 was disrupted — 12 fixtures missed through injury or absence. A streaky profile — form has swung hard between campaigns (spread of ±20 points), so the peak and the trough are far apart. Made the jump to a higher division in 2024/25 (Major League Soccer) and kept playing — 27 games that season.
| Season | Club | Apps | G | A | Rating | Season |
|---|---|---|---|---|---|---|
| 2025/26 | Atlanta United FC | 18 | 0 | 1 | 19 | 13 |
| 2024/25 | Atlanta United FC | 27 | 3 | 0 | 27 | 16 |
| 2023/24 | Bordeaux | 13 | 0 | 0 | 37 | 17 |
| 2022/23 | Bordeaux | 36 | 1 | 0 | 55 | 70 |
| 2021/22 | Bordeaux | 24 | 1 | 1 | 60 | 18 |
| 2020/21 | Molde | 12 | 2 | 0 | 40 | 16 |
| Competition | Apps | Min | G | A | Rating |
|---|---|---|---|---|---|
| Major League Soccer | 18 | 1374 | 0 | 1 | 6.8 |
| Leagues Cup | 3 | 81 | 0 | 0 | 6.7 |
| Date | Competition | Opponent | Res | Status | Min | G | A | Rating |
|---|---|---|---|---|---|---|---|---|
| Jan 25 | Friendlies Clubs | A Chattanooga | 1-2 | Not in squad | — | |||
| Feb 1 | Friendlies Clubs | A Birmingham | 2-0 | Not in squad | — | |||
| Feb 8 | Friendlies Clubs | H New England Revolution | 2-0 | Not in squad | — | |||
| Feb 12 | Friendlies Clubs | H FC Cincinnati | 2-2 | Not in squad | — | |||
| Feb 15 | Friendlies Clubs | A FC Dallas | 3-2 | Not in squad | — | |||
| Feb 23 | Major League Soccer | H CF Montreal | 3-2 | Played | 83 | 6.6 | ||
| Mar 1 | Major League Soccer | A Charlotte | 0-2 | Played | 90 | 7.3 | ||
| Mar 9 | Major League Soccer | H New York Red Bulls | 0-0 | Played | 90 | 7.2 | ||
| Mar 16 | Major League Soccer | H Inter Miami | 1-2 | Played | 89 | 6.7 | ||
| Mar 22 | Major League Soccer | A FC Cincinnati | 2-2 | International duty | — | |||
| Mar 29 | Major League Soccer | H New York City FC | 4-3 | Played | 76 | 6.3 | ||
| Apr 5 | Major League Soccer | H FC Dallas | 1-1 | Played | 67 | 6.3 | ||
| Apr 12 | Major League Soccer | H New England Revolution | 0-1 | Played | 90 | 7.2 | ||
| Apr 19 | Major League Soccer | A Philadelphia Union | 0-3 | Played | 31 | 6.6 | ||
| Apr 26 | Major League Soccer | A Orlando City SC | 0-3 | Thigh Injury | — | |||
| May 3 | Major League Soccer | H Nashville SC | 1-1 | Thigh Injury | — | |||
| May 10 | Major League Soccer | A Chicago Fire | 1-2 | Thigh Injury | — | |||
| May 15 | Major League Soccer | A Austin | 1-1 | Thigh Injury | — | |||
| May 17 | Major League Soccer | H Philadelphia Union | 0-1 | Thigh Injury | — | |||
| May 25 | Major League Soccer | H FC Cincinnati | 4-2 | Thigh Injury | — | |||
| May 28 | Major League Soccer | H Orlando City SC | 3-2 | Thigh Injury | — | |||
| May 31 | Major League Soccer | A New York Red Bulls | 0-2 | Not in squad | — | |||
| Jun 12 | Major League Soccer | A New York City FC | 0-4 | Not in squad | — | |||
| Jun 25 | Major League Soccer | A Columbus Crew | 1-3 | Thigh Injury | — | |||
| Jul 5 | Major League Soccer | A DC United | 0-0 | Not in squad | — | |||
| Jul 12 | Major League Soccer | A Toronto FC | 1-1 | Not in squad | — | |||
| Jul 16 | Major League Soccer | H Chicago Fire | 2-2 | Not in squad | — | |||
| Jul 19 | Major League Soccer | H Charlotte | 2-3 | Hamstring Injury | — | |||
| Jul 26 | Major League Soccer | H Seattle Sounders | 2-2 | Played | 66 | 6.7 | ||
| Jul 30 | Leagues Cup | A Necaxa | 1-3 | Played | 65 | 6.6 | ||
| Aug 3 | Leagues Cup | A U.N.A.M. - Pumas | 2-3 | Played | 81 | 6.7 | ||
| Aug 6 | Leagues Cup | H Atlas | 4-1 | Not in squad | — | |||
| Aug 9 | Major League Soccer | A CF Montreal | 1-1 | Played | 75 | 7.0 | ||
| Aug 17 | Major League Soccer | A Colorado Rapids | 1-3 | Played | 90 | 6.3 | ||
| Aug 24 | Major League Soccer | H Toronto FC | 0-0 | Played | 90 | 7.2 | ||
| Aug 31 | Major League Soccer | A Nashville SC | 1-0 | Played | 72 | 7.2 | ||
| Sep 13 | Major League Soccer | H Columbus Crew | 4-5 | Played | 90 | 1 | 6.5 | |
| Sep 20 | Major League Soccer | H San Diego | 1-1 | Played | 90 | 7.2 | ||
| Sep 27 | Major League Soccer | A New England Revolution | 0-2 | Played | 89 | 6.7 | ||
| Oct 6 | Major League Soccer | A Los Angeles FC | 0-1 | Played | 79 | 6.9 | ||
| Oct 11 | Major League Soccer | A Inter Miami | 0-4 | Played | 17 | 6.9 | ||
| Oct 18 | Major League Soccer | H DC United | 1-1 | Hamstring Injury | — |