Kristoffer Olsson
Career snapshot
Career highs
Born the same day
Shares 1995-06-30 · 6 players total
| Full name | Kristoffer Olsson |
|---|---|
| Name in home country | Mats Kristoffer Olsson |
| Date of birth | 1995-06-30 (30 yrs) |
| Place of birth | Vrinnevi, Sweden |
| Citizenship | Sweden |
| Position | Midfield - Central Midfield (main: Midfield) |
| Foot | right |
| Height | 180.00 m |
| Current club | IK Sleipner |
| Joined | 2025-07-01 |
| Contract expires | — |
| Agent | Nordic Sky |
| Outfitter | Nike |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| FC Midtjylland | 5 | 14/15 | 23/24 | 124 | 8 | 20 | 3,485 |
| RSC Anderlecht | 2 | 21/22 | 22/23 | 48 | 0 | 6 | 0 |
| AIK | 5 | 16/17 | 2018 | 77 | 9 | 15 | 2,685 |
| FC Krasnodar | 3 | 18/19 | 20/21 | 80 | 4 | 7 | 2,505 |
| Arsenal FC U21 | 3 | 12/13 | 14/15 | 39 | 3 | 6 | 1,809 |
| Arsenal FC | 1 | 13/14 | 13/14 | 1 | 0 | 0 | 0 |
| Arsenal FC UEFA U19 | 1 | 13/14 | 13/14 | 7 | 2 | 1 | 283 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 23/24 | Oddset Pokalen | FC Midtjylland | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Superliga | FC Midtjylland | 13 | 0 | 2 | 2 | 0 | 0 |
| 23/24 | UECL Quali | FC Midtjylland | 6 | 0 | 3 | 2 | 0 | 0 |
| 22/23 | Europa League | FC Midtjylland | 7 | 0 | 0 | 2 | 0 | 0 |
| 22/23 | JPL | RSC Anderlecht | 3 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | Pokalen | FC Midtjylland | 1 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Superliga | FC Midtjylland | 14 | 2 | 2 | 3 | 0 | 585 |
| 22/23 | Superliga Europa Playoff | FC Midtjylland | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Superliga Relegation round | FC Midtjylland | 9 | 3 | 5 | 2 | 0 | 266 |
| 22/23 | UECL Quali | RSC Anderlecht | 3 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Croky Cup | RSC Anderlecht | 5 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | JPL | RSC Anderlecht | 30 | 0 | 4 | 6 | 0 | 0 |
| 21/22 | JPL Play-Offs I | RSC Anderlecht | 3 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | UECL Quali | RSC Anderlecht | 4 | 0 | 0 | 3 | 0 | 0 |
| 2018 | Allsvenskan | AIK | 29 | 5 | 5 | 3 | 0 | 518 |
| 2017 | Allsvenskan | AIK | 29 | 2 | 6 | 6 | 0 | 1,216 |
| 20/21 | Champions League | FC Krasnodar | 5 | 0 | 1 | 2 | 0 | 0 |
| 20/21 | Champions League Qu. | FC Krasnodar | 1 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Europa League | FC Krasnodar | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premier Liga | FC Krasnodar | 26 | 3 | 3 | 6 | 0 | 576 |
| 20/21 | Russian Cup | FC Krasnodar | 1 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Champions League Qu. | FC Krasnodar | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Europa League | FC Krasnodar | 5 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Premier Liga | FC Krasnodar | 27 | 1 | 3 | 7 | 0 | 1,929 |
| 18/19 | Europa League | FC Krasnodar | 4 | 0 | 0 | 2 | 0 | 0 |
| 18/19 | Europa League Qualifying | AIK | 4 | 0 | 0 | 1 | 0 | 0 |
| 18/19 | Premier Liga | FC Krasnodar | 6 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Russian Cup | FC Krasnodar | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Svenska Cupen | AIK | 1 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | Europa League Qualifying | AIK | 6 | 1 | 2 | 1 | 0 | 501 |
| 17/18 | Svenska Cupen | AIK | 5 | 1 | 1 | 3 | 0 | 450 |
| 16/17 | DBU Pokalen | FC Midtjylland | 1 | 1 | 0 | 0 | 0 | 90 |
| 16/17 | Europa League Qualifying | FC Midtjylland | 8 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Superliga | FC Midtjylland | 13 | 1 | 1 | 2 | 0 | 536 |
| 16/17 | Svenska Cupen | AIK | 3 | 0 | 0 | 2 | 0 | 0 |
| 15/16 | Champions League Qu. | FC Midtjylland | 2 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | DBU Pokalen | FC Midtjylland | 1 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Europa League | FC Midtjylland | 7 | 0 | 1 | 1 | 0 | 0 |
| 15/16 | Europa League Qualifying | FC Midtjylland | 1 | 0 | 0 | 1 | 0 | 0 |
| 15/16 | Superliga | FC Midtjylland | 27 | 1 | 3 | 4 | 0 | 2,008 |
| 14/15 | DBU Pokalen | FC Midtjylland | 2 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Superliga | FC Midtjylland | 10 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | U21 PL | Arsenal FC U21 | 2 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | League Cup | Arsenal FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | U21 PL | Arsenal FC U21 | 17 | 1 | 3 | 2 | 0 | 1,381 |
| 13/14 | UEFA Youth League | Arsenal FC UEFA U19 | 7 | 2 | 1 | 0 | 0 | 283 |
| 12/13 | U21 PL | Arsenal FC U21 | 12 | 2 | 1 | 0 | 0 | 428 |
| 12/13 | U21 PL Elite Group | Arsenal FC U21 | 8 | 0 | 1 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | Norrköping U19 | Arsenal U18 | Transfer | 0 | €350k |
| 13/14 | 2013-07-01 | Arsenal U18 | Arsenal | Transfer | 0 | — |
| 14/15 | 2014-09-01 | Arsenal | FC Midtjylland | Loan | 0 | — |
| 14/15 | 2015-01-03 | FC Midtjylland | Arsenal | Return from loan | 100000 | — |
| 14/15 | 2015-01-04 | Arsenal | FC Midtjylland | Transfer | 100000 | €1.00m |
| 16/17 | 2017-01-31 | FC Midtjylland | AIK | Transfer | 600000 | €1.00m |
| 18/19 | 2019-01-07 | AIK | Krasnodar | Transfer | 1500000 | €4.50m |
| 21/22 | 2021-07-21 | Krasnodar | RSC Anderlecht | Transfer | 3500000 | €4.00m |
| 22/23 | 2022-08-31 | RSC Anderlecht | FC Midtjylland | Loan | 3000000 | — |
| 22/23 | 2023-06-30 | FC Midtjylland | RSC Anderlecht | Return from loan | 2500000 | — |
| 23/24 | 2023-07-03 | RSC Anderlecht | FC Midtjylland | Transfer | 2500000 | €2.80m |
| 24/25 | 2025-03-31 | FC Midtjylland | Career break | Transfer | 0 | — |
| 25/26 | 2025-07-01 | Career break | IK Sleipner | Transfer | 0 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Broken fibula | 2015-01-12 | 2015-04-15 | 94 | 15 |
| 18/19 | unknown injury | 2019-03-17 | 2019-04-29 | 44 | 9 |
| 20/21 | cold | 2020-10-23 | 2020-10-28 | 6 | 2 |
| 21/22 | Ill | 2022-02-05 | 2022-02-07 | 3 | 1 |
| 21/22 | Arch problems | 2022-03-12 | 2022-03-14 | 3 | 1 |
| 23/24 | Muscle injury | 2023-08-31 | 2023-09-25 | 26 | 5 |
| 23/24 | coma | 2024-02-20 | 2024-03-17 | 27 | 4 |
| 23/24 | Head injury | 2024-03-18 | 2025-06-30 | 470 | 51 |
| Date | Value |
|---|---|
| Jan 1, 1970 | — |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.50m |
| Jan 1, 1970 | €3.20m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.50m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €1.10m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #41525 | #8 | 8 | 0 | — | — | former national player |
| Team #24978 | — | 2 | 0 | — | — | former national player |
| Team #23487 | #10 | 9 | 2 | — | — | former national player |
| Team #8595 | #8 | 26 | 6 | — | — | former national player |
| Team #3557 | #20 | 47 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Cristian Ramírez | 1 | 0 | 0 |
| Filip Novak | 2 | 0 | 0 |
| Paulinho | 2 | 0 | 0 |
| Jonas Lössl | 2 | 0 | 0 |
| Hendrik Van Crombrugge | 2 | 0 | 0 |
| Paul Onuachu | 2 | 1 | 0 |
| Wesley Hoedt | 2 | 0 | 0 |
| Rasmus Lindkvist | 2 | 1 | 0 |
| Sergey Petrov | 2 | 0 | 0 |
| Viktor Claesson | 1 | 0 | 0 |
| Wanderson | 1 | 2 | 0 |
| Pione Sisto | 2 | 2 | 0 |
| Matvey Safonov | 1 | 0 | 0 |
| Aleksandr Martynovich | 1 | 0 | 0 |
| Shapi Suleymanov | 1 | 1 | 0 |
| André Römer | 2 | 0 | 0 |
| Daniel Sundgren | 2 | 3 | 0 |
| Oscar Linnér | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 2018 | Allsvenskan | AIK | 5 | 29 |
| 22/23 | Superliga Relegation round | FC Midtjylland | 3 | 9 |
| 20/21 | Premier Liga | FC Krasnodar | 3 | 26 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 2017 | Allsvenskan | AIK | 6 | 29 |
| 22/23 | Superliga Relegation round | FC Midtjylland | 5 | 9 |
| 2018 | Allsvenskan | AIK | 5 | 29 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 22/23 | 2023-06-30 | FC Midtjylland | RSC Anderlecht | Return from loan | — | €2.50m |
| 22/23 | 2022-08-31 | RSC Anderlecht | FC Midtjylland | Loan | — | €3.00m |
| 14/15 | 2015-01-03 | FC Midtjylland | Arsenal | Return from loan | — | €100k |
| 14/15 | 2014-09-01 | Arsenal | FC Midtjylland | Loan | — | — |
Teams faced most often by Kristoffer Olsson'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 % |
|---|---|---|---|---|---|---|---|---|
| FC Basel | 2 | 1 | 0 | 1 | 1 | 5 | -4 | 50% |
| SK Sturm Graz | 2 | 1 | 0 | 1 | 2 | 1 | +1 | 50% |
| Getafe CF | 2 | 0 | 0 | 2 | 1 | 5 | -4 | 0% |
| PAOK FC | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 50% |
| Liverpool FC | 2 | 0 | 1 | 1 | 1 | 3 | -2 | 0% |
| FC Red Bull Salzburg | 2 | 1 | 1 | 0 | 2 | 1 | +1 | 50% |
| Legia Warsaw | 2 | 1 | 0 | 1 | 1 | 1 | 0 | 50% |
| SS Lazio | 2 | 1 | 0 | 1 | 6 | 3 | +3 | 50% |
| Borussia Dortmund | 2 | 1 | 0 | 1 | 2 | 2 | 0 | 50% |
| SSC Napoli | 2 | 0 | 0 | 2 | 1 | 9 | -8 | 0% |
| Club Brugge KV | 2 | 1 | 1 | 0 | 4 | 2 | +2 | 50% |
| OGC Nice | 2 | 1 | 0 | 1 | 6 | 4 | +2 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | First senior goal |
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 | 20 | 0 | 5 | 0 | 0 | 0 |
| 22/23 | 38 | 851 | 10 | 0 | 0 | 1.06 |
| 21/22 | 42 | 0 | 12 | 0 | 0 | 0 |
| 2018 | 29 | 518 | 3 | 0 | 0 | 0.52 |
| 2017 | 29 | 1,216 | 6 | 0 | 0 | 0.44 |
| 20/21 | 35 | 576 | 10 | 0 | 0 | 1.56 |
| 19/20 | 34 | 1,929 | 9 | 0 | 0 | 0.42 |
| 18/19 | 16 | 0 | 3 | 0 | 0 | 0 |
| 17/18 | 11 | 951 | 4 | 0 | 0 | 0.38 |
| 16/17 | 25 | 626 | 4 | 0 | 0 | 0.58 |
| 15/16 | 38 | 2,008 | 8 | 0 | 0 | 0.36 |
| 13/14 | 25 | 1,664 | 2 | 0 | 0 | 0.11 |
Output by competition
Career goals and assists broken down by tournament.
More on Kristoffer Olsson
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Kristoffer Olsson
Who is Kristoffer Olsson?
Kristoffer Olsson is a Sweden professional footballer who plays as a central midfield for IK Sleipner.
How old is Kristoffer Olsson?
Kristoffer Olsson is 30 years old. He was born on June 30, 1995 in Vrinnevi.
What position does Kristoffer Olsson play?
Kristoffer Olsson plays as a central midfield (Midfield - Central Midfield).
What club does Kristoffer Olsson play for?
Kristoffer Olsson currently plays for IK Sleipner.
How many career goals has Kristoffer Olsson scored?
Across all senior club competitions in our dataset, Kristoffer Olsson has scored 26 goals in 376 appearances.
Sweden