Career snapshot
Position rank · 24/25
Among 3,260 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1997-02-23 · 6 players total
| Full name | Oscar Linnér |
|---|---|
| Name in home country | Oscar Carl Linnér |
| Date of birth | 1997-02-23 (29 yrs) |
| Place of birth | Danderyd, Sweden |
| Citizenship | Sweden |
| Position | Goalkeeper |
| Foot | right |
| Height | 199.00 m |
| Current club | FC KTP |
| Joined | 2025-07-01 |
| Contract expires | 2025-12-31 |
Percentile rank vs 2731 other Goalkeepers with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Petrolul Ploiesti | 1 | 24/25 | 24/25 | 3 | 0 | 0 | 270 |
| Vendsyssel FF | 1 | 23/24 | 23/24 | 11 | 0 | 0 | 990 |
| Aalborg BK | 1 | 22/23 | 22/23 | 1 | 0 | 0 | 90 |
| Aalborg BK Reserves | 1 | 22/23 | 22/23 | 1 | 0 | 0 | 90 |
| Arminia Bielefeld | 3 | 19/20 | 21/22 | 0 | 0 | 0 | 0 |
| Brescia Calcio (- 2025) | 1 | 21/22 | 21/22 | 1 | 0 | 0 | 45 |
| GIF Sundsvall | 2 | 2022 | 21/22 | 0 | 0 | 0 | 0 |
| FC KTP | 1 | 2025 | 2025 | 9 | 0 | 0 | 740 |
| IF Brommapojkarna | 1 | 2023 | 2023 | 3 | 0 | 0 | 270 |
| AIK | 10 | 15/16 | 2019 | 115 | 0 | 0 | 10,472 |
| AIK U21 | 2 | 2015 | 2016 | 10 | 0 | 0 | 900 |
| AIK U19 | 1 | 2015 | 2015 | 9 | 0 | 0 | 810 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Romanian Cup | Petrolul Ploiesti | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | SuperLiga | Petrolul Ploiesti | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | SuperLiga - Relegation group | Petrolul Ploiesti | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | 1.Division Promotion | Vendsyssel FF | 10 | 0 | 0 | 1 | 0 | 900 |
| 23/24 | NordicBet LIGA | Vendsyssel FF | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Future Cup | Aalborg BK Reserves | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Pokalen | Aalborg BK | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Superliga | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | DFB-Pokal | Arminia Bielefeld | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Serie B | Brescia Calcio (- 2025) | 1 | 0 | 0 | 0 | 0 | 45 |
| 21/22 | Svenska Cupen | GIF Sundsvall | 0 | 0 | 0 | 0 | 0 | 0 |
| 2025 | Veikkausliiga | FC KTP | 9 | 0 | 0 | 2 | 0 | 740 |
| 2023 | Allsvenskan | IF Brommapojkarna | 3 | 0 | 0 | 0 | 0 | 270 |
| 2022 | Allsvenskan | GIF Sundsvall | 0 | 0 | 0 | 0 | 0 | 0 |
| 2019 | Allsvenskan | AIK | 27 | 0 | 0 | 2 | 0 | 2,430 |
| 2018 | Allsvenskan | AIK | 21 | 0 | 0 | 1 | 0 | 1,890 |
| 2017 | Allsvenskan | AIK | 29 | 0 | 0 | 4 | 0 | 2,610 |
| 2016 | Allsvenskan | AIK | 2 | 0 | 0 | 0 | 0 | 180 |
| 2016 | U21 Allsvenskan Norra | AIK U21 | 3 | 0 | 0 | 0 | 0 | 270 |
| 2015 | Allsvenskan | AIK | 2 | 0 | 0 | 0 | 0 | 180 |
| 2015 | U19 Allsvenskan Norra | AIK U19 | 9 | 0 | 0 | 0 | 0 | 810 |
| 2015 | U21 Allsvenskan Norra | AIK U21 | 7 | 0 | 0 | 1 | 0 | 630 |
| 20/21 | Bundesliga | Arminia Bielefeld | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | DFB-Pokal | Arminia Bielefeld | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2. Bundesliga | Arminia Bielefeld | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Champions League Qu. | AIK | 4 | 0 | 0 | 0 | 0 | 390 |
| 19/20 | Europa League Qualifying | AIK | 4 | 0 | 0 | 0 | 0 | 360 |
| 18/19 | Europa League Qualifying | AIK | 4 | 0 | 0 | 0 | 0 | 390 |
| 18/19 | Svenska Cupen | AIK | 4 | 0 | 0 | 0 | 0 | 420 |
| 17/18 | Europa League Qualifying | AIK | 6 | 0 | 0 | 0 | 0 | 570 |
| 17/18 | Svenska Cupen | AIK | 5 | 0 | 0 | 0 | 0 | 450 |
| 16/17 | Europa League Qualifying | AIK | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Svenska Cupen | AIK | 5 | 0 | 0 | 1 | 0 | 450 |
| 15/16 | Europa League Qualifying | AIK | 2 | 0 | 0 | 0 | 0 | 152 |
| 15/16 | Svenska Cupen | AIK | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2015-01-08 | Djursholm U17 | AIK U19 | Transfer | 0 | — |
| 14/15 | 2015-03-01 | AIK U19 | AIK | Transfer | 0 | — |
| 19/20 | 2020-01-07 | AIK | Arm. Bielefeld | Transfer | 1500000 | €240k |
| 21/22 | 2021-08-11 | Arm. Bielefeld | Brescia | Loan | 500000 | — |
| 21/22 | 2022-02-05 | Brescia | Arm. Bielefeld | Return from loan | 400000 | — |
| 21/22 | 2022-02-06 | Arm. Bielefeld | GIF Sundsvall | Loan | 400000 | — |
| 22/23 | 2022-07-31 | GIF Sundsvall | Arm. Bielefeld | Return from loan | 300000 | — |
| 22/23 | 2022-08-24 | Arm. Bielefeld | Without Club | Transfer | 300000 | — |
| 22/23 | 2022-10-16 | Without Club | Aalborg BK | Transfer | 300000 | — |
| 22/23 | 2023-01-08 | Aalborg BK | Brommapojkarna | Transfer | 300000 | — |
| 23/24 | 2023-07-01 | Brommapojkarna | Without Club | Transfer | 250000 | — |
| 23/24 | 2024-03-09 | Without Club | Vendsyssel FF | Transfer | 250000 | — |
| 24/25 | 2024-07-01 | Vendsyssel FF | Without Club | Transfer | 350000 | — |
| 24/25 | 2024-11-05 | Without Club | Petrolul | Transfer | 300000 | — |
| 25/26 | 2025-07-01 | Petrolul | FC KTP | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 20/21 | Ill | 2020-10-30 | 2020-11-04 | 6 | 1 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #24978 | #1 | 3 | 0 | — | — | former national player |
| Team #23488 | #12 | 2 | 0 | — | — | former national player |
| Team #8595 | #12 | 2 | 0 | — | — | former national player |
| Team #3557 | #12 | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Daniel Sundgren | 2 | 0 | 0 |
| Rasmus Lindkvist | 2 | 0 | 0 |
| Kristoffer Olsson | 2 | 0 | 0 |
| Enoch Kofi Adu | 2 | 0 | 0 |
| Anton Salétros | 2 | 0 | 0 |
| Panajotis Dimitriadis | 2 | 0 | 0 |
| Nicolás Stefanelli | 2 | 0 | 0 |
| Jesper Nyholm | 2 | 0 | 0 |
| Karol Mets | 2 | 0 | 0 |
| Simon Thern | 2 | 0 | 0 |
| Robert Lundström | 2 | 0 | 0 |
| Eero Markkanen | 2 | 0 | 0 |
| Sauli Väisänen | 2 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2022-07-31 | GIF Sundsvall | Arm. Bielefeld | Return from loan | — | €300k |
| 21/22 | 2022-02-06 | Arm. Bielefeld | GIF Sundsvall | Loan | — | €400k |
| 21/22 | 2022-02-05 | Brescia | Arm. Bielefeld | Return from loan | — | €400k |
| 21/22 | 2021-08-11 | Arm. Bielefeld | Brescia | Loan | — | €500k |
Teams faced most often by Oscar Linnér'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 % |
|---|---|---|---|---|---|---|---|---|
| Silkeborg IF | 6 | 1 | 2 | 3 | 8 | 13 | -5 | 17% |
| Mjällby AIF | 4 | 2 | 2 | 0 | 5 | 2 | +3 | 50% |
| Hammarby IF | 4 | 1 | 1 | 2 | 5 | 7 | -2 | 25% |
| IFK Norrköping | 4 | 2 | 2 | 0 | 7 | 4 | +3 | 50% |
| Lyngby BK | 4 | 1 | 2 | 1 | 7 | 8 | -1 | 25% |
| Kalmar FF | 4 | 2 | 0 | 2 | 7 | 6 | +1 | 50% |
| Djurgårdens IF | 4 | 0 | 0 | 4 | 3 | 12 | -9 | 0% |
| IFK Värnamo | 4 | 1 | 1 | 2 | 2 | 4 | -2 | 25% |
| B.93 København | 4 | 2 | 1 | 1 | 8 | 6 | +2 | 50% |
| FC Roskilde | 4 | 1 | 1 | 2 | 5 | 5 | 0 | 25% |
| IFK Göteborg | 4 | 1 | 1 | 2 | 4 | 7 | -3 | 25% |
| Malmö FF | 4 | 0 | 1 | 3 | 5 | 8 | -3 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 15/16 | 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 | 11 | 990 | 1 | 0 | 0 | 0.09 |
| 2025 | 9 | 740 | 2 | 0 | 0 | 0.24 |
| 2019 | 27 | 2,430 | 2 | 0 | 0 | 0.07 |
| 2018 | 21 | 1,890 | 1 | 0 | 0 | 0.05 |
| 2017 | 29 | 2,610 | 4 | 0 | 0 | 0.14 |
| 2015 | 18 | 1,620 | 1 | 0 | 0 | 0.06 |
| 16/17 | 5 | 450 | 1 | 0 | 0 | 0.2 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 24/25 | 3 | 270 | 1 | 33% | 2 | 0.67 |
| 23/24 | 11 | 990 | 3 | 27% | 23 | 2.09 |
| 22/23 | 2 | 180 | 0 | 0% | 6 | 3 |
| 21/22 | 1 | 45 | 0 | 0% | 2 | 4 |
| 2025 | 9 | 740 | 2 | 22% | 18 | 2.19 |
| 2023 | 3 | 270 | 0 | 0% | 10 | 3.33 |
| 2019 | 27 | 2,430 | 14 | 52% | 20 | 0.74 |
| 2018 | 21 | 1,890 | 13 | 62% | 9 | 0.43 |
| 2017 | 29 | 2,610 | 12 | 41% | 22 | 0.76 |
| 2016 | 5 | 450 | 1 | 20% | 9 | 1.8 |
| 2015 | 18 | 1,620 | 3 | 17% | 36 | 2 |
| 19/20 | 8 | 750 | 0 | 0% | 15 | 1.8 |
| 18/19 | 8 | 810 | 3 | 38% | 6 | 0.67 |
| 17/18 | 11 | 1,020 | 5 | 45% | 8 | 0.71 |
| 16/17 | 5 | 450 | 4 | 80% | 3 | 0.6 |
| 15/16 | 2 | 152 | 1 | 50% | 2 | 1.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Oscar Linnér
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Oscar Linnér
Who is Oscar Linnér?
Oscar Linnér is a Sweden professional footballer who plays as a goalkeeper for FC KTP.
How old is Oscar Linnér?
Oscar Linnér is 29 years old. He was born on February 23, 1997 in Danderyd.
What position does Oscar Linnér play?
Oscar Linnér plays as a goalkeeper (Goalkeeper).
What club does Oscar Linnér play for?
Oscar Linnér currently plays for FC KTP.
What is Oscar Linnér's market value?
Oscar Linnér's most recent reported market value is €150k.
Sweden