Born in Birmingham in 2001, Tanner Tessmann debuted for North Texas SC in 2019 and now plays for Olympique Lyonnais. He has also played for FC Dallas, Venezia F.C. and United States Olympic soccer team. He plays as a midfielder. He has represented the United States men's national under-20 association football team and the United States men's national soccer team.
Official accounts listed on Wikidata.
| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 Europa League | 3 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 0 |
| 2026-27 French Ligue 1 | 4 | 5 | 3 | 1 | 0 | 1 | 0 | 5 | 1 | 0 |
| 2026 International Friendly | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Stats from official league and public sports feeds. Updated hourly. Career and honours from Wikidata (CC0).
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 UEFA Europa LeagueLyon | 4 | 0 | 1 | 1 | 0 | 237 | 0 | 0 | 0 | 4 | 1 | 0 | 2 | 0 | 4 | 0 |
| 2026-27 Ligue 1Lyon | 8 | 1 | 0 | 4 | 1 | 321 | 1 | 0 | 0 | 8 | 5 | 4 | 2 | 0 | 3 | 0 |
| 2025-26 Ligue 1Lyon | 29 | 1 | 0 | 26 | 8 | 1,954 | 2 | 0 | 3 | 29 | 7 | 21 | 19 | 0 | 21 | 0 |
| 2026 International FriendlyUnited States | 2 | 0 | 0 | 1 | 0 | 109 | 0 | 0 | 0 | 2 | 1 | 1 | 0 | 0 | 4 | 0 |
| 2025-26 UEFA Europa LeagueLyon | 9 | 1 | 0 | 9 | 5 | 479 | 1 | 0 | 0 | 9 | 4 | 4 | 4 | 0 | 5 | 0 |
| 2025 International FriendlyUnited States | 4 | 1 | – | – | – | 235 | – | – | – | – | – | – | – | – | – | – |
| 2024-25 Ligue 1Lyon | 25 | 1 | 0 | 18 | 10 | 1,229 | 3 | 0 | 0 | 25 | 12 | 13 | 14 | 0 | 19 | 0 |
| 2024-25 UEFA Europa LeagueLyon | 9 | 0 | 0 | 4 | 2 | 521 | 1 | 0 | 0 | 9 | 3 | 4 | 6 | 0 | 7 | 0 |
| 2024 International FriendlyUnited States | 2 | – | – | – | – | 50 | – | – | – | – | – | – | – | – | – | – |
| 2023 International FriendlyUnited States | 1 | – | – | – | – | 55 | – | – | – | – | – | – | – | – | – | – |
| 2021-22 Serie AVenezia | 20 | 0 | 0 | 7 | 3 | 672 | 1 | 1 | 1 | 20 | 14 | 10 | 8 | 0 | 14 | 0 |
| 2021 MLSFC Dallas | 7 | 0 | 0 | 4 | 0 | 452 | 1 | 0 | 0 | 7 | 1 | 7 | 2 | 1 | 10 | 0 |
| 2021 International FriendlyUnited States | 1 | 0 | 0 | 1 | 0 | 12 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 |
| 2020 MLSFC Dallas | 21 | 0 | 1 | 19 | 4 | 1,141 | 0 | 0 | 0 | 21 | 11 | 9 | 9 | 0 | 14 | 0 |
| Career14 seasons | 142 | 5 | 2 | 94 | 33 | 7,467 | 10 | 1 | 4 | 135 | 60 | 73 | 66 | 1 | 101 | 0 |
| Game | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 Nov @ Real SociedadD 1-1 6 Nov | 0 | 1 | 1 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 |
| 23 Oct @ TSG HoffenheimL 0-3 23 Oct | 0 | 0 | 0 | 0 | 45 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| 16 Oct v Crystal PalaceW 3-2 16 Oct | 0 | 0 | 0 | 0 | 12 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 0 |
| 17 Sept @ AnderlechtW 2-1 17 Sept | 0 | 0 | 0 | 0 | 90 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 |
| Split | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 6W | 12 | 0.1 | 0.1 | 0.7 | 0.3 | 67.3 | 0.1 | 0.0 | 0.0 | 1.0 | 0.3 | 0.3 | 0.7 | 0.0 | 0.9 | 0.0 |
| HomeHome or away, 7W | 10 | 0.0 | 0.0 | 0.6 | 0.4 | 43.0 | 0.1 | 0.0 | 0.0 | 1.0 | 0.5 | 0.5 | 0.4 | 0.0 | 0.5 | 0.0 |
| WinsResult, 13W | 13 | 0.1 | 0.0 | 0.8 | 0.3 | 54.1 | 0.1 | 0.0 | 0.0 | 1.0 | 0.4 | 0.3 | 0.4 | 0.0 | 0.4 | 0.0 |
| LossesResult, 0W | 5 | 0.0 | 0.0 | 0.4 | 0.4 | 57.0 | 0.2 | 0.0 | 0.0 | 1.0 | 0.4 | 0.4 | 0.8 | 0.0 | 1.6 | 0.0 |
| DrawsResult, 0W | 4 | 0.0 | 0.3 | 0.5 | 0.3 | 62.3 | 0.0 | 0.0 | 0.0 | 1.0 | 0.3 | 0.5 | 0.8 | 0.0 | 0.8 | 0.0 |
| Regular seasonStage, 13W | 22 | 0.0 | 0.0 | 0.6 | 0.3 | 56.2 | 0.1 | 0.0 | 0.0 | 1.0 | 0.4 | 0.4 | 0.5 | 0.0 | 0.7 | 0.0 |
| Celta VigoOpponent, 0W | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 25.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.5 | 0.0 | 0.0 | 1.0 | 0.0 |
| FCSBOpponent, 2W | 2 | 0.0 | 0.0 | 0.5 | 0.0 | 65.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 0.0 |
| TSG HoffenheimOpponent, 0W | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 67.5 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 2.0 | 0.0 | 1.5 | 0.0 |
| AnderlechtOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| BesiktasOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 65.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Crystal PalaceOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 12.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Eintracht FrankfurtOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 9.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| FC BaselOpponent, 1W | 1 | 0.0 | 0.0 | 2.0 | 1.0 | 45.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| FC UtrechtOpponent, 1W | 1 | 1.0 | 0.0 | 1.0 | 1.0 | 25.0 | 1.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| FK QarabagOpponent, 1W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 76.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Ludogorets RazgradOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 64.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Maccabi Tel-AvivOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Manchester UnitedOpponent, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 65.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| OlympiacosOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 22.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| PAOKOpponent, 1W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 45.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 2.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| RB SalzburgOpponent, 1W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 69.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Real BetisOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 65.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 2.0 | 0.0 | 2.0 | 0.0 |
| Real SociedadOpponent, 0W | 1 | 0.0 | 1.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Young BoysOpponent, 1W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Groupama Stadium, LyonGround, 7W | 10 | 0.0 | 0.0 | 0.6 | 0.4 | 43.0 | 0.1 | 0.0 | 0.0 | 1.0 | 0.5 | 0.5 | 0.4 | 0.0 | 0.5 | 0.0 |
| PreZero Arena, SinsheimGround, 0W | 2 | 0.0 | 0.0 | 0.0 | 0.0 | 67.5 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.5 | 2.0 | 0.0 | 1.5 | 0.0 |
| Balaidos, VigoGround, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 5.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Estadio La Cartuja, SevillaGround, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 65.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 2.0 | 0.0 | 2.0 | 0.0 |
| Gradski stadion Backa TopolaGround, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 |
| Lotto Park, BrusselsGround, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 |
| National Arena, BucurestiGround, 1W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 76.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Old Trafford, ManchesterGround, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 65.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 3.0 | 0.0 |
| Reale Arena, San SebastianGround, 0W | 1 | 0.0 | 1.0 | 1.0 | 0.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 |
| Stadion Galgenwaard, UtrechtGround, 1W | 1 | 1.0 | 0.0 | 1.0 | 1.0 | 25.0 | 1.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Tofik Bakhramov Stadium, BakuGround, 1W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 76.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| Wankdorf Stadium, BernGround, 1W | 1 | 0.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |