Alfredo Morales
Career snapshot
Position rank · 21/22
Among 2,791 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1990-05-12 · 6 players total
| Full name | Alfredo Morales |
|---|---|
| Name in home country | Alfredo Eloy Galo Morales |
| Date of birth | 1990-05-12 (36 yrs) |
| Place of birth | Berlin, United States |
| Citizenship | United States Germany |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 183.00 m |
| Current club | St. Louis CITY SC |
| Joined | 2025-02-21 |
| Contract expires | 2025-12-31 |
| Agent | Wasserman |
Percentile rank vs 1989 other Midfield - Central Midfields with ≥500 minutes in 21/22. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| New York City FC | 4 | 2021 | 21/22 | 86 | 1 | 7 | 372 |
| St. Louis CITY SC | 1 | 2025 | 2025 | 21 | 0 | 0 | 0 |
| San Jose Earthquakes | 1 | 2024 | 2024 | 28 | 0 | 0 | 0 |
| Fortuna Düsseldorf | 3 | 18/19 | 20/21 | 74 | 2 | 6 | 3,251 |
| FC Ingolstadt 04 | 5 | 13/14 | 17/18 | 149 | 10 | 11 | 7,727 |
| Hertha BSC | 3 | 10/11 | 12/13 | 23 | 1 | 0 | 646 |
| Hertha BSC II | 5 | 08/09 | 12/13 | 81 | 11 | 9 | 3,046 |
| Hertha BSC U19 | 2 | 07/08 | 08/09 | 37 | 4 | 0 | 1,693 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 21/22 | CONCACAF CL | New York City FC | 5 | 1 | 0 | 1 | 0 | 372 |
| 2025 | MLS | St. Louis CITY SC | 20 | 0 | 0 | 3 | 0 | 0 |
| 2025 | US Open Cup | St. Louis CITY SC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2024 | Leagues Cup | San Jose Earthquakes | 3 | 0 | 0 | 1 | 0 | 0 |
| 2024 | MLS | San Jose Earthquakes | 23 | 0 | 0 | 3 | 0 | 0 |
| 2024 | US Open Cup | San Jose Earthquakes | 2 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | New York City FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | MLS | New York City FC | 22 | 0 | 1 | 3 | 0 | 0 |
| 2022 | MLS | New York City FC | 24 | 0 | 2 | 7 | 0 | 0 |
| 2022 | MLS Cup Playoffs | New York City FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2022 | US Open Cup | New York City FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 2021 | Leagues Cup | New York City FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2021 | MLS | New York City FC | 27 | 0 | 4 | 4 | 0 | 0 |
| 2021 | MLS Cup Playoffs | New York City FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | 2. Bundesliga | Fortuna Düsseldorf | 15 | 0 | 1 | 5 | 0 | 0 |
| 20/21 | DFB-Pokal | Fortuna Düsseldorf | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Bundesliga | Fortuna Düsseldorf | 27 | 1 | 3 | 6 | 0 | 1,726 |
| 19/20 | DFB-Pokal | Fortuna Düsseldorf | 4 | 0 | 1 | 2 | 0 | 0 |
| 18/19 | Bundesliga | Fortuna Düsseldorf | 23 | 1 | 1 | 6 | 0 | 1,525 |
| 18/19 | DFB-Pokal | Fortuna Düsseldorf | 3 | 0 | 0 | 2 | 0 | 0 |
| 17/18 | 2. Bundesliga | FC Ingolstadt 04 | 27 | 4 | 1 | 5 | 0 | 509 |
| 17/18 | DFB-Pokal | FC Ingolstadt 04 | 2 | 1 | 0 | 1 | 0 | 180 |
| 16/17 | Bundesliga | FC Ingolstadt 04 | 27 | 1 | 0 | 4 | 0 | 1,711 |
| 16/17 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Bundesliga | FC Ingolstadt 04 | 24 | 1 | 2 | 7 | 0 | 1,662 |
| 15/16 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 1 | 0 | 0 |
| 14/15 | 2. Bundesliga | FC Ingolstadt 04 | 32 | 2 | 6 | 9 | 0 | 1,300 |
| 14/15 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | 2. Bundesliga | FC Ingolstadt 04 | 32 | 1 | 2 | 5 | 1 | 2,365 |
| 13/14 | DFB-Pokal | FC Ingolstadt 04 | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | 2. Bundesliga | Hertha BSC | 9 | 1 | 0 | 1 | 0 | 646 |
| 12/13 | DFB-Pokal | Hertha BSC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Regionalliga Northeast | Hertha BSC II | 10 | 3 | 1 | 3 | 1 | 288 |
| 11/12 | Bundesliga | Hertha BSC | 8 | 0 | 0 | 3 | 0 | 0 |
| 11/12 | DFB-Pokal | Hertha BSC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | RL Nord | Hertha BSC II | 16 | 1 | 2 | 9 | 0 | 1,440 |
| 10/11 | 2. Bundesliga | Hertha BSC | 3 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | DFB-Pokal | Hertha BSC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | RL Nord | Hertha BSC II | 26 | 3 | 3 | 6 | 0 | 777 |
| 09/10 | RL Nord | Hertha BSC II | 26 | 4 | 3 | 5 | 0 | 541 |
| 08/09 | RL Nord | Hertha BSC II | 3 | 0 | 0 | 2 | 0 | 0 |
| 08/09 | U19-BL N/NE | Hertha BSC U19 | 22 | 3 | 0 | 11 | 0 | 588 |
| 07/08 | U19-BL N/NE | Hertha BSC U19 | 15 | 1 | 0 | 6 | 0 | 1,105 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Hertha BSC U17 | Hertha BSC U19 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Hertha BSC U19 | Hertha BSC II | Transfer | 50000 | — |
| 10/11 | 2011-01-01 | Hertha BSC II | Hertha BSC | Transfer | 150000 | — |
| 13/14 | 2013-07-01 | Hertha BSC | FC Ingolstadt | Transfer | 500000 | — |
| 18/19 | 2018-07-01 | FC Ingolstadt | F. Düsseldorf | Transfer | 1000000 | — |
| 20/21 | 2021-04-07 | F. Düsseldorf | New York City | Transfer | 1200000 | €91k |
| 23/24 | 2024-01-04 | New York City | SJ Earthquakes | Transfer | 400000 | — |
| 24/25 | 2025-02-21 | SJ Earthquakes | St. Louis CITY | Transfer | 200000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Ankle problems | 2016-01-25 | 2016-01-28 | 4 | 0 |
| 15/16 | Adductor pain | 2016-02-15 | 2016-03-14 | 29 | 5 |
| 16/17 | Ligament injury | 2016-10-23 | 2016-11-20 | 29 | 6 |
| 16/17 | Fitness | 2016-11-21 | 2016-12-03 | 13 | 2 |
| 19/20 | Torn muscle fiber in the adductor area | 2019-09-09 | 2019-10-01 | 23 | 4 |
| 20/21 | Ankle injury | 2020-09-28 | 2020-11-12 | 46 | 5 |
| 20/21 | Adductor injury | 2021-05-03 | 2021-05-24 | 22 | 3 |
| 22/23 | Leg injury | 2023-05-09 | 2023-05-30 | 22 | 4 |
| 23/24 | Adductor injury | 2023-09-17 | 2023-12-31 | 106 | 5 |
| 24/25 | Groin injury | 2025-05-09 | 2025-05-29 | 21 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Santiago Rodríguez | 2 | 0 | 0 |
| Malte Amundsen | 2 | 0 | 0 |
| Kevin Stephan | 1 | 3 | 0 |
| Maxi Moralez | 2 | 1 | 0 |
| Sean Johnson | 2 | 0 | 0 |
| Keaton Parks | 2 | 0 | 0 |
| Talles Magno | 2 | 0 | 0 |
| Markus Suttner | 1 | 1 | 0 |
| Danilo Soares | 2 | 0 | 0 |
| Marvin Matip | 1 | 1 | 0 |
| Fabian Holland | 2 | 0 | 0 |
| Lukas Hinterseer | 2 | 1 | 0 |
| Matthias Zimmermann | 1 | 0 | 0 |
| Mathew Leckie | 1 | 1 | 0 |
| Moritz Hartmann | 1 | 1 | 0 |
| Roger Bernardo | 1 | 0 | 0 |
| Pascal Groß | 1 | 4 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 17/18 | 2. Bundesliga | FC Ingolstadt 04 | 4 | 27 |
| 09/10 | RL Nord | Hertha BSC II | 4 | 26 |
| 10/11 | RL Nord | Hertha BSC II | 3 | 26 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | 2. Bundesliga | FC Ingolstadt 04 | 6 | 32 |
| 2021 | MLS | New York City FC | 4 | 27 |
| 09/10 | RL Nord | Hertha BSC II | 3 | 26 |
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 | INJURED Groin injury |
| 2025-05-18 | MLS1 |
FC Cincinnati | 3–1 | St. Louis City SC | INJURED Groin injury |
| 2025-05-15 | MLS1 |
St. Louis City SC | 0–2 | Los Angeles FC | INJURED Groin injury |
| 2025-05-11 | MLS1 |
St. Louis City SC | 3–1 | Chicago Fire | INJURED Groin injury |
| 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 Alfredo Morales'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Schalke 04 | 32 | 7 | 7 | 18 | 35 | 56 | -21 | 22% |
| Werder Bremen | 30 | 6 | 10 | 14 | 37 | 51 | -14 | 20% |
| 1. FC Köln | 30 | 11 | 8 | 11 | 41 | 42 | -1 | 37% |
| 1. FC Union Berlin | 29 | 8 | 9 | 12 | 37 | 47 | -10 | 28% |
| VfL Wolfsburg | 28 | 5 | 10 | 13 | 27 | 50 | -23 | 18% |
| 1. FSV Mainz 05 | 28 | 10 | 6 | 12 | 27 | 33 | -6 | 36% |
| Borussia Dortmund | 28 | 6 | 6 | 16 | 28 | 52 | -24 | 21% |
| FC Augsburg | 28 | 11 | 10 | 7 | 33 | 34 | -1 | 39% |
| Bayern München | 27 | 1 | 5 | 21 | 20 | 71 | -51 | 4% |
| FC St. Pauli | 26 | 8 | 7 | 11 | 25 | 37 | -12 | 31% |
| Bayer Leverkusen | 26 | 6 | 3 | 17 | 34 | 58 | -24 | 23% |
| SV Sandhausen | 26 | 11 | 4 | 11 | 32 | 29 | +3 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 07/08 | Senior debut season | |
| 07/08 | First senior goal |
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′ |
|---|---|---|---|---|---|---|
| 21/22 | 5 | 372 | 1 | 0 | 0 | 0.24 |
| 2025 | 21 | 0 | 3 | 1 | 0 | 0 |
| 2024 | 28 | 0 | 4 | 0 | 0 | 0 |
| 2023 | 23 | 0 | 3 | 0 | 0 | 0 |
| 2022 | 26 | 0 | 8 | 1 | 0 | 0 |
| 2021 | 32 | 0 | 5 | 1 | 0 | 0 |
| 20/21 | 17 | 0 | 6 | 0 | 0 | 0 |
| 19/20 | 31 | 1,726 | 8 | 0 | 0 | 0.42 |
| 18/19 | 26 | 1,525 | 8 | 0 | 0 | 0.47 |
| 17/18 | 29 | 689 | 6 | 0 | 0 | 0.78 |
| 16/17 | 28 | 1,711 | 4 | 1 | 0 | 0.26 |
| 15/16 | 25 | 1,662 | 8 | 0 | 0 | 0.43 |
| 14/15 | 33 | 1,300 | 9 | 0 | 0 | 0.62 |
| 13/14 | 34 | 2,365 | 5 | 0 | 1 | 0.23 |
| 12/13 | 20 | 934 | 4 | 1 | 1 | 0.58 |
| 11/12 | 26 | 1,440 | 12 | 0 | 0 | 0.75 |
| 10/11 | 29 | 777 | 6 | 0 | 0 | 0.69 |
| 09/10 | 26 | 541 | 5 | 0 | 0 | 0.83 |
| 08/09 | 25 | 588 | 13 | 0 | 0 | 1.99 |
| 07/08 | 15 | 1,105 | 6 | 1 | 0 | 0.57 |
Output by competition
Career goals and assists broken down by tournament.
More on Alfredo Morales
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Alfredo Morales
Who is Alfredo Morales?
Alfredo Morales is an United professional footballer who plays as a central midfield for St. Louis CITY SC.
How old is Alfredo Morales?
Alfredo Morales is 36 years old. He was born on May 12, 1990 in Berlin.
What position does Alfredo Morales play?
Alfredo Morales plays as a central midfield (Midfield - Central Midfield).
What club does Alfredo Morales play for?
Alfredo Morales currently plays for St. Louis CITY SC.
How many career goals has Alfredo Morales scored?
Across all senior club competitions in our dataset, Alfredo Morales has scored 29 goals in 499 appearances.
What is Alfredo Morales's market value?
Alfredo Morales's most recent reported market value is €150k.