Janni Serra
Career snapshot
Career highs
Born the same day
Shares 1998-03-13 · 6 players total
| Full name | Janni Serra |
|---|---|
| Name in home country | Janni-Luca Serra |
| Date of birth | 1998-03-13 (28 yrs) |
| Place of birth | Hannover, Germany |
| Citizenship | Germany |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | left |
| Height | 193.00 m |
| Current club | Aarhus GF |
| Joined | 2023-07-04 |
| Contract expires | 2027-06-30 |
| Agent | Headtrick GmbH & ... |
| Outfitter | Puma |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Aarhus GF | 3 | 23/24 | 25/26 | 29 | 3 | 1 | 381 |
| Aarhus GF Reserves | 2 | 23/24 | 25/26 | 4 | 1 | 0 | 168 |
| 1.FC Nuremberg | 1 | 24/25 | 24/25 | 9 | 0 | 0 | 0 |
| 1.FC Nuremberg II | 1 | 24/25 | 24/25 | 2 | 0 | 0 | 0 |
| Arminia Bielefeld | 2 | 21/22 | 22/23 | 60 | 12 | 2 | 666 |
| Holstein Kiel | 3 | 18/19 | 20/21 | 91 | 35 | 13 | 1,094 |
| Borussia Dortmund II | 1 | 17/18 | 17/18 | 13 | 3 | 0 | 281 |
| VfL Bochum | 1 | 17/18 | 17/18 | 12 | 0 | 0 | 0 |
| Borussia Dortmund U19 | 2 | 15/16 | 16/17 | 37 | 20 | 14 | 576 |
| Borussia Dortmund U17 | 1 | 14/15 | 14/15 | 27 | 20 | 12 | 208 |
| Hannover 96 U17 | 1 | 13/14 | 13/14 | 5 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Future Cup | Aarhus GF Reserves | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Superliga | Aarhus GF | 4 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | 2. Bundesliga | 1.FC Nuremberg | 8 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | DFB-Pokal | 1.FC Nuremberg | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Regionalliga Bayern | 1.FC Nuremberg II | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Superliga | Aarhus GF | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Future Cup | Aarhus GF Reserves | 3 | 1 | 0 | 0 | 0 | 168 |
| 23/24 | Oddset Pokalen | Aarhus GF | 5 | 1 | 0 | 0 | 0 | 184 |
| 23/24 | Superliga | Aarhus GF | 16 | 2 | 0 | 0 | 0 | 197 |
| 23/24 | Superliga Championship round | Aarhus GF | 3 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | UECL Quali | Aarhus GF | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | 2. Bundesliga | Arminia Bielefeld | 30 | 7 | 0 | 0 | 0 | 215 |
| 22/23 | DFB-Pokal | Arminia Bielefeld | 2 | 2 | 0 | 1 | 0 | 77 |
| 22/23 | Relegation 2. Bundesliga | Arminia Bielefeld | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Bundesliga | Arminia Bielefeld | 26 | 3 | 2 | 1 | 0 | 374 |
| 21/22 | DFB-Pokal | Arminia Bielefeld | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | 2. Bundesliga | Holstein Kiel | 31 | 13 | 4 | 3 | 0 | 170 |
| 20/21 | Bundesliga Playoffs | Holstein Kiel | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | DFB-Pokal | Holstein Kiel | 5 | 3 | 1 | 0 | 0 | 112 |
| 19/20 | 2. Bundesliga | Holstein Kiel | 19 | 7 | 3 | 0 | 0 | 199 |
| 19/20 | DFB-Pokal | Holstein Kiel | 2 | 1 | 0 | 0 | 0 | 140 |
| 18/19 | 2. Bundesliga | Holstein Kiel | 30 | 10 | 5 | 2 | 0 | 220 |
| 18/19 | DFB-Pokal | Holstein Kiel | 3 | 1 | 0 | 0 | 0 | 253 |
| 17/18 | 2. Bundesliga | VfL Bochum | 12 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Regionalliga West | Borussia Dortmund II | 13 | 3 | 0 | 1 | 0 | 281 |
| 16/17 | U19-BL Finals | Borussia Dortmund U19 | 3 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | U19-Bundesliga West | Borussia Dortmund U19 | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | DFB-Jun.-Pokal | Borussia Dortmund U19 | 4 | 1 | 1 | 0 | 0 | 333 |
| 15/16 | U19-BL Finals | Borussia Dortmund U19 | 3 | 2 | 1 | 1 | 0 | 118 |
| 15/16 | U19-Bundesliga West | Borussia Dortmund U19 | 25 | 17 | 12 | 0 | 0 | 125 |
| 14/15 | U17-BL Finals | Borussia Dortmund U17 | 3 | 2 | 1 | 0 | 0 | 96 |
| 14/15 | U17-Bundesliga West | Borussia Dortmund U17 | 24 | 18 | 11 | 0 | 0 | 112 |
| 13/14 | U17-BL N/NE | Hannover 96 U17 | 5 | 0 | 0 | 1 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2008-07-01 | Bennigsen Yth. | Hannover Yth. | Transfer | 0 | — |
| 10/11 | 2010-07-01 | Hannover Yth. | Havelse Yth. | Transfer | 0 | — |
| 13/14 | 2013-07-01 | Havelse Yth. | Hannover 96 U17 | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Hannover 96 U17 | B. Dortmund U17 | Transfer | 0 | — |
| 15/16 | 2015-07-01 | B. Dortmund U17 | B. Dortmund U19 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | B. Dortmund U19 | B. Dortmund II | Transfer | 75000 | — |
| 17/18 | 2018-01-26 | B. Dortmund II | VfL Bochum | Loan | 100000 | — |
| 17/18 | 2018-06-30 | VfL Bochum | B. Dortmund II | Return from loan | 200000 | — |
| 18/19 | 2018-07-01 | B. Dortmund II | Holstein Kiel | Transfer | 200000 | €300k |
| 21/22 | 2021-07-01 | Holstein Kiel | Arm. Bielefeld | Transfer | 2000000 | — |
| 23/24 | 2023-07-04 | Arm. Bielefeld | Aarhus GF | Transfer | 1000000 | — |
| 24/25 | 2024-07-26 | Aarhus GF | 1.FC Nuremberg | Loan | 750000 | — |
| 24/25 | 2025-06-30 | 1.FC Nuremberg | Aarhus GF | Return from loan | 400000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Ill | 2016-04-28 | 2016-05-02 | 5 | 1 |
| 16/17 | Cruciate ligament tear | 2016-07-25 | 2017-04-29 | 279 | 32 |
| 18/19 | infection | 2019-03-14 | 2019-03-27 | 14 | 3 |
| 18/19 | Knee bruise | 2019-05-05 | 2019-05-13 | 9 | 2 |
| 19/20 | concussion | 2019-10-30 | 2019-11-01 | 3 | 1 |
| 19/20 | Torn muscle fiber | 2019-12-22 | 2020-02-04 | 45 | 3 |
| 19/20 | Torn muscle fiber | 2020-02-24 | 2020-03-31 | 37 | 2 |
| 19/20 | Hamstring injury | 2020-04-27 | 2020-08-13 | 109 | 9 |
| 20/21 | Torn muscle fiber | 2021-02-17 | 2021-04-20 | 63 | 9 |
| 20/21 | Hamstring injury | 2021-05-27 | 2021-06-30 | 35 | 1 |
| 21/22 | Cheekbone bruise | 2021-07-03 | 2021-07-04 | 2 | 0 |
| 21/22 | muscular problems | 2021-08-28 | 2021-08-31 | 4 | 1 |
| 22/23 | infection | 2022-07-16 | 2022-07-21 | 6 | 1 |
| 24/25 | Knock | 2024-10-16 | 2024-11-15 | 31 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.30m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €100k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Finn Porath | 2 | 0 | 880 |
| Dominik Reimann | 2 | 0 | 0 |
| Stefan Thesker | 2 | 0 | 0 |
| Fin Bartels | 2 | 5 | 0 |
| Sebastian Vasiliadis | 1 | 0 | 0 |
| Fabian Reese | 2 | 2 | 0 |
| Jacob Bruun Larsen | 2 | 5 | 0 |
| Ioannis Gelios | 2 | 0 | 0 |
| Lars Dietz | 2 | 1 | 0 |
| Robin Hack | 1 | 3 | 0 |
| Hauke Wahl | 2 | 1 | 0 |
| Jannik Dehm | 2 | 2 | 0 |
| Felix Passlack | 3 | 21 | 0 |
| Masaya Okugawa | 1 | 5 | 0 |
| Dzenis Burnic | 3 | 3 | 0 |
| Jonas Meffert | 2 | 2 | 0 |
| Amos Pieper | 2 | 1 | 0 |
| Alexander Mühling | 2 | 8 | 0 |
| Jae-sung Lee | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | U17-Bundesliga West | Borussia Dortmund U17 | 18 | 24 |
| 15/16 | U19-Bundesliga West | Borussia Dortmund U19 | 17 | 25 |
| 20/21 | 2. Bundesliga | Holstein Kiel | 13 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | U19-Bundesliga West | Borussia Dortmund U19 | 12 | 25 |
| 14/15 | U17-Bundesliga West | Borussia Dortmund U17 | 11 | 24 |
| 18/19 | 2. Bundesliga | Holstein Kiel | 5 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | 1.FC Nuremberg | Aarhus GF | Return from loan | — | €400k |
| 24/25 | 2024-07-26 | Aarhus GF | 1.FC Nuremberg | Loan | — | €750k |
| 17/18 | 2018-06-30 | VfL Bochum | B. Dortmund II | Return from loan | — | €200k |
| 17/18 | 2018-01-26 | B. Dortmund II | VfL Bochum | Loan | — | €100k |
Teams faced most often by Janni Serra'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 % |
|---|---|---|---|---|---|---|---|---|
| Jahn Regensburg | 30 | 16 | 7 | 7 | 54 | 37 | +17 | 53% |
| Dynamo Dresden | 28 | 16 | 3 | 9 | 48 | 32 | +16 | 57% |
| SV Sandhausen | 26 | 7 | 11 | 8 | 37 | 35 | +2 | 27% |
| Erzgebirge Aue | 24 | 10 | 9 | 5 | 40 | 25 | +15 | 42% |
| MSV Duisburg | 24 | 13 | 4 | 7 | 48 | 31 | +17 | 54% |
| FC St. Pauli | 24 | 7 | 6 | 11 | 34 | 35 | -1 | 29% |
| SpVgg Greuther Fürth | 22 | 7 | 9 | 6 | 36 | 33 | +3 | 32% |
| 1. FC Heidenheim 1846 | 22 | 4 | 10 | 8 | 28 | 32 | -4 | 18% |
| SV Darmstadt 98 | 21 | 8 | 7 | 6 | 32 | 29 | +3 | 38% |
| VfL Osnabrück | 20 | 5 | 5 | 10 | 31 | 32 | -1 | 25% |
| 1. FC Nürnberg | 20 | 8 | 7 | 5 | 34 | 28 | +6 | 40% |
| SV Wehen Wiesbaden | 18 | 7 | 6 | 5 | 26 | 21 | +5 | 39% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 13/14 | Senior debut season | |
| 14/15 | First senior goal | |
| 18/19 | 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 | 11 | 0 | 2 | 0 | 0 | 0 |
| 22/23 | 33 | 292 | 1 | 0 | 0 | 0.31 |
| 21/22 | 27 | 374 | 1 | 0 | 0 | 0.24 |
| 20/21 | 37 | 282 | 3 | 0 | 0 | 0.96 |
| 18/19 | 33 | 473 | 2 | 0 | 0 | 0.38 |
| 17/18 | 25 | 281 | 1 | 0 | 0 | 0.32 |
| 15/16 | 32 | 576 | 1 | 0 | 0 | 0.16 |
| 13/14 | 5 | 0 | 1 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Janni Serra
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Janni Serra
Who is Janni Serra?
Janni Serra is a Germany professional footballer who plays as a centre-forward for Aarhus GF.
How old is Janni Serra?
Janni Serra is 28 years old. He was born on March 13, 1998 in Hannover.
What position does Janni Serra play?
Janni Serra plays as a centre-forward (Attack - Centre-Forward).
What club does Janni Serra play for?
Janni Serra currently plays for Aarhus GF.
How many career goals has Janni Serra scored?
Across all senior club competitions in our dataset, Janni Serra has scored 94 goals in 289 appearances.
What is Janni Serra's market value?
Janni Serra's most recent reported market value is €400k.
Germany