Kristoffer Nordfeldt
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1989-06-23 · 6 players total
| Full name | Kristoffer Nordfeldt |
|---|---|
| Name in home country | Bo Kristoffer Nordfeldt |
| Date of birth | 1989-06-23 (36 yrs) |
| Place of birth | Stockholm, Sweden |
| Citizenship | Sweden |
| Position | Goalkeeper |
| Foot | right |
| Height | 190.00 m |
| Current club | AIK |
| Joined | 2021-08-09 |
| Contract expires | 2025-12-31 |
| Agent | HCM Sports ... |
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 |
|---|---|---|---|---|---|---|---|
| AIK | 10 | 2021 | 25/26 | 146 | 0 | 2 | 13,244 |
| IF Brommapojkarna | 6 | 09/10 | 2011 | 105 | 0 | 0 | 9,404 |
| Genclerbirligi Ankara | 2 | 19/20 | 20/21 | 50 | 0 | 0 | 4,500 |
| Swansea City | 5 | 15/16 | 19/20 | 47 | 0 | 1 | 4,163 |
| Swansea City U23 | 2 | 16/17 | 17/18 | 2 | 0 | 0 | 180 |
| SC Heerenveen | 4 | 11/12 | 14/15 | 123 | 0 | 0 | 11,106 |
| sc Heerenveen/Emmen II | 1 | 11/12 | 11/12 | 1 | 0 | 0 | 90 |
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 | AIK | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | Svenska Cupen | AIK | 3 | 0 | 0 | 0 | 0 | 270 |
| 23/24 | Svenska Cupen | AIK | 5 | 0 | 0 | 1 | 0 | 480 |
| 22/23 | Svenska Cupen | AIK | 4 | 0 | 0 | 0 | 0 | 360 |
| 22/23 | UECL Quali | AIK | 6 | 0 | 0 | 0 | 0 | 600 |
| 21/22 | Svenska Cupen | AIK | 4 | 0 | 0 | 0 | 0 | 390 |
| 2025 | Allsvenskan | AIK | 20 | 0 | 1 | 3 | 0 | 1,800 |
| 2024 | Allsvenskan | AIK | 28 | 0 | 0 | 2 | 0 | 2,504 |
| 2023 | Allsvenskan | AIK | 30 | 0 | 0 | 2 | 0 | 2,700 |
| 2022 | Allsvenskan | AIK | 28 | 0 | 0 | 2 | 0 | 2,520 |
| 2021 | Allsvenskan | AIK | 14 | 0 | 1 | 1 | 0 | 1,260 |
| 2011 | Superettan | IF Brommapojkarna | 28 | 0 | 0 | 1 | 0 | 2,520 |
| 2010 | Allsvenskan | IF Brommapojkarna | 25 | 0 | 0 | 0 | 0 | 2,188 |
| 2009 | Allsvenskan | IF Brommapojkarna | 21 | 0 | 0 | 0 | 0 | 1,890 |
| 2008 | Superettan | IF Brommapojkarna | 29 | 0 | 0 | 0 | 0 | 2,596 |
| 20/21 | Süper Lig | Genclerbirligi Ankara | 36 | 0 | 0 | 2 | 0 | 3,240 |
| 19/20 | Championship | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Swansea City | 3 | 0 | 0 | 0 | 0 | 270 |
| 19/20 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Süper Lig | Genclerbirligi Ankara | 14 | 0 | 0 | 2 | 0 | 1,260 |
| 18/19 | Championship | Swansea City | 22 | 0 | 0 | 1 | 0 | 1,913 |
| 18/19 | EFL Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | FA Cup | Swansea City | 2 | 0 | 1 | 0 | 0 | 180 |
| 17/18 | EFL Cup | Swansea City | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | FA Cup | Swansea City | 7 | 0 | 0 | 1 | 0 | 630 |
| 17/18 | Premier League | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premier League 2 | Swansea City U23 | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | EFL Cup | Swansea City | 2 | 0 | 0 | 0 | 0 | 180 |
| 16/17 | EFL Trophy | Swansea City U23 | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 16/17 | Premier League | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 15/16 | League Cup | Swansea City | 2 | 0 | 0 | 0 | 0 | 180 |
| 15/16 | Premier League | Swansea City | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Eredivisie | SC Heerenveen | 34 | 0 | 0 | 2 | 0 | 3,060 |
| 14/15 | KNVB Beker | SC Heerenveen | 1 | 0 | 0 | 0 | 0 | 90 |
| 14/15 | Play-Offs Conference League | SC Heerenveen | 4 | 0 | 0 | 0 | 0 | 390 |
| 13/14 | Eredivisie | SC Heerenveen | 33 | 0 | 0 | 0 | 0 | 2,966 |
| 13/14 | KNVB Beker | SC Heerenveen | 3 | 0 | 0 | 0 | 0 | 300 |
| 13/14 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 0 | 0 | 180 |
| 12/13 | Eredivisie | SC Heerenveen | 31 | 0 | 0 | 1 | 0 | 2,745 |
| 12/13 | Europa League Qualifying | SC Heerenveen | 4 | 0 | 0 | 0 | 0 | 360 |
| 12/13 | KNVB Beker | SC Heerenveen | 3 | 0 | 0 | 0 | 0 | 300 |
| 12/13 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 0 | 0 | 180 |
| 11/12 | Beloften Eredivisie | sc Heerenveen/Emmen II | 1 | 0 | 0 | 0 | 0 | 90 |
| 11/12 | Eredivisie | SC Heerenveen | 6 | 0 | 0 | 0 | 0 | 535 |
| 10/11 | Svenska Cupen | IF Brommapojkarna | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | Svenska Cupen | IF Brommapojkarna | 2 | 0 | 0 | 0 | 0 | 210 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2008-01-01 | IF Bromma U19 | Brommapojkarna | Transfer | 0 | — |
| 11/12 | 2012-03-01 | Brommapojkarna | Heerenveen | Transfer | 750000 | — |
| 15/16 | 2015-07-01 | Heerenveen | Swansea | Transfer | 3000000 | €850k |
| 19/20 | 2020-01-15 | Swansea | Genclerbirligi | Transfer | 1000000 | — |
| 21/22 | 2021-08-09 | Genclerbirligi | AIK | Transfer | 900000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 12/13 | Thigh problems | 2012-11-05 | 2012-11-28 | 24 | 4 |
| 19/20 | unknown injury | 2020-07-07 | 2020-07-13 | 7 | 2 |
| 19/20 | unknown injury | 2020-07-19 | 2020-07-26 | 8 | 2 |
| 20/21 | unknown injury | 2021-01-08 | 2021-01-11 | 4 | 1 |
| 20/21 | Calf problems | 2021-01-19 | 2021-01-24 | 6 | 2 |
| 20/21 | Corona virus | 2021-04-16 | 2021-04-27 | 12 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23488 | #12 | 2 | 0 | — | — | former national player |
| Team #23487 | #12 | 2 | 0 | — | — | former national player |
| Team #8595 | #1 | 16 | 0 | — | — | former national player |
| Team #3557 | #23 | 18 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Pelé van Anholt | 1 | 0 | 0 |
| Marten de Roon | 1 | 0 | 0 |
| Erick Otieno | 2 | 0 | 0 |
| Axel Björnström | 2 | 0 | 0 |
| Luciano Slagveer | 2 | 0 | 0 |
| Rajiv van La Parra | 1 | 1 | 0 |
| Bilal Hussein | 2 | 0 | 0 |
| Alfred Finnbogason | 1 | 0 | 0 |
| Nabil Bahoui | 2 | 0 | 0 |
| Kenny Otigba | 2 | 0 | 0 |
| Rui Modesto | 1 | 0 | 0 |
Teams faced most often by Kristoffer Nordfeldt'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 % |
|---|---|---|---|---|---|---|---|---|
| West Bromwich Albion | 20 | 9 | 3 | 8 | 25 | 26 | -1 | 45% |
| Stoke City | 18 | 5 | 3 | 10 | 23 | 27 | -4 | 28% |
| Manchester City | 16 | 1 | 2 | 13 | 13 | 40 | -27 | 6% |
| Everton FC | 14 | 2 | 6 | 6 | 10 | 18 | -8 | 14% |
| Newcastle United | 14 | 6 | 4 | 4 | 17 | 17 | 0 | 43% |
| Liverpool FC | 14 | 4 | 3 | 7 | 15 | 27 | -12 | 29% |
| Manchester United | 14 | 3 | 2 | 9 | 12 | 27 | -15 | 21% |
| Chelsea FC | 14 | 1 | 4 | 9 | 11 | 28 | -17 | 7% |
| Tottenham Hotspur | 14 | 0 | 3 | 11 | 11 | 30 | -19 | 0% |
| Arsenal FC | 14 | 6 | 1 | 7 | 19 | 24 | -5 | 43% |
| Crystal Palace | 13 | 5 | 6 | 2 | 16 | 11 | +5 | 38% |
| Queens Park Rangers | 12 | 6 | 4 | 2 | 22 | 12 | +10 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | 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′ |
|---|---|---|---|---|---|---|
| 23/24 | 5 | 480 | 1 | 0 | 0 | 0.19 |
| 2025 | 20 | 1,800 | 3 | 0 | 0 | 0.15 |
| 2024 | 28 | 2,504 | 2 | 0 | 0 | 0.07 |
| 2023 | 30 | 2,700 | 2 | 0 | 0 | 0.07 |
| 2022 | 28 | 2,520 | 2 | 0 | 0 | 0.07 |
| 2021 | 14 | 1,260 | 1 | 0 | 0 | 0.07 |
| 2011 | 28 | 2,520 | 1 | 0 | 0 | 0.04 |
| 2010 | 25 | 2,188 | 0 | 1 | 0 | 0.04 |
| 20/21 | 36 | 3,240 | 2 | 0 | 0 | 0.06 |
| 19/20 | 18 | 1,620 | 2 | 0 | 0 | 0.11 |
| 18/19 | 25 | 2,183 | 1 | 0 | 0 | 0.04 |
| 17/18 | 11 | 990 | 1 | 0 | 0 | 0.09 |
| 14/15 | 39 | 3,540 | 2 | 0 | 0 | 0.05 |
| 12/13 | 40 | 3,585 | 1 | 0 | 0 | 0.03 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 2 | 50% | 3 | 0.75 |
| 24/25 | 3 | 270 | 1 | 33% | 2 | 0.67 |
| 23/24 | 5 | 480 | 1 | 20% | 4 | 0.75 |
| 22/23 | 10 | 960 | 3 | 30% | 12 | 1.13 |
| 21/22 | 4 | 390 | 2 | 50% | 4 | 0.92 |
| 2025 | 20 | 1,800 | 10 | 50% | 19 | 0.95 |
| 2024 | 28 | 2,504 | 10 | 36% | 35 | 1.26 |
| 2023 | 30 | 2,700 | 10 | 33% | 38 | 1.27 |
| 2022 | 28 | 2,520 | 8 | 29% | 33 | 1.18 |
| 2021 | 14 | 1,260 | 6 | 43% | 11 | 0.79 |
| 2011 | 28 | 2,520 | 8 | 29% | 37 | 1.32 |
| 2010 | 25 | 2,188 | 6 | 24% | 39 | 1.6 |
| 2009 | 21 | 1,890 | 6 | 29% | 32 | 1.52 |
| 2008 | 29 | 2,596 | 12 | 41% | 27 | 0.94 |
| 20/21 | 36 | 3,240 | 4 | 11% | 65 | 1.81 |
| 19/20 | 18 | 1,620 | 5 | 28% | 27 | 1.5 |
| 18/19 | 25 | 2,183 | 6 | 24% | 36 | 1.48 |
| 17/18 | 11 | 990 | 4 | 36% | 11 | 1 |
| 16/17 | 5 | 450 | 1 | 20% | 6 | 1.2 |
| 15/16 | 4 | 360 | 1 | 25% | 5 | 1.25 |
| 14/15 | 39 | 3,540 | 10 | 26% | 57 | 1.45 |
| 13/14 | 38 | 3,446 | 11 | 29% | 53 | 1.38 |
| 12/13 | 40 | 3,585 | 9 | 23% | 64 | 1.61 |
| 11/12 | 7 | 625 | 1 | 14% | 16 | 2.3 |
| 09/10 | 2 | 210 | 2 | 100% | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Kristoffer Nordfeldt
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kristoffer Nordfeldt
Who is Kristoffer Nordfeldt?
Kristoffer Nordfeldt is a Sweden professional footballer who plays as a goalkeeper for AIK.
How old is Kristoffer Nordfeldt?
Kristoffer Nordfeldt is 36 years old. He was born on June 23, 1989 in Stockholm.
What position does Kristoffer Nordfeldt play?
Kristoffer Nordfeldt plays as a goalkeeper (Goalkeeper).
What club does Kristoffer Nordfeldt play for?
Kristoffer Nordfeldt currently plays for AIK.
What is Kristoffer Nordfeldt's market value?
Kristoffer Nordfeldt's most recent reported market value is €200k.
Sweden