Teemu Pukki
Career snapshot
Position rank · 25/26
Among 573 Attack - Centre-Forwards · ≥200 mins
Career highs
Born the same day
Shares 1990-03-29 · 6 players total
| Full name | Teemu Pukki |
|---|---|
| Name in home country | Teemu Eino Antero Pukki |
| Date of birth | 1990-03-29 (36 yrs) |
| Place of birth | Kotka, Finland |
| Citizenship | Finland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 180.00 m |
| Current club | HJK Helsinki |
| Joined | 2025-01-24 |
| Contract expires | 2026-12-31 |
| Agent | YOU FIRST |
| Outfitter | adidas |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| HJK Helsinki | 5 | 11/12 | 25/26 | 61 | 34 | 18 | 1,041 |
| Norwich City | 5 | 18/19 | 22/23 | 210 | 88 | 29 | 1,138 |
| Minnesota United FC | 2 | 2023 | 2024 | 43 | 14 | 2 | 339 |
| FC KTP | 2 | 2006 | 2007 | 29 | 3 | 6 | 402 |
| Bröndby IF | 4 | 14/15 | 17/18 | 164 | 72 | 23 | 2,609 |
| Celtic FC | 2 | 13/14 | 14/15 | 38 | 9 | 3 | 248 |
| FC Schalke 04 | 3 | 11/12 | 13/14 | 47 | 8 | 3 | 266 |
| Sevilla Atlético | 2 | 08/09 | 09/10 | 33 | 3 | 0 | 318 |
| Sevilla FC | 1 | 08/09 | 08/09 | 1 | 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 | UECL Qualifiers | HJK Helsinki | 4 | 1 | 0 | 1 | 0 | 347 |
| 22/23 | Championship | Norwich City | 41 | 10 | 7 | 2 | 0 | 294 |
| 22/23 | EFL Cup | Norwich City | 1 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | EFL Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Norwich City | 3 | 0 | 1 | 1 | 0 | 0 |
| 21/22 | Premier League | Norwich City | 37 | 11 | 3 | 4 | 0 | 296 |
| 2025 | Liigacup | HJK Helsinki | 5 | 5 | 1 | 0 | 0 | 70 |
| 2025 | Suomen Cup | HJK Helsinki | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Veikkausliiga | HJK Helsinki | 19 | 10 | 7 | 1 | 0 | 145 |
| 2024 | Leagues Cup | Minnesota United FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 2024 | MLS | Minnesota United FC | 21 | 4 | 0 | 0 | 0 | 235 |
| 2024 | MLS Cup Playoffs | Minnesota United FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2023 | Leagues Cup | Minnesota United FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 2023 | MLS | Minnesota United FC | 14 | 10 | 1 | 0 | 0 | 104 |
| 2011 | Liigacup | HJK Helsinki | 2 | 0 | 0 | 0 | 0 | 0 |
| 2011 | Suomen Cup | HJK Helsinki | 0 | 0 | 0 | 0 | 0 | 0 |
| 2011 | Veikkausliiga | HJK Helsinki | 17 | 11 | 8 | 0 | 0 | 104 |
| 2010 | Suomen Cup | HJK Helsinki | 1 | 0 | 0 | 0 | 0 | 0 |
| 2010 | Veikkausliiga | HJK Helsinki | 7 | 2 | 0 | 0 | 0 | 163 |
| 2007 | Veikkausliiga | FC KTP | 24 | 3 | 6 | 1 | 0 | 402 |
| 2006 | Veikkausliiga | FC KTP | 5 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championship | Norwich City | 41 | 26 | 4 | 1 | 0 | 133 |
| 20/21 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Norwich City | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premier League | Norwich City | 36 | 11 | 3 | 3 | 0 | 263 |
| 18/19 | Championship | Norwich City | 43 | 29 | 10 | 2 | 0 | 132 |
| 18/19 | EFL Cup | Norwich City | 2 | 1 | 0 | 0 | 0 | 20 |
| 18/19 | FA Cup | Norwich City | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | DBU Pokalen | Bröndby IF | 5 | 1 | 0 | 1 | 0 | 474 |
| 17/18 | Europa League Qualifying | Bröndby IF | 3 | 1 | 1 | 0 | 0 | 184 |
| 17/18 | Superliga | Bröndby IF | 26 | 11 | 7 | 2 | 0 | 171 |
| 17/18 | Superliga Championship round | Bröndby IF | 10 | 6 | 3 | 0 | 0 | 131 |
| 16/17 | DBU Pokalen | Bröndby IF | 4 | 3 | 1 | 0 | 0 | 89 |
| 16/17 | Europa League Qualifying | Bröndby IF | 8 | 6 | 2 | 0 | 0 | 102 |
| 16/17 | Superliga | Bröndby IF | 25 | 16 | 5 | 1 | 0 | 120 |
| 16/17 | Superliga Championship round | Bröndby IF | 9 | 4 | 2 | 2 | 0 | 182 |
| 15/16 | DBU Pokalen | Bröndby IF | 3 | 1 | 0 | 0 | 0 | 270 |
| 15/16 | Europa League Qualifying | Bröndby IF | 8 | 3 | 0 | 1 | 0 | 203 |
| 15/16 | Superliga | Bröndby IF | 33 | 9 | 1 | 2 | 0 | 287 |
| 14/15 | Champions League Qu. | Celtic FC | 4 | 2 | 1 | 0 | 0 | 77 |
| 14/15 | DBU Pokalen | Bröndby IF | 3 | 2 | 0 | 1 | 0 | 138 |
| 14/15 | Premiership | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Superliga | Bröndby IF | 27 | 9 | 1 | 3 | 0 | 258 |
| 13/14 | Bundesliga | FC Schalke 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League | Celtic FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League Qu. | FC Schalke 04 | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | DFB-Pokal | FC Schalke 04 | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | Celtic FC | 26 | 7 | 2 | 2 | 0 | 171 |
| 13/14 | SFA Cup | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Bundesliga | FC Schalke 04 | 17 | 3 | 2 | 0 | 0 | 145 |
| 12/13 | Champions League | FC Schalke 04 | 5 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | DFB-Pokal | FC Schalke 04 | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Bundesliga | FC Schalke 04 | 19 | 5 | 1 | 0 | 0 | 121 |
| 11/12 | Champions League Qu. | HJK Helsinki | 4 | 2 | 2 | 1 | 0 | 155 |
| 11/12 | DFB-Pokal | FC Schalke 04 | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Europa League Qualifying | HJK Helsinki | 2 | 3 | 0 | 0 | 0 | 57 |
| 09/10 | 2ª B - Grupo IV | Sevilla Atlético | 16 | 0 | 0 | 0 | 0 | 0 |
| 08/09 | 2ª División | Sevilla Atlético | 17 | 3 | 0 | 1 | 0 | 318 |
| 08/09 | LaLiga | Sevilla FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2006-01-01 | KTP U19 | FC KTP | Transfer | 0 | — |
| 07/08 | 2008-01-01 | FC KTP | Sevilla Atl. | Transfer | 0 | €180k |
| 10/11 | 2010-08-28 | Sevilla Atl. | HJK Helsinki | Transfer | 800000 | — |
| 11/12 | 2011-08-31 | HJK Helsinki | FC Schalke 04 | Transfer | 200000 | €1.80m |
| 13/14 | 2013-08-31 | FC Schalke 04 | Celtic | Transfer | 2500000 | €2.50m |
| 14/15 | 2014-09-01 | Celtic | Bröndby IF | Loan | 2500000 | — |
| 14/15 | 2015-06-30 | Bröndby IF | Celtic | Return from loan | 2000000 | — |
| 15/16 | 2015-07-01 | Celtic | Bröndby IF | Transfer | 2000000 | €675k |
| 18/19 | 2018-07-01 | Bröndby IF | Norwich | Transfer | 2000000 | — |
| 23/24 | 2023-07-05 | Norwich | Minnesota | Transfer | 1500000 | — |
| 24/25 | 2025-01-24 | Minnesota | HJK Helsinki | Transfer | 800000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 08/09 | Ankle injury | 2009-03-26 | 2009-05-07 | 43 | 12 |
| 12/13 | flu | 2012-10-26 | 2012-10-29 | 4 | 1 |
| 19/20 | Ankle injury | 2019-12-15 | 2019-12-20 | 6 | 0 |
| 19/20 | Muscle strain | 2020-01-02 | 2020-01-17 | 16 | 2 |
| 23/24 | Knee injury | 2024-06-05 | 2024-07-05 | 31 | 7 |
| 24/25 | Hamstring injury | 2024-09-25 | 2024-10-07 | 13 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.50m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €9.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €400k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #40751 | — | 1 | 0 | — | — | former national player |
| Team #20796 | #20 | 21 | 6 | — | — | former national player |
| Team #20795 | — | 2 | 1 | — | — | former national player |
| Team #20794 | — | 9 | 3 | — | — | former national player |
| Team #3443 | #10 | 131 | 42 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Max Aarons | 1 | 6 | 0 |
| Kenny McLean | 1 | 7 | 0 |
| Johan Larsson | 2 | 11 | 0 |
| Lukas Hradecky | 1 | 0 | 0 |
| Grant Hanley | 1 | 0 | 0 |
| Christian Nørgaard | 2 | 3 | 0 |
| Frederik Rönnow | 2 | 0 | 0 |
| Todd Cantwell | 1 | 9 | 0 |
| Emiliano Buendía | 2 | 21 | 0 |
| Robin Lod | 1 | 9 | 0 |
| Hany Mukhtar | 2 | 13 | 0 |
| Frederik Holst | 2 | 3 | 0 |
| Ben Gibson | 1 | 1 | 0 |
| Andrew Hjulsager | 2 | 6 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 18/19 | Championship | Norwich City | 29 | 43 |
| 20/21 | Championship | Norwich City | 26 | 41 |
| 16/17 | Superliga | Bröndby IF | 16 | 25 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Championship | Norwich City | 10 | 43 |
| 2011 | Veikkausliiga | HJK Helsinki | 8 | 17 |
| 17/18 | Superliga | Bröndby IF | 7 | 26 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 14/15 | 2015-06-30 | Bröndby IF | Celtic | Return from loan | — | €2.00m |
| 14/15 | 2014-09-01 | Celtic | Bröndby IF | Loan | — | €2.50m |
Teams faced most often by Teemu Pukki'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 % |
|---|---|---|---|---|---|---|---|---|
| VfL Wolfsburg | 23 | 10 | 5 | 8 | 33 | 32 | +1 | 43% |
| Hertha BSC | 22 | 13 | 3 | 6 | 38 | 24 | +14 | 59% |
| FC Augsburg | 22 | 10 | 9 | 3 | 35 | 24 | +11 | 45% |
| Borussia Dortmund | 22 | 5 | 7 | 10 | 26 | 41 | -15 | 23% |
| 1. FSV Mainz 05 | 22 | 13 | 6 | 3 | 34 | 19 | +15 | 59% |
| Bayern München | 21 | 0 | 3 | 18 | 8 | 54 | -46 | 0% |
| Werder Bremen | 21 | 10 | 3 | 8 | 36 | 31 | +5 | 48% |
| Eintracht Frankfurt | 20 | 5 | 6 | 9 | 23 | 30 | -7 | 25% |
| SC Freiburg | 20 | 6 | 4 | 10 | 18 | 32 | -14 | 30% |
| Bor. Mönchengladbach | 20 | 6 | 5 | 9 | 21 | 28 | -7 | 30% |
| VfB Stuttgart | 18 | 9 | 4 | 5 | 31 | 25 | +6 | 50% |
| 1899 Hoffenheim | 18 | 7 | 5 | 6 | 33 | 27 | +6 | 39% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | Senior debut season | |
| 08/09 | First senior goal | |
| 16/17 | Goal #50 (career) | |
| 18/19 | Goal #100 (career) | |
| 20/21 | Goal #150 (career) | |
| 2025 | Goal #200 (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′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 347 | 1 | 0 | 0 | 0.26 |
| 22/23 | 43 | 294 | 2 | 0 | 0 | 0.61 |
| 21/22 | 41 | 296 | 5 | 0 | 0 | 1.52 |
| 2025 | 24 | 215 | 1 | 0 | 0 | 0.42 |
| 2007 | 24 | 402 | 1 | 0 | 0 | 0.22 |
| 20/21 | 42 | 133 | 1 | 0 | 0 | 0.68 |
| 19/20 | 38 | 263 | 3 | 0 | 0 | 1.03 |
| 18/19 | 46 | 152 | 2 | 0 | 0 | 1.18 |
| 17/18 | 44 | 960 | 3 | 0 | 0 | 0.28 |
| 16/17 | 46 | 493 | 3 | 0 | 0 | 0.55 |
| 15/16 | 44 | 760 | 3 | 0 | 0 | 0.36 |
| 14/15 | 35 | 473 | 4 | 0 | 0 | 0.76 |
| 13/14 | 35 | 171 | 2 | 0 | 0 | 1.05 |
| 11/12 | 27 | 333 | 1 | 0 | 0 | 0.27 |
| 08/09 | 18 | 318 | 1 | 0 | 0 | 0.28 |
Output by competition
Career goals and assists broken down by tournament.
More on Teemu Pukki
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Teemu Pukki
Who is Teemu Pukki?
Teemu Pukki is a Finland professional footballer who plays as a centre-forward for HJK Helsinki.
How old is Teemu Pukki?
Teemu Pukki is 36 years old. He was born on March 29, 1990 in Kotka.
What position does Teemu Pukki play?
Teemu Pukki plays as a centre-forward (Attack - Centre-Forward).
What club does Teemu Pukki play for?
Teemu Pukki currently plays for HJK Helsinki.
How many career goals has Teemu Pukki scored?
Across all senior club competitions in our dataset, Teemu Pukki has scored 231 goals in 626 appearances.
What is Teemu Pukki's market value?
Teemu Pukki's most recent reported market value is €500k.
Finland