James Sands
Defensive midfielder · No. 6
- Age
- 26
- Height
- 6 ft 1 in
- Preferred foot
- Right
- Market value
- €5M
Season stats
| Competition and team | GP | Min | G | A | Sub | YC | 2YC | RC |
|---|---|---|---|---|---|---|---|---|
| 2026 | ||||||||
| MLSNew York City FC | 18 | 1,586 | 1 | 1 | 0 | 2 | 0 | 0 |
| Leagues CupNew York City FC | 3 | 256 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025/26 | ||||||||
| BundesligaFC St. Pauli | 24 | 1,941 | 1 | 0 | 1 | 4 | 0 | 0 |
| DFB-PokalFC St. Pauli | 4 | 390 | 0 | 1 | 0 | 1 | 0 | 0 |
| 2024/25 | ||||||||
| BundesligaFC St. Pauli | 7 | 452 | 0 | 0 | 2 | 1 | 0 | 0 |
| 2024 | ||||||||
| MLSNew York City FC | 29 | 2,557 | 1 | 1 | 0 | 10 | 0 | 1 |
| Leagues CupNew York City FC | 5 | 419 | 0 | 0 | 0 | 1 | 0 | 0 |
| MLS Cup PlayoffsNew York City FC | 4 | 360 | 0 | 0 | 0 | 3 | 0 | 0 |
| 2023 | ||||||||
| MLSNew York City FC | 26 | 2,168 | 0 | 0 | 2 | 4 | 0 | 0 |
| Leagues CupNew York City FC | 2 | 180 | 0 | 0 | 0 | 0 | 0 | 0 |
| US Open CupNew York City FC | 1 | 90 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022/23 | ||||||||
| Scottish PremiershipRangers FC | 17 | 918 | 0 | 0 | 7 | 3 | 0 | 0 |
| UEFA Champions LeagueRangers FC | 4 | 325 | 0 | 0 | 0 | 0 | 1 | 0 |
| UEFA Champions League QualifyingRangers FC | 4 | 349 | 0 | 0 | 0 | 2 | 0 | 0 |
| Scottish FA CupRangers FC | 1 | 90 | 1 | 0 | 0 | 0 | 0 | 0 |
| Scottish League CupRangers FC | 1 | 90 | 0 | 0 | 0 | 1 | 0 | 0 |
| 2021/22 | ||||||||
| UEFA Europa LeagueRangers FC | 5 | 86 | 0 | 0 | 5 | 0 | 0 | 0 |
| Scottish PremiershipRangers FC | 4 | 258 | 0 | 0 | 1 | 1 | 0 | 0 |
| Scottish Premiership Top Six SplitRangers FC | 3 | 202 | 0 | 0 | 1 | 0 | 0 | 0 |
| Scottish FA CupRangers FC | 2 | 180 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2021 | ||||||||
| MLSNew York City FC | 26 | 2,261 | 0 | 0 | 0 | 7 | 0 | 0 |
| MLS Cup PlayoffsNew York City FC | 4 | 382 | 0 | 0 | 0 | 0 | 0 | 0 |
| Leagues CupNew York City FC | 1 | 90 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2020 | ||||||||
| MLSNew York City FC | 13 | 1,161 | 0 | 1 | 0 | 4 | 0 | 0 |
| MLS is Back Tournament (2020)New York City FC | 5 | 428 | 0 | 0 | 0 | 3 | 0 | 0 |
| 2019/20 | ||||||||
| CONCACAF Champions CupNew York City FC | 3 | 270 | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | ||||||||
| MLSNew York City FC | 19 | 1,488 | 0 | 0 | 1 | 4 | 0 | 0 |
| 2018 | ||||||||
| MLSNew York City FC | 3 | 223 | 0 | 0 | 0 | 0 | 0 | 0 |
| USL ChampionshipLouisville City FC | 3 | 270 | 0 | 1 | 0 | 1 | 0 | 0 |
| US Open CupNew York City FC | 1 | 14 | 0 | 0 | 1 | 0 | 0 | 0 |
| 2017 | ||||||||
| MLSNew York City FC | 1 | 23 | 0 | 0 | 1 | 0 | 0 | 0 |
| Career total | 243 | 19,507 | 4 | 5 | 22 | 52 | 1 | 1 |
Show all 13 seasonsShow fewer seasons
Recent games
| Game | Result | Role | Min | Rtg | G | A | Sh | SoT | xG | Pass |
|---|---|---|---|---|---|---|---|---|---|---|
| HHome: CF Montréal · MLS | 1:1Draw | Started | 90 | 7.8 | 0 | 0 | 1 | 0 | 0.02 | 82 |
| HHome: Atlanta United FC · MLS | 2:1Win | Started | 90 | 6.6 | 0 | 0 | 0 | 0 | – | 51 |
| AAway: Orlando City SC · MLS | 2:2Draw | Started | 90 | 6.3 | 0 | 0 | 0 | 0 | – | 55 |
| HHome: Los Angeles FC · MLS | 1:1Draw | Started | 90 | 7.1 | 0 | 0 | 0 | 0 | – | 123 |
| AAway: Inter Miami CF · MLS | 2:0Loss | Started | 90 | 6.6 | 0 | 0 | 0 | 0 | – | 54 |
| AAway: Chicago Fire · MLS | 2:1Loss | Started | 76 | 6.4 | 0 | 0 | 0 | 0 | – | 39 |
| AAway: Atlanta United FC · MLS | 2:2Draw | Started | 96 | 6.3 | 0 | 0 | 0 | 0 | – | 71 |
| HHome: New York Red Bulls · MLS | 0:1Loss | Started | 90 | 6.9 | 0 | 0 | 0 | 0 | – | 87 |
| AAway: Real Salt Lake · MLS | 0:2Win | Started | 90 | 7.7 | 0 | 0 | 0 | 0 | – | 61 |
| HHome: New England Revolution · MLS | 1:2Loss | Started | 90 | 6.9 | 0 | 0 | 0 | 0 | 0.09 | 71 |
Career and transfers
Rangers→New York City FC
New York City FC→Rangers
Louisville City→New York City FC
New York City FC→Louisville City
NYCFC Academy→New York City FC
New York SC→NYCFC Academy