Skip to content
Janni Serra

Janni Serra

Attack - Centre-Forward  at Aarhus GF
Age28
CitizenshipGermany
Height1.93 m
Footleft
BornMarch 13, 1998
at Aarhus GF 1,055 days · joined 2023-07-04
👕200+ Apps 50+ Goals
Market value €400k
Centre-Forward Attack

Career snapshot

11
clubs played for
13/14
debut season
0.33
goals / match
Holstein Kiel
top club · 91 apps

Career highs

€3.00m
peak value · 2019
€300k
top transfer fee · 18/19
20
best season · 14/15
3 · 3.2%
pens / of goals
289Appearances
94Goals
42Assists
12Yellow cards
0Red cards
37Full matches (90′)
Full nameJanni Serra
Name in home countryJanni-Luca Serra
Date of birth1998-03-13 (28 yrs)
Place of birthHannover, Germany
CitizenshipGermany
PositionAttack - Centre-Forward (main: Attack)
Footleft
Height193.00 m
Current clubAarhus GF
Joined2023-07-04
Contract expires2027-06-30
AgentHeadtrick GmbH & ...
OutfitterPuma
Jul 2025
25/26 — Aarhus GF Reserves, Aarhus GF
5 matches · 0 G · 0 A · across 2 competitions
Jun 2025
Transfer: 1.FC Nuremberg → Aarhus GF
24/25 · Return from loan
Oct 2024
Injury: unknown
5 games missed
Jul 2024
Transfer: Aarhus GF → 1.FC Nuremberg
24/25 · Loan
Jul 2024
24/25 — 1.FC Nuremberg, 1.FC Nuremberg II, Aarhus GF
11 matches · 0 G · 0 A · across 4 competitions
Jul 2023
Transfer: Arm. Bielefeld → Aarhus GF
23/24 · Transfer
Jul 2023
23/24 — Aarhus GF Reserves, Aarhus GF
28 matches · 4 G · 1 A · across 5 competitions
Jul 2022
Injury: unknown
1 games missed
Jul 2022
22/23 — Arminia Bielefeld
33 matches · 9 G · 0 A · across 3 competitions
Aug 2021
Injury: unknown
1 games missed
Jul 2021
Injury: unknown
Jul 2021
21/22 — Arminia Bielefeld
27 matches · 3 G · 2 A · across 2 competitions
Jul 2021
Transfer: Holstein Kiel → Arm. Bielefeld
21/22 · Transfer
May 2021
Injury: unknown
1 games missed
Feb 2021
Injury: unknown
9 games missed
Jul 2020
20/21 — Holstein Kiel
37 matches · 16 G · 5 A · across 3 competitions
Apr 2020
Injury: unknown
9 games missed
Feb 2020
Injury: unknown
2 games missed
Dec 2019
Injury: unknown
3 games missed
Oct 2019
Injury: unknown
1 games missed
Jul 2019
19/20 — Holstein Kiel
21 matches · 8 G · 3 A · across 2 competitions
May 2019
Injury: unknown
2 games missed
Mar 2019
Injury: unknown
3 games missed
Jul 2018
18/19 — Holstein Kiel
33 matches · 11 G · 5 A · across 2 competitions
Jul 2018
Transfer: B. Dortmund II → Holstein Kiel
18/19 · Transfer · €300k
Jun 2018
Transfer: VfL Bochum → B. Dortmund II
17/18 · Return from loan
Jan 2018
Transfer: B. Dortmund II → VfL Bochum
17/18 · Loan
Jul 2017
17/18 — VfL Bochum, Borussia Dortmund II
25 matches · 3 G · 0 A · across 2 competitions
Jul 2017
Transfer: B. Dortmund U19 → B. Dortmund II
17/18 · Transfer
Jul 2016
Injury: unknown
32 games missed
Jul 2016
16/17 — Borussia Dortmund U19
5 matches · 0 G · 0 A · across 2 competitions
Apr 2016
Injury: unknown
1 games missed
Jul 2015
15/16 — Borussia Dortmund U19
32 matches · 20 G · 14 A · across 3 competitions
Jul 2015
Transfer: B. Dortmund U17 → B. Dortmund U19
15/16 · Transfer
Jul 2014
14/15 — Borussia Dortmund U17
27 matches · 20 G · 12 A · across 2 competitions
Jul 2014
Transfer: Hannover 96 U17 → B. Dortmund U17
14/15 · Transfer
Jul 2013
13/14 — Hannover 96 U17
5 matches · 0 G · 0 A · across 1 competition
Jul 2013
Transfer: Havelse Yth. → Hannover 96 U17
13/14 · Transfer
Jul 2010
Transfer: Hannover Yth. → Havelse Yth.
10/11 · Transfer
Jul 2008
Transfer: Bennigsen Yth. → Hannover Yth.
08/09 · Transfer
Jan 1970
Peak market value: €3.00m
Highest valuation recorded in dataset
3,374 min
Minutes played by club
Aarhus GF 11.3%
Aarhus GF Reserves 5.0%
1.FC Nuremberg 0.0%
1.FC Nuremberg II 0.0%
Arminia Bielefeld 19.7%
Holstein Kiel 32.4%
Borussia Dortmund II 8.3%
VfL Bochum 0.0%
Borussia Dortmund U19 17.1%
Borussia Dortmund U17 6.2%
Hannover 96 U17 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

