Diant Ramaj
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 2001-09-19 · 6 players total
| Full name | Diant Ramaj |
|---|---|
| Date of birth | 2001-09-19 (24 yrs) |
| Place of birth | Stuttgart, Germany |
| Citizenship | Germany Kosovo |
| Position | Goalkeeper |
| Foot | right |
| Height | 189.00 m |
| Current club | 1.FC Heidenheim 1846 |
| On loan from | ↩ Borussia Dortmund parent contract: 2029-06-30 |
| Joined | 2025-07-28 |
| Contract expires | 2026-06-30 |
| Agent | BMS Sportconsulting ... |
| Outfitter | Uhlsport |
Percentile rank vs 388 other Goalkeepers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| 1.FC Heidenheim 1846 | 3 | 18/19 | 25/26 | 3 | 0 | 0 | 270 |
| FC Copenhagen | 1 | 24/25 | 24/25 | 19 | 0 | 0 | 1,740 |
| Ajax Amsterdam | 2 | 23/24 | 24/25 | 32 | 0 | 0 | 2,752 |
| Ajax Amsterdam U21 | 2 | 23/24 | 24/25 | 6 | 0 | 0 | 540 |
| Eintracht Frankfurt | 2 | 21/22 | 22/23 | 2 | 0 | 0 | 180 |
| Eintracht Frankfurt II | 1 | 22/23 | 22/23 | 3 | 0 | 0 | 270 |
| 1.FC Heidenheim 1846 U19 | 2 | 18/19 | 19/20 | 42 | 0 | 0 | 3,739 |
| Stuttgarter Kickers U17 | 2 | 16/17 | 17/18 | 46 | 0 | 0 | 4,000 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Bundesliga | 1.FC Heidenheim 1846 | 2 | 0 | 0 | 1 | 0 | 180 |
| 25/26 | DFB-Pokal | 1.FC Heidenheim 1846 | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Conference League | FC Copenhagen | 4 | 0 | 0 | 1 | 0 | 390 |
| 24/25 | Eredivisie | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Europa League | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Europa League Qualifying | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Keuken Kampioen Divisie | Ajax Amsterdam U21 | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | KNVB Beker | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Oddset Pokalen | FC Copenhagen | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | Superliga | FC Copenhagen | 5 | 0 | 0 | 1 | 0 | 450 |
| 24/25 | Superliga Championship round | FC Copenhagen | 7 | 0 | 0 | 0 | 0 | 630 |
| 23/24 | Conference L. | Ajax Amsterdam | 4 | 0 | 0 | 1 | 0 | 390 |
| 23/24 | Eredivisie | Ajax Amsterdam | 22 | 0 | 0 | 0 | 0 | 1,822 |
| 23/24 | Europa League | Ajax Amsterdam | 4 | 0 | 0 | 0 | 0 | 360 |
| 23/24 | Europa League Qualifying | Ajax Amsterdam | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Keuken Kampioen Divisie | Ajax Amsterdam U21 | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | KNVB Beker | Ajax Amsterdam | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Bundesliga | Eintracht Frankfurt | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Champions League | Eintracht Frankfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | DFB-Pokal | Eintracht Frankfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Hessenliga | Eintracht Frankfurt II | 3 | 0 | 0 | 0 | 0 | 270 |
| 22/23 | UEFA Super Cup | Eintracht Frankfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Bundesliga | Eintracht Frankfurt | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | DFB-Pokal | Eintracht Frankfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Eintracht Frankfurt | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2. Bundesliga | 1.FC Heidenheim 1846 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | U19-Bundesliga S/SW | 1.FC Heidenheim 1846 U19 | 19 | 0 | 0 | 1 | 0 | 1,669 |
| 18/19 | 2. Bundesliga | 1.FC Heidenheim 1846 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | U19-Bundesliga S/SW | 1.FC Heidenheim 1846 U19 | 23 | 0 | 0 | 0 | 0 | 2,070 |
| 17/18 | U17-Bundesliga South/Southwest | Stuttgarter Kickers U17 | 20 | 0 | 0 | 1 | 0 | 1,660 |
| 16/17 | U17-Bundesliga South/Southwest | Stuttgarter Kickers U17 | 26 | 0 | 0 | 0 | 0 | 2,340 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Cannstatt Jgd. | Stuttgart Yth. | Transfer | 0 | — |
| 15/16 | 2015-07-01 | Stuttgart Yth. | S. Kickers Yth. | Transfer | 0 | — |
| 16/17 | 2016-07-01 | S. Kickers Yth. | St. Kickers U17 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | St. Kickers U17 | Heidenheim U19 | Transfer | 0 | — |
| 19/20 | 2019-07-01 | Heidenheim U19 | Heidenheim | Transfer | 100000 | — |
| 21/22 | 2021-07-01 | Heidenheim | E. Frankfurt | Transfer | 250000 | €100k |
| 23/24 | 2023-08-03 | E. Frankfurt | Ajax | Transfer | 750000 | €5.00m |
| 24/25 | 2025-02-03 | Ajax | Bor. Dortmund | Transfer | 7000000 | €5.00m |
| 24/25 | 2025-02-04 | Bor. Dortmund | FC Copenhagen | Loan | 7000000 | — |
| 24/25 | 2025-06-30 | FC Copenhagen | Bor. Dortmund | Return from loan | 7000000 | — |
| 25/26 | 2025-07-28 | Bor. Dortmund | Heidenheim | Loan | 7000000 | — |
| 25/26 | 2026-06-30 | Heidenheim | Bor. Dortmund | Return from loan | 7000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Meniscus tear | 2020-10-08 | 2021-05-31 | 236 | 31 |
| 21/22 | Meniscus injury | 2022-02-03 | 2022-06-30 | 148 | 21 |
| 23/24 | Elbow injury | 2024-04-05 | 2024-06-19 | 76 | 6 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €18.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #9067 | #12 | 2 | 0 | — | — | former national player |
| Team #5710 | #1 | 5 | 0 | — | — | former national player |
| Team #5709 | #23 | 3 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Dragan Perosevic | 1 | 0 | 863 |
| Timo Hirschle | 1 | 0 | 0 |
| Josip Sutalo | 1 | 0 | 0 |
| Louis Spindler | 1 | 0 | 0 |
| Devyne Rensch | 2 | 0 | 0 |
| Chuba Akpom | 2 | 0 | 0 |
| Marco Gölz | 1 | 0 | 0 |
| Auron Selimi | 1 | 0 | 0 |
| Elton Selimi | 1 | 0 | 0 |
| Anton Gaaei | 2 | 0 | 0 |
| Benjamin Tahirović | 2 | 0 | 0 |
| Berkant Cetinkaya | 1 | 0 | 0 |
| Florian Kleinhansl | 1 | 0 | 0 |
| Melvin Ramusovic | 1 | 0 | 0 |
| Gianni Mollo | 1 | 0 | 0 |
| Brian Brobbey | 2 | 0 | 0 |
| Kenneth Taylor | 2 | 0 | 0 |
| Jorrel Hato | 2 | 0 | 0 |
| Omar Sijaric | 2 | 0 | 0 |
| Gianluca Gamuzza | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Heidenheim | Bor. Dortmund | Return from loan | — | €7.00m |
| 25/26 | 2025-07-28 | Bor. Dortmund | Heidenheim | Loan | — | €7.00m |
| 24/25 | 2025-06-30 | FC Copenhagen | Bor. Dortmund | Return from loan | — | €7.00m |
| 24/25 | 2025-02-04 | Bor. Dortmund | FC Copenhagen | Loan | — | €7.00m |
Teams faced most often by Diant Ramaj'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 % |
|---|---|---|---|---|---|---|---|---|
| RB Leipzig | 22 | 6 | 6 | 10 | 28 | 36 | -8 | 27% |
| Borussia Dortmund | 19 | 2 | 5 | 12 | 29 | 50 | -21 | 11% |
| FC Augsburg | 19 | 6 | 8 | 5 | 28 | 23 | +5 | 32% |
| 1. FSV Mainz 05 | 18 | 6 | 6 | 6 | 25 | 23 | +2 | 33% |
| SC Freiburg | 18 | 7 | 7 | 4 | 30 | 20 | +10 | 39% |
| VfL Wolfsburg | 18 | 4 | 6 | 8 | 18 | 25 | -7 | 22% |
| VfB Stuttgart | 15 | 8 | 3 | 4 | 28 | 21 | +7 | 53% |
| 1. FC Köln | 14 | 4 | 5 | 5 | 18 | 22 | -4 | 29% |
| 1. FC Union Berlin | 13 | 5 | 3 | 5 | 18 | 16 | +2 | 38% |
| Hertha BSC | 11 | 4 | 3 | 4 | 19 | 16 | +3 | 36% |
| FC Bayern München | 10 | 2 | 2 | 6 | 15 | 25 | -10 | 20% |
| Bayer 04 Leverkusen | 10 | 2 | 0 | 8 | 16 | 28 | -12 | 20% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 16/17 | Senior debut season |
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 | 3 | 270 | 1 | 0 | 0 | 0.33 |
| 24/25 | 24 | 2,190 | 2 | 0 | 0 | 0.08 |
| 23/24 | 33 | 2,842 | 1 | 0 | 0 | 0.03 |
| 19/20 | 19 | 1,669 | 1 | 0 | 0 | 0.05 |
| 17/18 | 20 | 1,660 | 1 | 0 | 0 | 0.05 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 270 | 1 | 33% | 5 | 1.67 |
| 24/25 | 24 | 2,190 | 14 | 58% | 15 | 0.62 |
| 23/24 | 33 | 2,842 | 6 | 18% | 52 | 1.65 |
| 22/23 | 4 | 360 | 2 | 50% | 5 | 1.25 |
| 21/22 | 1 | 90 | 0 | 0% | 1 | 1 |
| 19/20 | 19 | 1,669 | 2 | 11% | 32 | 1.73 |
| 18/19 | 23 | 2,070 | 8 | 35% | 35 | 1.52 |
| 17/18 | 20 | 1,660 | 5 | 25% | 39 | 2.11 |
| 16/17 | 26 | 2,340 | 6 | 23% | 49 | 1.88 |
Output by competition
Career goals and assists broken down by tournament.
More on Diant Ramaj
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Diant Ramaj
Who is Diant Ramaj?
Diant Ramaj is a Germany professional footballer who plays as a goalkeeper for 1.FC Heidenheim 1846.
How old is Diant Ramaj?
Diant Ramaj is 24 years old. He was born on September 19, 2001 in Stuttgart.
What position does Diant Ramaj play?
Diant Ramaj plays as a goalkeeper (Goalkeeper).
What club does Diant Ramaj play for?
Diant Ramaj currently plays for 1.FC Heidenheim 1846.
What is Diant Ramaj's market value?
Diant Ramaj's most recent reported market value is €7.00m.