Nicolas Haas
Career snapshot
Career highs
Born the same day
Shares 1996-01-23 · 6 players total
| Full name | Nicolas Haas |
|---|---|
| Name in home country | Nicolas Thibault Haas |
| Date of birth | 1996-01-23 (30 yrs) |
| Place of birth | Sursee, Switzerland |
| Citizenship | Switzerland |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 178.00 m |
| Current club | FC Empoli |
| Joined | 2021-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Wasserman |
| Outfitter | adidas |
Percentile rank vs 2053 other Midfield - Central Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Empoli | 4 | 21/22 | 24/25 | 57 | 3 | 5 | 1,334 |
| FC Luzern | 4 | 14/15 | 23/24 | 89 | 2 | 10 | 2,830 |
| Empoli FC | 1 | 20/21 | 20/21 | 37 | 4 | 5 | 665 |
| Frosinone Calcio | 1 | 19/20 | 19/20 | 41 | 0 | 3 | 0 |
| US Palermo | 1 | 18/19 | 18/19 | 33 | 1 | 9 | 2,149 |
| Atalanta BC | 1 | 17/18 | 17/18 | 11 | 0 | 0 | 0 |
| FC Luzern U21 | 3 | 13/14 | 15/16 | 19 | 9 | 0 | 143 |
| Team FC Luzern-SC Kriens U18 | 3 | 11/12 | 13/14 | 33 | 11 | 0 | 558 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Italy Cup | FC Empoli | 2 | 1 | 1 | 0 | 0 | 91 |
| 24/25 | Serie A | FC Empoli | 10 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Italy Cup | FC Empoli | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Serie A | FC Empoli | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Super League | FC Luzern | 22 | 0 | 1 | 5 | 0 | 0 |
| 23/24 | Swiss Cup | FC Luzern | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Italy Cup | FC Empoli | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Serie A | FC Empoli | 24 | 1 | 1 | 2 | 0 | 1,156 |
| 21/22 | Italy Cup | FC Empoli | 2 | 1 | 1 | 0 | 0 | 87 |
| 21/22 | Serie A | FC Empoli | 16 | 0 | 2 | 3 | 0 | 0 |
| 20/21 | Italy Cup | Empoli FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Serie B | Empoli FC | 34 | 4 | 5 | 9 | 0 | 665 |
| 19/20 | Italy Cup | Frosinone Calcio | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Serie B | Frosinone Calcio | 35 | 0 | 2 | 4 | 0 | 0 |
| 19/20 | Serie B Play-off | Frosinone Calcio | 4 | 0 | 1 | 2 | 0 | 0 |
| 18/19 | Italy Cup | US Palermo | 1 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Serie B | US Palermo | 32 | 1 | 9 | 6 | 0 | 2,149 |
| 17/18 | Europa League | Atalanta BC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Italy Cup | Atalanta BC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Serie A | Atalanta BC | 9 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Europa League Qualifying | FC Luzern | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Schweizer Cup | FC Luzern | 3 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | Super League | FC Luzern | 23 | 1 | 4 | 2 | 0 | 1,501 |
| 15/16 | 1. Liga Gr. 2 | FC Luzern U21 | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Schweizer Cup | FC Luzern | 5 | 0 | 2 | 0 | 0 | 0 |
| 15/16 | Super League | FC Luzern | 24 | 1 | 2 | 2 | 0 | 1,329 |
| 14/15 | 1. Liga Gr. 2 | FC Luzern U21 | 16 | 9 | 0 | 3 | 0 | 143 |
| 14/15 | Super League | FC Luzern | 8 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | 1.Liga Cl. Gr. 2 | FC Luzern U21 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | U18 Elite League | Team FC Luzern-SC Kriens U18 | 10 | 4 | 0 | 3 | 0 | 221 |
| 12/13 | U18 Elite League | Team FC Luzern-SC Kriens U18 | 21 | 6 | 0 | 3 | 0 | 268 |
| 11/12 | U18 Elite League | Team FC Luzern-SC Kriens U18 | 2 | 1 | 0 | 0 | 0 | 69 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Luzern U18 | Luzern U21 | Transfer | 0 | — |
| 14/15 | 2015-01-01 | Luzern U21 | FC Luzern | Transfer | 0 | — |
| 17/18 | 2017-07-01 | FC Luzern | Atalanta BC | Transfer | 1800000 | — |
| 18/19 | 2018-07-25 | Atalanta BC | US Palermo | Loan | 1500000 | — |
| 18/19 | 2019-06-30 | US Palermo | Atalanta BC | Return from loan | 2000000 | — |
| 19/20 | 2019-08-12 | Atalanta BC | Frosinone | Loan | 2000000 | — |
| 19/20 | 2020-08-31 | Frosinone | Atalanta BC | Return from loan | 1500000 | — |
| 20/21 | 2020-09-25 | Atalanta BC | Empoli | Loan | 1500000 | — |
| 20/21 | 2021-06-30 | Empoli | Atalanta BC | Return from loan | 2000000 | — |
| 21/22 | 2021-07-01 | Atalanta BC | FC Empoli | Transfer | 2000000 | €2.30m |
| 23/24 | 2023-09-03 | FC Empoli | FC Luzern | Loan | 2000000 | — |
| 23/24 | 2024-06-30 | FC Luzern | FC Empoli | Return from loan | 700000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Injury to the ankle | 2016-11-14 | 2017-02-25 | 104 | 8 |
| 21/22 | Cruciate ligament tear | 2021-12-15 | 2022-06-01 | 169 | 23 |
| 22/23 | unknown injury | 2022-08-14 | 2022-08-17 | 4 | 1 |
| 22/23 | Knee problems | 2022-12-25 | 2023-01-16 | 23 | 3 |
| 24/25 | Cruciate ligament injury | 2024-11-22 | 295 | 33 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.70m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Leonardo Mancuso | 2 | 2 | 0 |
| Anthony Bürgisser | 2 | 0 | 0 |
| Francesco Bardi | 2 | 0 | 0 |
| Simone Romagnoli | 2 | 0 | 0 |
| Ardian Ismajli | 1 | 0 | 0 |
| Guglielmo Vicario | 1 | 0 | 0 |
| Liam Henderson | 1 | 0 | 0 |
| Samuele Ricci | 2 | 0 | 0 |
| Filippo Bandinelli | 2 | 1 | 0 |
| Nedim Bajrami | 2 | 3 | 0 |
| Alessandro Salvi | 2 | 1 | 0 |
| Leo Stulac | 2 | 1 | 0 |
| Stefano Moreo | 2 | 1 | 0 |
| Fabiano Parisi | 2 | 0 | 0 |
| Olivier Kleiner | 2 | 0 | 0 |
| Alberto Brignoli | 2 | 0 | 0 |
| João Oliveira | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | 1. Liga Gr. 2 | FC Luzern U21 | 9 | 16 |
| 12/13 | U18 Elite League | Team FC Luzern-SC Kriens U18 | 6 | 21 |
| 13/14 | U18 Elite League | Team FC Luzern-SC Kriens U18 | 4 | 10 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Serie B | US Palermo | 9 | 32 |
| 20/21 | Serie B | Empoli FC | 5 | 34 |
| 16/17 | Super League | FC Luzern | 4 | 23 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | FC Luzern | FC Empoli | Return from loan | — | €700k |
| 23/24 | 2023-09-03 | FC Empoli | FC Luzern | Loan | — | €2.00m |
| 20/21 | 2021-06-30 | Empoli | Atalanta BC | Return from loan | — | €2.00m |
| 20/21 | 2020-09-25 | Atalanta BC | Empoli | Loan | — | €1.50m |
| 19/20 | 2020-08-31 | Frosinone | Atalanta BC | Return from loan | — | €1.50m |
| 19/20 | 2019-08-12 | Atalanta BC | Frosinone | Loan | — | €2.00m |
| 18/19 | 2019-06-30 | US Palermo | Atalanta BC | Return from loan | — | €2.00m |
| 18/19 | 2018-07-25 | Atalanta BC | US Palermo | Loan | — | €1.50m |
Teams faced most often by Nicolas Haas'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 % |
|---|---|---|---|---|---|---|---|---|
| ACF Fiorentina | 21 | 6 | 6 | 9 | 28 | 34 | -6 | 29% |
| SSC Napoli | 21 | 5 | 4 | 12 | 27 | 46 | -19 | 24% |
| AC Milan | 20 | 2 | 5 | 13 | 19 | 42 | -23 | 10% |
| Udinese Calcio | 20 | 7 | 4 | 9 | 26 | 33 | -7 | 35% |
| AS Roma | 20 | 2 | 3 | 15 | 15 | 44 | -29 | 10% |
| Torino FC | 20 | 4 | 8 | 8 | 23 | 32 | -9 | 20% |
| Genoa CFC | 18 | 5 | 7 | 6 | 19 | 24 | -5 | 28% |
| BSC Young Boys | 18 | 4 | 4 | 10 | 32 | 37 | -5 | 22% |
| FC Zürich | 17 | 8 | 4 | 5 | 27 | 21 | +6 | 47% |
| FC St. Gallen | 17 | 10 | 4 | 3 | 39 | 19 | +20 | 59% |
| FC Basel 1893 | 16 | 2 | 2 | 12 | 17 | 38 | -21 | 13% |
| Chievo Verona | 16 | 3 | 8 | 5 | 15 | 21 | -6 | 19% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 11/12 | Senior debut season | |
| 11/12 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 12 | 91 | 1 | 0 | 0 | 0.99 |
| 23/24 | 26 | 0 | 7 | 0 | 0 | 0 |
| 22/23 | 25 | 1,156 | 2 | 0 | 0 | 0.16 |
| 21/22 | 18 | 87 | 3 | 0 | 0 | 3.1 |
| 20/21 | 37 | 665 | 9 | 0 | 0 | 1.22 |
| 19/20 | 41 | 0 | 6 | 1 | 0 | 0 |
| 18/19 | 33 | 2,149 | 7 | 0 | 0 | 0.29 |
| 16/17 | 28 | 1,501 | 4 | 1 | 0 | 0.3 |
| 15/16 | 31 | 1,329 | 2 | 0 | 0 | 0.14 |
| 14/15 | 24 | 143 | 3 | 0 | 0 | 1.89 |
| 13/14 | 11 | 221 | 3 | 0 | 0 | 1.22 |
| 12/13 | 21 | 268 | 3 | 0 | 0 | 1.01 |
Output by competition
Career goals and assists broken down by tournament.
More on Nicolas Haas
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Nicolas Haas
Who is Nicolas Haas?
Nicolas Haas is a Switzerland professional footballer who plays as a central midfield for FC Empoli.
How old is Nicolas Haas?
Nicolas Haas is 30 years old. He was born on January 23, 1996 in Sursee.
What position does Nicolas Haas play?
Nicolas Haas plays as a central midfield (Midfield - Central Midfield).
What club does Nicolas Haas play for?
Nicolas Haas currently plays for FC Empoli.
How many career goals has Nicolas Haas scored?
Across all senior club competitions in our dataset, Nicolas Haas has scored 30 goals in 320 appearances.
What is Nicolas Haas's market value?
Nicolas Haas's most recent reported market value is €700k.
Switzerland