9€750K17€1.5M26€2.3M34€3M14/15 — 20 goals (Borussia Dortmund U17)14/15 — 12 assists3214/1515/16 — 20 goals (Borussia Dortmund U19)15/16 — 14 assists3415/1617/18 — 3 goals (Borussia Dortmund II)317/1818/19 — 11 goals (Holstein Kiel)18/19 — 5 assists1618/1919/20 — 8 goals (Holstein Kiel)19/20 — 3 assists1119/2020/21 — 16 goals (Holstein Kiel)20/21 — 5 assists2120/2121/22 — 3 goals (Arminia Bielefeld)21/22 — 2 assists521/2222/23 — 9 goals (Arminia Bielefeld)922/2323/24 — 4 goals (Aarhus GF)23/24 — 1 assists523/2424/2525/2617/18 — €100K18/19 — €750K19/20 — €3M20/21 — €2.3M21/22 — €2M22/23 — €1.8M23/24 — €1.3M24/25 — €750K25/26 — €400KGoalsAssistsMarket value

Goals by season

13/14: 0013/1414/15: 202014/1515/16: 202015/1616/17: 0016/1717/18: 3317/1818/19: 111118/1919/20: 8819/2020/21: 161620/2121/22: 3321/2222/23: 9922/2323/24: 4423/2424/25: 0024/2525/26: 0025/26

Assists by season

13/14: 0013/1414/15: 121214/1515/16: 141415/1616/17: 0016/1717/18: 0017/1818/19: 5518/1919/20: 3319/2020/21: 5520/2121/22: 2221/2222/23: 0022/2323/24: 1123/2424/25: 0024/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€400k
Peak€3.00m
Low€75k
Δ since start+€300k
€75k€806k€1.54m€2.27m€3.00m197019701970
DateValue
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.

TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

2. Bundesliga
130 apps
37 G
12 A
U17-Bundesliga West
24 apps
18 G
11 A
U19-Bundesliga West
27 apps
17 G
12 A
DFB-Pokal
14 apps
7 G
1 A
Bundesliga
26 apps
3 G
2 A
Regionalliga West
13 apps
3 G
0 A
U19-BL Finals
6 apps
2 G
1 A
U17-BL Finals
3 apps
2 G
1 A
Superliga
20 apps
2 G
0 A
DFB-Jun.-Pokal
4 apps
1 G
1 A

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.