Marcel Hartel
Career snapshot
Position rank · 23/24
Among 2,853 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1996-01-19 · 6 players total
| Full name | Marcel Hartel |
|---|---|
| Date of birth | 1996-01-19 (30 yrs) |
| Place of birth | Köln, Germany |
| Citizenship | Germany |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | both |
| Height | 177.00 m |
| Current club | St. Louis CITY SC |
| Joined | 2024-07-18 |
| Contract expires | 2028-06-30 |
| Agent | Dirk Hebel |
| Outfitter | adidas |
Percentile rank vs 2073 other Midfield - Central Midfields with ≥500 minutes in 23/24. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC St. Pauli | 3 | 21/22 | 23/24 | 107 | 28 | 31 | 2,180 |
| Arminia Bielefeld | 3 | 19/20 | 21/22 | 58 | 1 | 13 | 2,817 |
| St. Louis CITY SC | 2 | 2024 | 2025 | 43 | 11 | 10 | 1,045 |
| 1.FC Union Berlin | 2 | 17/18 | 18/19 | 60 | 4 | 7 | 1,608 |
| 1.FC Köln | 2 | 15/16 | 16/17 | 8 | 0 | 0 | 0 |
| 1.FC Köln II | 3 | 14/15 | 16/17 | 39 | 7 | 8 | 785 |
| 1.FC Köln U19 | 2 | 13/14 | 14/15 | 46 | 21 | 9 | 678 |
| 1.FC Köln U17 | 2 | 11/12 | 12/13 | 25 | 12 | 7 | 180 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | 2. Bundesliga | FC St. Pauli | 33 | 17 | 13 | 0 | 0 | 174 |
| 23/24 | DFB-Pokal | FC St. Pauli | 4 | 4 | 2 | 1 | 0 | 105 |
| 22/23 | 2. Bundesliga | FC St. Pauli | 34 | 5 | 8 | 1 | 0 | 609 |
| 22/23 | DFB-Pokal | FC St. Pauli | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | 2. Bundesliga | FC St. Pauli | 31 | 2 | 6 | 4 | 0 | 1,292 |
| 21/22 | DFB-Pokal | Arminia Bielefeld | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | DFB-Pokal | FC St. Pauli | 3 | 0 | 2 | 0 | 0 | 0 |
| 2025 | MLS | St. Louis CITY SC | 29 | 5 | 3 | 1 | 0 | 516 |
| 2025 | US Open Cup | St. Louis CITY SC | 1 | 1 | 1 | 0 | 0 | 90 |
| 2024 | Leagues Cup | St. Louis CITY SC | 4 | 2 | 1 | 0 | 0 | 169 |
| 2024 | MLS | St. Louis CITY SC | 9 | 3 | 5 | 3 | 0 | 270 |
| 20/21 | Bundesliga | Arminia Bielefeld | 22 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | DFB-Pokal | Arminia Bielefeld | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2. Bundesliga | Arminia Bielefeld | 33 | 1 | 13 | 1 | 0 | 2,817 |
| 19/20 | DFB-Pokal | Arminia Bielefeld | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | 2. Bundesliga | 1.FC Union Berlin | 26 | 2 | 3 | 1 | 0 | 780 |
| 18/19 | Bundesliga Playoffs | 1.FC Union Berlin | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | DFB-Pokal | 1.FC Union Berlin | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | 2. Bundesliga | 1.FC Union Berlin | 28 | 2 | 3 | 3 | 0 | 828 |
| 17/18 | DFB-Pokal | 1.FC Union Berlin | 2 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Bundesliga | 1.FC Köln | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | DFB-Pokal | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Regionalliga West | 1.FC Köln II | 12 | 3 | 5 | 0 | 1 | 354 |
| 15/16 | Bundesliga | 1.FC Köln | 6 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Regionalliga West | 1.FC Köln II | 20 | 4 | 1 | 0 | 0 | 431 |
| 14/15 | DFB-Jun.-Pokal | 1.FC Köln U19 | 2 | 1 | 1 | 1 | 0 | 180 |
| 14/15 | Regionalliga West | 1.FC Köln II | 7 | 0 | 2 | 0 | 0 | 0 |
| 14/15 | U19-Bundesliga West | 1.FC Köln U19 | 24 | 16 | 5 | 4 | 0 | 129 |
| 13/14 | U19-Bundesliga West | 1.FC Köln U19 | 20 | 4 | 3 | 1 | 0 | 369 |
| 12/13 | U17-Bundesliga West | 1.FC Köln U17 | 25 | 12 | 7 | 0 | 0 | 180 |
| 11/12 | U17-Bundesliga West | 1.FC Köln U17 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 02/03 | 2002-07-01 | SC West Yth. | 1.FC Köln Yth. | Transfer | 0 | — |
| 12/13 | 2012-07-01 | 1.FC Köln Yth. | 1.FC Köln U17 | Transfer | 0 | — |
| 13/14 | 2013-07-01 | 1.FC Köln U17 | 1.FC Köln U19 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | 1.FC Köln U19 | 1.FC Köln II | Transfer | 75000 | — |
| 16/17 | 2016-07-01 | 1.FC Köln II | 1.FC Köln | Transfer | 150000 | — |
| 17/18 | 2017-07-01 | 1.FC Köln | Union Berlin | Transfer | 300000 | €250k |
| 19/20 | 2019-07-27 | Union Berlin | Arm. Bielefeld | Transfer | 1250000 | €250k |
| 21/22 | 2021-08-10 | Arm. Bielefeld | FC St. Pauli | Transfer | 1800000 | €350k |
| 24/25 | 2024-07-18 | FC St. Pauli | St. Louis CITY | Transfer | 4000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Metatarsal fracture | 2016-07-08 | 2016-09-06 | 61 | 4 |
| 17/18 | flu | 2018-02-10 | 2018-02-11 | 2 | 1 |
| 21/22 | unknown injury | 2022-05-01 | 2022-05-06 | 6 | 0 |
| 23/24 | Ill | 2024-05-18 | 2024-05-20 | 3 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.60m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €75k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #5710 | — | 0 | 0 | — | — | former national player |
| Team #3817 | #18 | 9 | 4 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Connor Metcalfe | 2 | 3 | 0 |
| Oladapo Afolayan | 2 | 4 | 0 |
| Lars Ritzka | 2 | 0 | 0 |
| Lukas Klünter | 2 | 3 | 0 |
| Amos Pieper | 1 | 0 | 0 |
| Karol Mets | 2 | 0 | 0 |
| Christopher Trimmel | 2 | 0 | 0 |
| Joakim Nilsson | 2 | 0 | 0 |
| Johannes Eggestein | 2 | 9 | 0 |
| Stefan Ortega | 2 | 0 | 0 |
| Adam Dzwigala | 2 | 1 | 0 |
| Jakov Medic | 2 | 3 | 0 |
| Jackson Irvine | 2 | 8 | 0 |
| Anil Capkin | 2 | 2 | 0 |
| Baris Sarikaya | 2 | 6 | 0 |
| Jannes Hoffmann | 2 | 6 | 0 |
| Jan Holldack | 2 | 1 | 0 |
| Leart Paçarada | 2 | 3 | 0 |
| Manolis Saliakas | 2 | 2 | 0 |
| Sven Müller | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | 2. Bundesliga | FC St. Pauli | 17 | 33 |
| 14/15 | U19-Bundesliga West | 1.FC Köln U19 | 16 | 24 |
| 12/13 | U17-Bundesliga West | 1.FC Köln U17 | 12 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 19/20 | 2. Bundesliga | Arminia Bielefeld | 13 | 33 |
| 23/24 | 2. Bundesliga | FC St. Pauli | 13 | 33 |
| 22/23 | 2. Bundesliga | FC St. Pauli | 8 | 34 |
Last 50 matches for St. Louis CITY SC The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-06-28 | MLS1 |
Houston Dynamo | – | St. Louis City SC | TIMED |
| 2026-06-25 | MLS1 |
St. Louis City SC | – | Orlando City | TIMED |
| 2026-06-14 | MLS1 |
St. Louis City SC | – | Los Angeles Galaxy | TIMED |
| 2026-06-08 | MLS1 |
Portland Timbers | – | St. Louis City SC | TIMED |
| 2026-05-31 | MLS1 |
St. Louis City SC | – | San Jose Earthquakes | TIMED |
| 2026-05-24 | MLS1 |
Colorado Rapids | – | St. Louis City SC | TIMED |
| 2026-05-17 | MLS1 |
Minnesota United FC | – | St. Louis City SC | TIMED |
| 2026-05-14 | MLS1 |
St. Louis City SC | – | Sporting Kansas City | TIMED |
| 2026-05-10 | MLS1 |
St. Louis City SC | – | San Diego FC | TIMED |
| 2026-05-03 | MLS1 |
Seattle Sounders | 4–1 | St. Louis City SC | Available |
| 2026-04-27 | MLS1 |
Los Angeles FC | 2–2 | St. Louis City SC | Available |
| 2026-04-19 | MLS1 |
St. Louis City SC | 0–0 | Vancouver Whitecaps | Available |
| 2026-04-13 | MLS1 |
St. Louis City SC | 1–2 | Columbus Crew | Available |
| 2026-04-05 | MLS1 |
Sporting Kansas City | 2–0 | St. Louis City SC | Available |
| 2026-03-30 | MLS1 |
St. Louis City SC | 0–1 | Austin FC | Available |
| 2026-03-22 | MLS1 |
Philadelphia Union | 1–0 | St. Louis City SC | Available |
| 2026-03-15 | MLS1 |
St. Louis City SC | 1–0 | Seattle Sounders | Available |
| 2026-03-09 | MLS1 |
Los Angeles Galaxy | 0–3 | St. Louis City SC | Available |
| 2026-03-01 | MLS1 |
San Diego FC | 0–0 | St. Louis City SC | Available |
| 2025-10-18 | MLS1 |
St. Louis City SC | – | Real Salt Lake | TIMED |
| 2025-10-04 | MLS1 |
Austin FC | – | St. Louis City SC | TIMED |
| 2025-09-27 | MLS1 |
St. Louis City SC | – | Los Angeles FC | TIMED |
| 2025-09-20 | MLS1 |
San Jose Earthquakes | – | St. Louis City SC | TIMED |
| 2025-09-13 | MLS1 |
CF Montréal | – | St. Louis City SC | TIMED |
| 2025-09-06 | MLS1 |
St. Louis City SC | – | FC Dallas | TIMED |
| 2025-08-30 | MLS1 |
St. Louis City SC | – | Houston Dynamo | TIMED |
| 2025-08-23 | MLS1 |
Vancouver Whitecaps | – | St. Louis City SC | TIMED |
| 2025-08-16 | MLS1 |
Chicago Fire | – | St. Louis City SC | TIMED |
| 2025-08-09 | MLS1 |
St. Louis City SC | – | Nashville SC | TIMED |
| 2025-07-26 | MLS1 |
St. Louis City SC | – | Minnesota United FC | TIMED |
| 2025-07-19 | MLS1 |
FC Dallas | – | St. Louis City SC | TIMED |
| 2025-07-13 | MLS1 |
St. Louis City SC | – | Portland Timbers | TIMED |
| 2025-07-05 | MLS1 |
Real Salt Lake | – | St. Louis City SC | TIMED |
| 2025-06-29 | MLS1 |
Vancouver Whitecaps | 4–3 | St. Louis City SC | Available |
| 2025-06-22 | MLS1 |
St. Louis City SC | 1–1 | Atlanta United FC | Available |
| 2025-06-19 | MLS1 |
St. Louis City SC | 0–3 | Colorado Rapids | Available |
| 2025-06-15 | MLS1 |
FC Dallas | 2–0 | St. Louis City SC | Available |
| 2025-06-08 | MLS1 |
St. Louis City SC | 0–0 | Portland Timbers | Available |
| 2025-06-01 | MLS1 |
Inter Miami CF | 3–3 | St. Louis City SC | Available |
| 2025-05-25 | MLS1 |
St. Louis City SC | 1–2 | Seattle Sounders | Available |
| 2025-05-18 | MLS1 |
FC Cincinnati | 3–1 | St. Louis City SC | Available |
| 2025-05-15 | MLS1 |
St. Louis City SC | 0–2 | Los Angeles FC | Available |
| 2025-05-11 | MLS1 |
St. Louis City SC | 3–1 | Chicago Fire | Available |
| 2025-05-04 | MLS1 |
Houston Dynamo | 0–0 | St. Louis City SC | Available |
| 2025-04-20 | MLS1 |
Sporting Kansas City | 3–3 | St. Louis City SC | Available |
| 2025-04-14 | MLS1 |
St. Louis City SC | 1–0 | Austin FC | Available |
| 2025-04-06 | MLS1 |
St. Louis City SC | 0–0 | FC Dallas | Available |
| 2025-03-30 | MLS1 |
Real Salt Lake | 3–1 | St. Louis City SC | Available |
| 2025-03-23 | MLS1 |
St. Louis City SC | 2–2 | D.C. United | Available |
| 2025-03-16 | MLS1 |
Los Angeles Galaxy | 3–3 | St. Louis City SC | Available |
Teams faced most often by Marcel Hartel's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| SV Sandhausen | 36 | 14 | 14 | 8 | 51 | 41 | +10 | 39% |
| SpVgg Greuther Fürth | 32 | 12 | 10 | 10 | 51 | 48 | +3 | 38% |
| Dynamo Dresden | 28 | 13 | 7 | 8 | 51 | 38 | +13 | 46% |
| Erzgebirge Aue | 28 | 7 | 11 | 10 | 30 | 35 | -5 | 25% |
| 1. FC Heidenheim 1846 | 28 | 8 | 10 | 10 | 29 | 33 | -4 | 29% |
| VfL Bochum | 28 | 12 | 11 | 5 | 45 | 31 | +14 | 43% |
| Fortuna Düsseldorf | 27 | 8 | 8 | 11 | 35 | 36 | -1 | 30% |
| 1. FC Union Berlin | 27 | 5 | 10 | 12 | 36 | 46 | -10 | 19% |
| 1. FC Kaiserslautern | 26 | 14 | 5 | 7 | 40 | 31 | +9 | 54% |
| Karlsruher SC | 26 | 6 | 11 | 9 | 40 | 45 | -5 | 23% |
| 1. FC Nürnberg | 26 | 12 | 8 | 6 | 38 | 31 | +7 | 46% |
| Jahn Regensburg | 24 | 12 | 5 | 7 | 46 | 37 | +9 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | First senior goal | |
| 2024 | Goal #50 (career) |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 23/24 | 37 | 279 | 1 | 0 | 0 | 0.32 |
| 22/23 | 36 | 609 | 1 | 0 | 0 | 0.15 |
| 21/22 | 34 | 1,292 | 4 | 0 | 0 | 0.28 |
| 2025 | 30 | 606 | 1 | 0 | 0 | 0.15 |
| 2024 | 13 | 439 | 3 | 0 | 0 | 0.62 |
| 20/21 | 23 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | 35 | 2,817 | 1 | 0 | 0 | 0.03 |
| 18/19 | 30 | 780 | 1 | 0 | 0 | 0.12 |
| 17/18 | 30 | 828 | 3 | 0 | 0 | 0.33 |
| 16/17 | 14 | 354 | 0 | 0 | 1 | 0.25 |
| 14/15 | 33 | 309 | 5 | 1 | 0 | 1.75 |
| 13/14 | 20 | 369 | 1 | 0 | 0 | 0.24 |
Output by competition
Career goals and assists broken down by tournament.
More on Marcel Hartel
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Marcel Hartel
Who is Marcel Hartel?
Marcel Hartel is a Germany professional footballer who plays as a central midfield for St. Louis CITY SC.
How old is Marcel Hartel?
Marcel Hartel is 30 years old. He was born on January 19, 1996 in Köln.
What position does Marcel Hartel play?
Marcel Hartel plays as a central midfield (Midfield - Central Midfield).
What club does Marcel Hartel play for?
Marcel Hartel currently plays for St. Louis CITY SC.
How many career goals has Marcel Hartel scored?
Across all senior club competitions in our dataset, Marcel Hartel has scored 84 goals in 386 appearances.
What is Marcel Hartel's market value?
Marcel Hartel's most recent reported market value is €4.50m.
Germany