Ianis Hagi
Career snapshot
Position rank · 24/25
Among 1,806 Midfield - Attacking Midfields · ≥200 mins
Career highs
Born the same day
Shares 1998-10-22 · 6 players total
| Full name | Ianis Hagi |
|---|---|
| Date of birth | 1998-10-22 (27 yrs) |
| Place of birth | Istanbul, Romania |
| Citizenship | Romania Türkiye |
| Position | Midfield - Attacking Midfield (main: Midfield) |
| Foot | both |
| Height | 182.00 m |
| Current club | Alanyaspor |
| Joined | 2025-09-05 |
| Contract expires | 2027-06-30 |
| Agent | AC Talent |
| Outfitter | Nike |
Percentile rank vs 1038 other Midfield - Attacking Midfields with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Rangers FC | 6 | 19/20 | 24/25 | 130 | 20 | 28 | 3,100 |
| Rangers FC B | 1 | 24/25 | 24/25 | 1 | 1 | 0 | 90 |
| Deportivo Alavés | 1 | 23/24 | 23/24 | 26 | 2 | 2 | 101 |
| KRC Genk | 1 | 19/20 | 19/20 | 19 | 3 | 4 | 193 |
| FC Viitorul Constanta | 4 | 14/15 | 18/19 | 92 | 24 | 14 | 3,007 |
| ACF Fiorentina | 2 | 16/17 | 17/18 | 2 | 0 | 0 | 0 |
| Fiorentina Primavera | 2 | 16/17 | 17/18 | 19 | 7 | 3 | 736 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Europa League | Rangers FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Prem. Sports Cup | Rangers FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Premiership | Rangers FC | 23 | 4 | 7 | 5 | 1 | 358 |
| 24/25 | Scottish Premiership Top Six Split | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | SFA Cup | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Trust Trophy | Rangers FC B | 1 | 1 | 0 | 0 | 0 | 90 |
| 23/24 | Champions League Qu. | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Copa del Rey | Deportivo Alavés | 4 | 2 | 0 | 0 | 0 | 101 |
| 23/24 | LaLiga | Deportivo Alavés | 22 | 0 | 2 | 3 | 0 | 0 |
| 23/24 | Premiership | Rangers FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Viaplay Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premiership | Rangers FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Scottish Premiership Top Six Split | Rangers FC | 4 | 1 | 0 | 0 | 0 | 230 |
| 22/23 | SFA Cup | Rangers FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Viaplay Cup | Rangers FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League Qu. | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Rangers FC | 5 | 1 | 1 | 1 | 0 | 291 |
| 21/22 | Europa League Qualifying | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Rangers FC | 3 | 1 | 2 | 0 | 0 | 136 |
| 21/22 | Premiership | Rangers FC | 15 | 2 | 1 | 2 | 0 | 580 |
| 21/22 | SFA Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Betfred Cup | Rangers FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Europa League | Rangers FC | 6 | 1 | 1 | 1 | 0 | 363 |
| 20/21 | Europa League Qualifying | Rangers FC | 3 | 0 | 2 | 1 | 0 | 0 |
| 20/21 | Premiership | Rangers FC | 28 | 6 | 9 | 2 | 0 | 287 |
| 20/21 | Scottish Premiership Top Six Split | Rangers FC | 5 | 1 | 3 | 1 | 0 | 250 |
| 20/21 | SFA Cup | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League | KRC Genk | 5 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Croky Cup | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League | Rangers FC | 4 | 2 | 1 | 1 | 0 | 107 |
| 19/20 | JPL | KRC Genk | 14 | 3 | 4 | 1 | 0 | 193 |
| 19/20 | Premiership | Rangers FC | 7 | 1 | 1 | 0 | 0 | 498 |
| 19/20 | Pro L. Supercup | KRC Genk | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | SFA Cup | Rangers FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship gr. | FC Viitorul Constanta | 7 | 3 | 2 | 0 | 0 | 192 |
| 18/19 | Europa League Qualifying | FC Viitorul Constanta | 4 | 1 | 0 | 2 | 0 | 323 |
| 18/19 | Liga 1 | FC Viitorul Constanta | 24 | 7 | 5 | 6 | 0 | 303 |
| 18/19 | Romanian Cup | FC Viitorul Constanta | 4 | 3 | 1 | 1 | 0 | 139 |
| 17/18 | Italy Cup | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Liga 1 | FC Viitorul Constanta | 4 | 2 | 2 | 1 | 0 | 178 |
| 17/18 | Primavera 1 | Fiorentina Primavera | 6 | 2 | 0 | 1 | 0 | 264 |
| 17/18 | Serie A | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | SuperLiga - Championship group | FC Viitorul Constanta | 10 | 4 | 2 | 3 | 0 | 225 |
| 16/17 | Coppa Primavera | Fiorentina Primavera | 5 | 3 | 1 | 0 | 0 | 148 |
| 16/17 | Italy Cup | ACF Fiorentina | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Primavera A | Fiorentina Primavera | 8 | 2 | 2 | 1 | 0 | 324 |
| 16/17 | Serie A | ACF Fiorentina | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Cupa Ligii | FC Viitorul Constanta | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Liga 1 | FC Viitorul Constanta | 21 | 1 | 1 | 3 | 0 | 1,150 |
| 15/16 | Romanian Cup | FC Viitorul Constanta | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | SuperLiga - Championship group | FC Viitorul Constanta | 10 | 2 | 1 | 1 | 0 | 337 |
| 14/15 | Liga 1 | FC Viitorul Constanta | 7 | 1 | 0 | 1 | 0 | 160 |
| 14/15 | Romanian Cup | FC Viitorul Constanta | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 09/10 | 2009-07-01 | Pro Luceafărul | Academia Hagi | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Academia Hagi | FC Viitorul U19 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | FC Viitorul U19 | FC Viitorul | Transfer | 25000 | — |
| 16/17 | 2016-07-10 | FC Viitorul | Fiorentina | Transfer | 750000 | €2.00m |
| 17/18 | 2018-01-18 | Fiorentina | FC Viitorul | Transfer | 750000 | €2.80m |
| 19/20 | 2019-07-12 | FC Viitorul | KRC Genk | Transfer | 6000000 | €4.70m |
| 19/20 | 2020-01-31 | KRC Genk | Rangers | Loan | 6000000 | — |
| 19/20 | 2020-06-30 | Rangers | KRC Genk | Return from loan | 4500000 | — |
| 20/21 | 2020-07-01 | KRC Genk | Rangers | Transfer | 4500000 | €3.50m |
| 23/24 | 2023-08-27 | Rangers | Alavés | Loan | 4000000 | — |
| 23/24 | 2024-06-30 | Alavés | Rangers | Return from loan | 2000000 | — |
| 25/26 | 2025-09-05 | Rangers | Alanyaspor | Transfer | 1500000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Ankle injury | 2021-08-02 | 2021-08-09 | 8 | 2 |
| 21/22 | Corona virus | 2021-09-06 | 2021-09-20 | 15 | 4 |
| 21/22 | Knee surgery | 2022-01-21 | 2023-01-27 | 372 | 77 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €600k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #37515 | — | 1 | 0 | — | — | former national player |
| Team #34686 | — | 0 | 0 | — | — | former national player |
| Team #32196 | — | 0 | 0 | — | — | former national player |
| Team #27851 | #10 | 5 | 0 | — | — | former national player |
| Team #21428 | — | 3 | 3 | — | — | former national player |
| Team #16864 | — | 16 | 4 | — | — | former national player |
| Team #3447 | #14 | 47 | 6 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Bogdan Țîru | 2 | 0 | 0 |
| Vlad Achim | 2 | 0 | 0 |
| Virgil Ghiță | 2 | 5 | 0 |
| Cristian Ganea | 1 | 0 | 0 |
| Valentin Cojocaru | 2 | 0 | 0 |
| Andrei Ciobanu | 1 | 1 | 0 |
| Alexandru Cicâldău | 2 | 0 | 0 |
| Sebastian Mladen | 2 | 2 | 0 |
| Ionuț Vînă | 2 | 3 | 0 |
| Leon Balogun | 2 | 0 | 0 |
| James Tavernier | 2 | 3 | 0 |
| Scott Arfield | 3 | 4 | 0 |
| Tudor Băluță | 2 | 0 | 0 |
| Denis Drăguș | 2 | 6 | 0 |
| Răzvan Marin | 1 | 3 | 0 |
| Joe Aribo | 2 | 2 | 0 |
| Ryan Kent | 2 | 5 | 0 |
| Alfredo Morelos | 2 | 1 | 0 |
| Glen Kamara | 2 | 0 | 0 |
| Connor Goldson | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Liga 1 | FC Viitorul Constanta | 7 | 24 |
| 20/21 | Premiership | Rangers FC | 6 | 28 |
| 17/18 | SuperLiga - Championship group | FC Viitorul Constanta | 4 | 10 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 20/21 | Premiership | Rangers FC | 9 | 28 |
| 24/25 | Premiership | Rangers FC | 7 | 23 |
| 18/19 | Liga 1 | FC Viitorul Constanta | 5 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 23/24 | 2024-06-30 | Alavés | Rangers | Return from loan | — | €2.00m |
| 23/24 | 2023-08-27 | Rangers | Alavés | Loan | — | €4.00m |
| 19/20 | 2020-06-30 | Rangers | KRC Genk | Return from loan | — | €4.50m |
| 19/20 | 2020-01-31 | KRC Genk | Rangers | Loan | — | €6.00m |
Last 8 matches for Alanyaspor while Ianis Hagi was at the club (joined 2025-09-05). 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-11-03 | TR1 |
Alanyaspor | 0–0 | Gaziantep FK | Available |
| 2025-10-25 | TR1 |
Kocaelispor | 2–0 | Alanyaspor | Available |
| 2025-10-19 | TR1 |
Alanyaspor | 1–0 | Göztepe | Available |
| 2025-10-04 | TR1 |
Gençlerbirliği | 2–2 | Alanyaspor | Available |
| 2025-09-26 | TR1 |
Alanyaspor | 0–1 | Galatasaray | Available |
| 2025-09-21 | TR1 |
İstanbul Başakşehir | 1–1 | Alanyaspor | Available |
| 2025-09-17 | TR1 |
Fenerbahçe | 2–2 | Alanyaspor | Available |
| 2025-09-13 | TR1 |
Konyaspor | 1–2 | Alanyaspor | Available |
Teams faced most often by Ianis Hagi'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 % |
|---|---|---|---|---|---|---|---|---|
| Club Brugge KV | 20 | 4 | 4 | 12 | 23 | 38 | -15 | 20% |
| RSC Anderlecht | 18 | 10 | 3 | 5 | 24 | 16 | +8 | 56% |
| Royal Antwerp FC | 18 | 9 | 5 | 4 | 36 | 20 | +16 | 50% |
| Aberdeen FC | 16 | 8 | 5 | 3 | 33 | 16 | +17 | 50% |
| St. Mirren FC | 16 | 13 | 1 | 2 | 31 | 8 | +23 | 81% |
| Kilmarnock FC | 16 | 10 | 2 | 4 | 30 | 14 | +16 | 63% |
| Hibernian FC | 16 | 9 | 6 | 1 | 33 | 14 | +19 | 56% |
| Celtic FC | 16 | 6 | 3 | 7 | 20 | 21 | -1 | 38% |
| KAA Gent | 15 | 8 | 4 | 3 | 28 | 16 | +12 | 53% |
| Motherwell FC | 14 | 9 | 3 | 2 | 35 | 15 | +20 | 64% |
| St. Johnstone FC | 14 | 12 | 2 | 0 | 33 | 5 | +28 | 86% |
| Heart of Midlothian | 13 | 9 | 3 | 1 | 30 | 10 | +20 | 69% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 14/15 | First senior goal | |
| 22/23 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 32 | 448 | 7 | 0 | 1 | 1.61 |
| 23/24 | 28 | 101 | 3 | 0 | 0 | 2.67 |
| 22/23 | 11 | 230 | 1 | 0 | 0 | 0.39 |
| 21/22 | 27 | 1,007 | 3 | 0 | 0 | 0.27 |
| 20/21 | 46 | 900 | 6 | 0 | 0 | 0.6 |
| 19/20 | 32 | 798 | 2 | 0 | 0 | 0.23 |
| 18/19 | 39 | 957 | 9 | 0 | 0 | 0.85 |
| 17/18 | 20 | 667 | 5 | 0 | 0 | 0.67 |
| 16/17 | 15 | 472 | 1 | 0 | 0 | 0.19 |
| 15/16 | 32 | 1,487 | 5 | 0 | 0 | 0.3 |
| 14/15 | 7 | 160 | 1 | 0 | 0 | 0.56 |
Output by competition
Career goals and assists broken down by tournament.
More on Ianis Hagi
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Ianis Hagi
Who is Ianis Hagi?
Ianis Hagi is a Romania professional footballer who plays as a attacking midfield for Alanyaspor.
How old is Ianis Hagi?
Ianis Hagi is 27 years old. He was born on October 22, 1998 in Istanbul.
What position does Ianis Hagi play?
Ianis Hagi plays as a attacking midfield (Midfield - Attacking Midfield).
What club does Ianis Hagi play for?
Ianis Hagi currently plays for Alanyaspor.
How many career goals has Ianis Hagi scored?
Across all senior club competitions in our dataset, Ianis Hagi has scored 57 goals in 289 appearances.
What is Ianis Hagi's market value?
Ianis Hagi's most recent reported market value is €1.50m.