Nicolas Hasler
Career snapshot
Position rank · 25/26
Among 376 Midfield - Central Midfields · ≥200 mins
Career highs
Born the same day
Shares 1991-05-04 · 4 players total
| Full name | Nicolas Hasler |
|---|---|
| Date of birth | 1991-05-04 (35 yrs) |
| Place of birth | Vaduz, Liechtenstein |
| Citizenship | Liechtenstein |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 181.00 m |
| Current club | FC Vaduz |
| Joined | 2022-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Wasserman |
Percentile rank vs 61 other Midfield - Central Midfields with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Vaduz | 10 | 11/12 | 25/26 | 251 | 23 | 15 | 9,853 |
| FC Thun | 3 | 19/20 | 21/22 | 80 | 7 | 9 | 1,133 |
| Chicago Fire | 2 | 2018 | 2019 | 14 | 0 | 0 | 0 |
| Sporting Kansas City | 2 | 18/19 | 2019 | 9 | 0 | 0 | 0 |
| Toronto FC | 3 | 17/18 | 2018 | 32 | 3 | 5 | 251 |
| USV Eschen/Mauren | 1 | 10/11 | 10/11 | 23 | 3 | 0 | 444 |
| FC Balzers | 2 | 08/09 | 09/10 | 5 | 1 | 0 | 180 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Challenge League | FC Vaduz | 6 | 2 | 1 | 1 | 0 | 215 |
| 25/26 | UECL Qualifiers | FC Vaduz | 4 | 1 | 1 | 0 | 0 | 252 |
| 24/25 | Challenge League | FC Vaduz | 31 | 1 | 2 | 6 | 0 | 2,360 |
| 24/25 | FL-Cup | FC Vaduz | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | UECL Qualifiers | FC Vaduz | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Challenge League | FC Vaduz | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FL-Cup | FC Vaduz | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Challenge League | FC Vaduz | 31 | 3 | 4 | 7 | 0 | 792 |
| 22/23 | Conference L. | FC Vaduz | 6 | 1 | 0 | 0 | 0 | 313 |
| 22/23 | FL-Cup | FC Vaduz | 2 | 1 | 1 | 0 | 0 | 135 |
| 22/23 | UECL Quali | FC Vaduz | 6 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Challenge League | FC Thun | 33 | 4 | 1 | 3 | 0 | 571 |
| 21/22 | Swiss Cup | FC Thun | 3 | 0 | 1 | 0 | 0 | 0 |
| 2019 | MLS | Sporting Kansas City | 9 | 0 | 0 | 0 | 0 | 0 |
| 2019 | MLS | Chicago Fire | 3 | 0 | 0 | 0 | 0 | 0 |
| 2018 | Canadian Championship | Toronto FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2018 | MLS | Toronto FC | 14 | 0 | 3 | 0 | 0 | 0 |
| 2018 | MLS | Chicago Fire | 10 | 0 | 0 | 0 | 0 | 0 |
| 2018 | US Open Cup | Chicago Fire | 1 | 0 | 0 | 0 | 0 | 0 |
| 2017 | MLS | Toronto FC | 10 | 3 | 1 | 1 | 0 | 251 |
| 2017 | MLS Cup Playoffs | Toronto FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Challenge League | FC Thun | 24 | 3 | 5 | 0 | 0 | 562 |
| 19/20 | Super League | FC Thun | 18 | 0 | 2 | 1 | 0 | 0 |
| 19/20 | Super League Barrage | FC Thun | 2 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | CONCACAF CL | Sporting Kansas City | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | CONCACAF CL | Toronto FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Europa League Qualifying | FC Vaduz | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FL-Cup | FC Vaduz | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Super League | FC Vaduz | 31 | 1 | 1 | 2 | 0 | 2,458 |
| 15/16 | Europa League Qualifying | FC Vaduz | 3 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | FL-Cup | FC Vaduz | 1 | 1 | 0 | 0 | 0 | 90 |
| 15/16 | Super League | FC Vaduz | 9 | 0 | 0 | 2 | 0 | 0 |
| 14/15 | Europa League Qualifying | FC Vaduz | 1 | 1 | 0 | 0 | 0 | 18 |
| 14/15 | FL-Cup | FC Vaduz | 1 | 1 | 0 | 0 | 0 | 58 |
| 14/15 | Super League | FC Vaduz | 25 | 1 | 2 | 3 | 0 | 2,052 |
| 13/14 | Challenge League | FC Vaduz | 32 | 5 | 1 | 1 | 0 | 394 |
| 13/14 | Europa League Qualifying | FC Vaduz | 2 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | FL-Cup | FC Vaduz | 3 | 2 | 0 | 0 | 0 | 135 |
| 12/13 | Challenge League | FC Vaduz | 21 | 2 | 1 | 2 | 0 | 581 |
| 12/13 | FL-Cup | FC Vaduz | 3 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Challenge League | FC Vaduz | 18 | 0 | 0 | 2 | 0 | 0 |
| 11/12 | Europa League Qualifying | FC Vaduz | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FL-Cup | FC Vaduz | 3 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | 1. Liga Gr. 3 (- 11/12) | USV Eschen/Mauren | 21 | 3 | 0 | 2 | 0 | 444 |
| 10/11 | FL-Cup | USV Eschen/Mauren | 2 | 0 | 0 | 1 | 0 | 0 |
| 09/10 | 2. Liga inter - Gr. 5 (- 11/12) | FC Balzers | 3 | 1 | 0 | 1 | 0 | 180 |
| 09/10 | FL-Cup | FC Balzers | 1 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | FL-Cup | FC Balzers | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 03/04 | 2003-07-01 | FC Triesen Yth. | Balzers Yth. | Transfer | 0 | — |
| 09/10 | 2009-07-01 | Balzers Yth. | FC Balzers | Transfer | 0 | — |
| 10/11 | 2010-07-01 | FC Balzers | Eschen/Mauren | Transfer | 0 | — |
| 11/12 | 2011-07-01 | Eschen/Mauren | FC Vaduz | Transfer | 0 | — |
| 17/18 | 2017-07-13 | FC Vaduz | Toronto | Transfer | 500000 | — |
| 18/19 | 2018-07-20 | Toronto | Chicago | Transfer | 600000 | €40k |
| 18/19 | 2019-04-02 | Chicago | Kansas City | Transfer | 600000 | — |
| 19/20 | 2020-01-14 | Kansas City | FC Thun | Transfer | 400000 | — |
| 22/23 | 2022-07-01 | FC Thun | FC Vaduz | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | minor knock | 2015-07-12 | 2015-07-19 | 8 | 2 |
| 15/16 | Knee injury | 2015-09-15 | 2016-05-21 | 250 | 40 |
| 16/17 | Torn muscle fiber | 2017-05-19 | 2017-05-26 | 8 | 2 |
| 17/18 | Hamstring strain | 2018-05-07 | 2018-05-31 | 25 | 4 |
| 20/21 | Syndesmotic ligament tear | 2021-03-29 | 2021-06-30 | 94 | 15 |
| 21/22 | Torn muscle fiber | 2022-01-16 | 2022-02-03 | 19 | 0 |
| 22/23 | unknown injury | 2022-10-07 | 2022-10-12 | 6 | 1 |
| 22/23 | Knee injury | 2023-06-19 | 2024-05-06 | 323 | 47 |
| 24/25 | unknown injury | 2024-11-27 | 2024-12-11 | 15 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Sandro Wieser | 1 | 0 | 0 |
| Manuel Sutter | 2 | 4 | 0 |
| Mario Sara | 2 | 1 | 0 |
| Maximilian Göppel | 0 | 1 | 0 |
| Ramon Cecchini | 2 | 1 | 0 |
| Lars Traber | 1 | 0 | 0 |
| Nikki Havenaar | 2 | 0 | 0 |
| Dennis Salanović | 1 | 2 | 0 |
| Nicola Sutter | 2 | 0 | 0 |
| Seyhan Yildiz | 0 | 0 | 0 |
| Sandro Wolfinger | 0 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 13/14 | Challenge League | FC Vaduz | 5 | 32 |
| 21/22 | Challenge League | FC Thun | 4 | 33 |
| 20/21 | Challenge League | FC Thun | 3 | 24 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Challenge League | FC Thun | 5 | 24 |
| 22/23 | Challenge League | FC Vaduz | 4 | 31 |
| 2018 | MLS | Toronto FC | 3 | 24 |
Last 50 matches for FC Vaduz while Nicolas Hasler was at the club (joined 2022-07-01). 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 |
|---|---|---|---|---|---|
| 2025-03-16 | C2 |
FC Vaduz | 3–1 | AC Bellinzona | Available |
| 2025-03-07 | C2 |
FC Schaffhausen | 1–1 | FC Vaduz | Available |
| 2025-03-02 | C2 |
Etoile Carouge FC | 3–2 | FC Vaduz | Available |
| 2025-02-23 | C2 |
FC Vaduz | 0–1 | FC Aarau | Available |
| 2025-02-14 | C2 |
Neuchâtel Xamax FCS | 0–0 | FC Vaduz | Available |
| 2025-02-09 | C2 |
FC Vaduz | 1–0 | FC Wil 1900 | Available |
| 2025-02-01 | C2 |
FC Vaduz | 1–1 | FC Stade Nyonnais | Available |
| 2025-01-24 | C2 |
FC Thun Berner Oberland | 3–1 | FC Vaduz | Available |
| 2024-12-14 | C2 |
FC Vaduz | 3–2 | Etoile Carouge FC | Available |
| 2024-12-08 | C2 |
AC Bellinzona | 1–2 | FC Vaduz | INJURED unknown injury |
| 2024-12-03 | C2 |
FC Stade Nyonnais | 1–1 | FC Vaduz | INJURED unknown injury |
| 2024-11-29 | C2 |
FC Vaduz | 2–2 | FC Schaffhausen | INJURED unknown injury |
| 2024-11-08 | C2 |
FC Vaduz | 2–1 | Neuchâtel Xamax FCS | Available |
| 2024-11-01 | C2 |
Stade Lausanne-Ouchy | 2–2 | FC Vaduz | Available |
| 2024-10-27 | C2 |
FC Wil 1900 | 0–0 | FC Vaduz | Available |
| 2024-10-19 | C2 |
FC Vaduz | 2–0 | FC Thun Berner Oberland | Available |
| 2024-10-05 | C2 |
FC Aarau | 0–0 | FC Vaduz | Available |
| 2024-09-29 | C2 |
FC Vaduz | 2–1 | AC Bellinzona | Available |
| 2024-09-24 | C2 |
Etoile Carouge FC | 1–0 | FC Vaduz | Available |
| 2024-09-20 | C2 |
FC Vaduz | 2–5 | FC Aarau | Available |
| 2024-08-30 | C2 |
Neuchâtel Xamax FCS | 4–1 | FC Vaduz | Available |
| 2024-08-25 | C2 |
FC Vaduz | 3–1 | Stade Lausanne-Ouchy | Available |
| 2024-08-11 | C2 |
FC Schaffhausen | 1–1 | FC Vaduz | Available |
| 2024-08-04 | C2 |
FC Vaduz | 3–2 | FC Wil 1900 | Available |
| 2024-07-28 | C2 |
FC Thun Berner Oberland | 2–0 | FC Vaduz | Available |
| 2024-07-21 | C2 |
FC Vaduz | 0–0 | FC Stade Nyonnais | Available |
| 2024-05-20 | C2 |
FC Vaduz | 2–2 | AC Bellinzona | Available |
| 2024-05-17 | C2 |
FC Thun Berner Oberland | 6–3 | FC Vaduz | Available |
| 2024-05-11 | C2 |
Neuchâtel Xamax FCS | 1–1 | FC Vaduz | Available |
| 2024-05-03 | C2 |
FC Vaduz | 2–1 | FC Aarau | INJURED Knee injury |
| 2024-04-27 | C2 |
FC Vaduz | 6–0 | FC Baden | INJURED Knee injury |
| 2024-04-24 | C2 |
FC Stade Nyonnais | 0–2 | FC Vaduz | INJURED Knee injury |
| 2024-04-20 | C2 |
FC Vaduz | 3–1 | FC Wil 1900 | INJURED Knee injury |
| 2024-04-12 | C2 |
FC Schaffhausen | 0–1 | FC Vaduz | INJURED Knee injury |
| 2024-04-06 | C2 |
FC Sion | 2–2 | FC Vaduz | INJURED Knee injury |
| 2024-04-01 | C2 |
FC Vaduz | 1–0 | FC Thun Berner Oberland | INJURED Knee injury |
| 2024-03-17 | C2 |
FC Vaduz | 1–3 | FC Stade Nyonnais | INJURED Knee injury |
| 2024-03-09 | C2 |
FC Baden | 1–1 | FC Vaduz | INJURED Knee injury |
| 2024-03-03 | C2 |
FC Vaduz | 3–2 | FC Schaffhausen | INJURED Knee injury |
| 2024-02-28 | C2 |
AC Bellinzona | 0–1 | FC Vaduz | INJURED Knee injury |
| 2024-02-16 | C2 |
FC Vaduz | 1–2 | FC Sion | INJURED Knee injury |
| 2024-02-10 | C2 |
FC Wil 1900 | 1–0 | FC Vaduz | INJURED Knee injury |
| 2024-02-04 | C2 |
FC Vaduz | 5–3 | Neuchâtel Xamax FCS | INJURED Knee injury |
| 2024-01-26 | C2 |
FC Aarau | 1–0 | FC Vaduz | INJURED Knee injury |
| 2023-12-17 | C2 |
FC Vaduz | 1–2 | AC Bellinzona | INJURED Knee injury |
| 2023-12-08 | C2 |
FC Stade Nyonnais | 1–0 | FC Vaduz | INJURED Knee injury |
| 2023-12-01 | C2 |
Neuchâtel Xamax FCS | 1–1 | FC Vaduz | INJURED Knee injury |
| 2023-11-24 | C2 |
FC Vaduz | 2–2 | FC Wil 1900 | INJURED Knee injury |
| 2023-11-10 | C2 |
FC Sion | 3–3 | FC Vaduz | INJURED Knee injury |
| 2023-11-05 | C2 |
FC Vaduz | 1–2 | FC Baden | INJURED Knee injury |
Teams faced most often by Nicolas Hasler'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 % |
|---|---|---|---|---|---|---|---|---|
| New York RB | 27 | 5 | 6 | 16 | 26 | 56 | -30 | 19% |
| Columbus Crew | 27 | 7 | 6 | 14 | 33 | 43 | -10 | 26% |
| D.C. United | 27 | 9 | 8 | 10 | 41 | 48 | -7 | 33% |
| New England Revolution | 26 | 9 | 8 | 9 | 29 | 34 | -5 | 35% |
| Philadelphia Union | 24 | 10 | 6 | 8 | 28 | 35 | -7 | 42% |
| Chicago Fire | 24 | 8 | 7 | 9 | 37 | 39 | -2 | 33% |
| Impact de Montréal | 21 | 10 | 4 | 7 | 36 | 28 | +8 | 48% |
| New York City FC | 17 | 5 | 5 | 7 | 28 | 27 | +1 | 29% |
| Houston Dynamo | 15 | 3 | 8 | 4 | 18 | 21 | -3 | 20% |
| FC Aarau | 15 | 3 | 4 | 8 | 14 | 25 | -11 | 20% |
| Orlando City | 14 | 5 | 2 | 7 | 23 | 22 | +1 | 36% |
| BSC Young Boys | 12 | 1 | 4 | 7 | 4 | 15 | -11 | 8% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season | |
| 09/10 | 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′ |
|---|---|---|---|---|---|---|
| 25/26 | 10 | 467 | 1 | 0 | 0 | 0.19 |
| 24/25 | 35 | 2,360 | 6 | 0 | 0 | 0.23 |
| 22/23 | 45 | 1,240 | 8 | 0 | 0 | 0.58 |
| 21/22 | 36 | 571 | 3 | 0 | 0 | 0.47 |
| 2017 | 12 | 251 | 1 | 0 | 0 | 0.36 |
| 19/20 | 20 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | 35 | 2,458 | 2 | 0 | 0 | 0.07 |
| 15/16 | 13 | 90 | 2 | 0 | 0 | 2 |
| 14/15 | 27 | 2,128 | 3 | 0 | 0 | 0.13 |
| 13/14 | 37 | 529 | 2 | 0 | 0 | 0.34 |
| 12/13 | 24 | 581 | 2 | 0 | 0 | 0.31 |
| 11/12 | 23 | 0 | 2 | 0 | 0 | 0 |
| 10/11 | 23 | 444 | 3 | 0 | 0 | 0.61 |
| 09/10 | 4 | 180 | 1 | 0 | 0 | 0.5 |
Output by competition
Career goals and assists broken down by tournament.
More on Nicolas Hasler
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Nicolas Hasler
Who is Nicolas Hasler?
Nicolas Hasler is a Liechtenstein professional footballer who plays as a central midfield for FC Vaduz.
How old is Nicolas Hasler?
Nicolas Hasler is 35 years old. He was born on May 4, 1991 in Vaduz.
What position does Nicolas Hasler play?
Nicolas Hasler plays as a central midfield (Midfield - Central Midfield).
What club does Nicolas Hasler play for?
Nicolas Hasler currently plays for FC Vaduz.
How many career goals has Nicolas Hasler scored?
Across all senior club competitions in our dataset, Nicolas Hasler has scored 37 goals in 414 appearances.
What is Nicolas Hasler's market value?
Nicolas Hasler's most recent reported market value is €50k.
Liechtenstein