Karl-Johan Johnsson
Career snapshot
Career highs
Born the same day
Shares 1990-01-28 · 5 players total
| Full name | Karl-Johan Johnsson |
|---|---|
| Date of birth | 1990-01-28 (36 yrs) |
| Place of birth | Ränneslöv, Sweden |
| Citizenship | Sweden |
| Position | Goalkeeper |
| Foot | right |
| Height | 188.00 m |
| Current club | RC Strasbourg Alsace |
| Joined | 2024-08-16 |
| Contract expires | 2026-06-30 |
| Agent | Global Soccer ... |
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 |
|---|---|---|---|---|---|---|---|
| RC Strasbourg Alsace | 2 | 24/25 | 25/26 | 8 | 0 | 0 | 679 |
| Racing Strasbourg B | 1 | 24/25 | 24/25 | 1 | 0 | 0 | 90 |
| FC Girondins Bordeaux | 1 | 23/24 | 23/24 | 24 | 0 | 0 | 2,160 |
| FC Copenhagen | 4 | 19/20 | 22/23 | 78 | 0 | 1 | 7,091 |
| FC Copenhagen Reserves | 2 | 19/20 | 21/22 | 6 | 0 | 0 | 540 |
| Halmstads BK | 9 | 08/09 | 2012 | 74 | 0 | 0 | 6,463 |
| EA Guingamp | 3 | 16/17 | 18/19 | 103 | 0 | 0 | 9,279 |
| Randers FC | 2 | 14/15 | 15/16 | 70 | 0 | 0 | 6,345 |
| NEC Nijmegen | 2 | 12/13 | 13/14 | 36 | 0 | 0 | 3,108 |
| NEC NijmegenFC Oss U21 | 2 | 12/13 | 13/14 | 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 |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Ligue 1 | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 90 |
| 25/26 | UECL Qualifiers | RC Strasbourg Alsace | 1 | 0 | 0 | 0 | 0 | 49 |
| 24/25 | Coupe de France | RC Strasbourg Alsace | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | Ligue 1 | RC Strasbourg Alsace | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | National 3 - Grp. H | Racing Strasbourg B | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Coupe de France | FC Girondins Bordeaux | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | Ligue 2 | FC Girondins Bordeaux | 22 | 0 | 0 | 0 | 0 | 1,980 |
| 22/23 | Champions League | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League Qu. | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Pokalen | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Superliga | FC Copenhagen | 4 | 0 | 0 | 0 | 0 | 352 |
| 22/23 | Superliga Championship round | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Conference L. | FC Copenhagen | 3 | 0 | 0 | 1 | 0 | 259 |
| 21/22 | Reserveligaen | FC Copenhagen Reserves | 2 | 0 | 0 | 0 | 0 | 180 |
| 21/22 | Reserveligaen Spring | FC Copenhagen Reserves | 3 | 0 | 0 | 0 | 0 | 270 |
| 21/22 | Superliga | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Superliga Championship round | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Sydbank Pokalen | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | UECL Quali | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 2012 | Relegation Allsvenskan | Halmstads BK | 2 | 0 | 0 | 0 | 0 | 180 |
| 2012 | Superettan | Halmstads BK | 30 | 0 | 0 | 1 | 0 | 2,700 |
| 2011 | Allsvenskan | Halmstads BK | 24 | 0 | 0 | 2 | 0 | 2,122 |
| 2010 | Allsvenskan | Halmstads BK | 9 | 0 | 0 | 0 | 0 | 696 |
| 2009 | Allsvenskan | Halmstads BK | 3 | 0 | 0 | 0 | 0 | 270 |
| 2008 | Allsvenskan | Halmstads BK | 1 | 0 | 0 | 0 | 0 | 45 |
| 20/21 | Europa League Qualifying | FC Copenhagen | 3 | 0 | 0 | 0 | 0 | 270 |
| 20/21 | Superliga | FC Copenhagen | 22 | 0 | 0 | 1 | 0 | 1,980 |
| 20/21 | Superliga Championship round | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 20/21 | Sydbank Pokalen | FC Copenhagen | 1 | 0 | 0 | 1 | 0 | 120 |
| 19/20 | Champions League Qu. | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Europa League | FC Copenhagen | 11 | 0 | 0 | 0 | 0 | 1,020 |
| 19/20 | Europa League Qualifying | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Reserveligaen | FC Copenhagen Reserves | 1 | 0 | 0 | 0 | 0 | 90 |
| 19/20 | Superliga | FC Copenhagen | 19 | 0 | 0 | 1 | 0 | 1,710 |
| 19/20 | Superliga Championship round | FC Copenhagen | 10 | 0 | 1 | 0 | 0 | 900 |
| 19/20 | Sydbank Pokalen | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 120 |
| 18/19 | Coupe de France | EA Guingamp | 2 | 0 | 0 | 0 | 0 | 210 |
| 18/19 | Coupe de la Ligue | EA Guingamp | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Ligue 1 | EA Guingamp | 17 | 0 | 0 | 0 | 0 | 1,530 |
| 17/18 | Coupe de France | EA Guingamp | 2 | 0 | 0 | 0 | 0 | 180 |
| 17/18 | Ligue 1 | EA Guingamp | 38 | 0 | 0 | 0 | 0 | 3,420 |
| 16/17 | Coupe de France | EA Guingamp | 5 | 0 | 0 | 0 | 0 | 480 |
| 16/17 | Coupe de la Ligue | EA Guingamp | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Ligue 1 | EA Guingamp | 37 | 0 | 0 | 1 | 0 | 3,279 |
| 15/16 | DBU Pokalen | Randers FC | 1 | 0 | 0 | 0 | 0 | 120 |
| 15/16 | Europa League Qualifying | Randers FC | 4 | 0 | 0 | 0 | 0 | 390 |
| 15/16 | Superliga | Randers FC | 32 | 0 | 0 | 2 | 0 | 2,880 |
| 14/15 | DBU Pokalen | Randers FC | 1 | 0 | 0 | 0 | 0 | 120 |
| 14/15 | Superliga | Randers FC | 32 | 0 | 0 | 1 | 0 | 2,835 |
| 13/14 | Beloften Eredivisie | NEC NijmegenFC Oss U21 | 1 | 0 | 0 | 0 | 0 | 90 |
| 13/14 | Eredivisie | NEC Nijmegen | 29 | 0 | 0 | 0 | 0 | 2,528 |
| 13/14 | Jupiler PO | NEC Nijmegen | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | KNVB Beker | NEC Nijmegen | 4 | 0 | 0 | 0 | 0 | 360 |
| 12/13 | Beloften nacompetitie | NEC NijmegenFC Oss U21 | 8 | 0 | 0 | 0 | 0 | 720 |
| 12/13 | Eredivisie | NEC Nijmegen | 1 | 0 | 0 | 0 | 0 | 40 |
| 11/12 | Svenska Cupen | Halmstads BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Svenska Cupen | Halmstads BK | 2 | 0 | 0 | 0 | 0 | 180 |
| 09/10 | Svenska Cupen | Halmstads BK | 1 | 0 | 0 | 0 | 0 | 90 |
| 08/09 | Svenska Cupen | Halmstads BK | 2 | 0 | 0 | 0 | 0 | 180 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 08/09 | 2009-01-01 | Halmstad U19 | Halmstads BK | Transfer | 0 | — |
| 12/13 | 2013-01-01 | Halmstads BK | NEC Nijmegen | Transfer | 400000 | — |
| 14/15 | 2014-07-10 | NEC Nijmegen | Randers FC | Transfer | 500000 | — |
| 16/17 | 2016-07-01 | Randers FC | Guingamp | Transfer | 1500000 | — |
| 19/20 | 2019-07-12 | Guingamp | FC Copenhagen | Transfer | 1750000 | — |
| 23/24 | 2023-08-31 | FC Copenhagen | G. Bordeaux | Transfer | 500000 | — |
| 24/25 | 2024-08-16 | G. Bordeaux | R. Strasbourg | Transfer | 400000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Head injury | 2014-10-19 | 2014-10-28 | 10 | 2 |
| 23/24 | Muscle injury | 2023-11-24 | 2023-12-07 | 14 | 3 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.30m |
| Jan 1, 1970 | €1.75m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #24978 | — | 0 | 0 | — | — | retired national player |
| Team #23488 | #1 | 1 | 0 | — | — | retired national player |
| Team #23487 | #1 | 1 | 0 | — | — | retired national player |
| Team #8595 | #1 | 17 | 0 | — | — | retired national player |
| Team #3557 | #12 | 9 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Marcus Coco | 1 | 1 | 0 |
| Ludovic Blas | 1 | 0 | 0 |
| Jordan Ikoko | 1 | 0 | 0 |
| Mads Fenger | 1 | 0 | 0 |
| Rasmus Falk | 2 | 0 | 0 |
| Pep Biel | 2 | 0 | 0 |
| Mikael Ishak | 1 | 0 | 0 |
| Nicolai Poulsen | 1 | 0 | 0 |
| Victor Nelsson | 2 | 0 | 0 |
| Jens Stage | 2 | 0 | 0 |
| Mohamed Daramy | 2 | 0 | 0 |
| Nicolas Benezet | 1 | 0 | 0 |
Last 50 matches for RC Strasbourg Alsace The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-05-17 | FR1 |
RC Strasbourg Alsace | – | AS Monaco FC | TIMED |
| 2026-05-13 | FR1 |
Stade Brestois 29 | 1–2 | RC Strasbourg Alsace | Available |
| 2026-05-10 | FR1 |
Angers SCO | 1–1 | RC Strasbourg Alsace | Available |
| 2026-05-10 | FR1 |
Angers SCO | 1–1 | RC Strasbourg Alsace | Available |
| 2026-05-03 | FR1 |
RC Strasbourg Alsace | 1–2 | Toulouse FC | Available |
| 2026-05-03 | FR1 |
RC Strasbourg Alsace | 1–2 | Toulouse FC | Available |
| 2026-04-26 | FR1 |
FC Lorient | 2–3 | RC Strasbourg Alsace | Available |
| 2026-04-26 | FR1 |
FC Lorient | 2–3 | RC Strasbourg Alsace | Available |
| 2026-04-19 | FR1 |
RC Strasbourg Alsace | 0–3 | Stade Rennais FC 1901 | Available |
| 2026-04-19 | FR1 |
RC Strasbourg Alsace | 0–3 | Stade Rennais FC 1901 | Available |
| 2026-04-04 | FR1 |
RC Strasbourg Alsace | 3–1 | OGC Nice | Available |
| 2026-03-22 | FR1 |
FC Nantes | 2–3 | RC Strasbourg Alsace | Available |
| 2026-03-15 | FR1 |
RC Strasbourg Alsace | 0–0 | Paris FC | Available |
| 2026-03-07 | FR1 |
AJ Auxerre | 0–0 | RC Strasbourg Alsace | Available |
| 2026-02-27 | FR1 |
RC Strasbourg Alsace | 1–1 | Racing Club de Lens | Available |
| 2026-02-22 | FR1 |
RC Strasbourg Alsace | 3–1 | Olympique Lyonnais | Available |
| 2026-02-14 | FR1 |
Olympique de Marseille | 2–2 | RC Strasbourg Alsace | Available |
| 2026-02-08 | FR1 |
Le Havre AC | 2–1 | RC Strasbourg Alsace | Available |
| 2026-02-01 | FR1 |
RC Strasbourg Alsace | 1–2 | Paris Saint-Germain FC | Available |
| 2026-01-25 | FR1 |
Lille OSC | 1–4 | RC Strasbourg Alsace | Available |
| 2026-01-18 | FR1 |
RC Strasbourg Alsace | 2–1 | FC Metz | Available |
| 2026-01-03 | FR1 |
OGC Nice | 1–1 | RC Strasbourg Alsace | Available |
| 2025-12-14 | FR1 |
RC Strasbourg Alsace | 0–0 | FC Lorient | Available |
| 2025-12-06 | FR1 |
Toulouse FC | 1–0 | RC Strasbourg Alsace | Available |
| 2025-11-30 | FR1 |
RC Strasbourg Alsace | 1–2 | Stade Brestois 29 | Available |
| 2025-11-22 | FR1 |
Racing Club de Lens | 1–0 | RC Strasbourg Alsace | Available |
| 2025-11-09 | FR1 |
RC Strasbourg Alsace | 2–0 | Lille OSC | Available |
| 2025-11-02 | FR1 |
Stade Rennais FC 1901 | 4–1 | RC Strasbourg Alsace | Available |
| 2025-10-29 | FR1 |
RC Strasbourg Alsace | 3–0 | AJ Auxerre | Available |
| 2025-10-26 | FR1 |
Olympique Lyonnais | 2–1 | RC Strasbourg Alsace | Available |
| 2025-10-17 | FR1 |
Paris Saint-Germain FC | 3–3 | RC Strasbourg Alsace | Available |
| 2025-10-05 | FR1 |
RC Strasbourg Alsace | 5–0 | Angers SCO | Available |
| 2025-09-26 | FR1 |
RC Strasbourg Alsace | 1–2 | Olympique de Marseille | Available |
| 2025-09-21 | FR1 |
Paris FC | 2–3 | RC Strasbourg Alsace | Available |
| 2025-09-14 | FR1 |
RC Strasbourg Alsace | 1–0 | Le Havre AC | Available |
| 2025-08-31 | FR1 |
AS Monaco FC | 3–2 | RC Strasbourg Alsace | Available |
| 2025-08-24 | FR1 |
RC Strasbourg Alsace | 1–0 | FC Nantes | Available |
| 2025-08-17 | FR1 |
FC Metz | 0–1 | RC Strasbourg Alsace | Available |
| 2025-05-17 | FR1 |
RC Strasbourg Alsace | 2–3 | Le Havre AC | Available |
| 2025-05-10 | FR1 |
Angers SCO | 2–1 | RC Strasbourg Alsace | Available |
| 2025-05-03 | FR1 |
RC Strasbourg Alsace | 2–1 | Paris Saint-Germain FC | Available |
| 2025-04-26 | FR1 |
RC Strasbourg Alsace | 3–1 | AS Saint-Étienne | Available |
| 2025-04-19 | FR1 |
AS Monaco FC | 0–0 | RC Strasbourg Alsace | Available |
| 2025-04-12 | FR1 |
RC Strasbourg Alsace | 2–2 | OGC Nice | Available |
| 2025-04-06 | FR1 |
Stade de Reims | 0–1 | RC Strasbourg Alsace | Available |
| 2025-03-28 | FR1 |
RC Strasbourg Alsace | 4–2 | Olympique Lyonnais | Available |
| 2025-03-16 | FR1 |
RC Strasbourg Alsace | 2–1 | Toulouse FC | Available |
| 2025-03-09 | FR1 |
FC Nantes | 0–1 | RC Strasbourg Alsace | Available |
| 2025-03-02 | FR1 |
AJ Auxerre | 0–1 | RC Strasbourg Alsace | Available |
| 2025-02-23 | FR1 |
RC Strasbourg Alsace | 0–0 | Stade Brestois 29 | Available |
Teams faced most often by Karl-Johan Johnsson'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 % |
|---|---|---|---|---|---|---|---|---|
| Toulouse FC | 22 | 8 | 6 | 8 | 30 | 28 | +2 | 36% |
| SM Caen | 21 | 7 | 8 | 6 | 23 | 20 | +3 | 33% |
| AS Saint-Étienne | 17 | 6 | 1 | 10 | 21 | 28 | -7 | 35% |
| FC Nantes | 16 | 6 | 2 | 8 | 18 | 25 | -7 | 38% |
| Lille OSC | 16 | 7 | 4 | 5 | 20 | 20 | 0 | 44% |
| OGC Nice | 16 | 3 | 3 | 10 | 18 | 36 | -18 | 19% |
| Olympique Lyonnais | 16 | 5 | 0 | 11 | 26 | 36 | -10 | 31% |
| Angers SCO | 15 | 4 | 6 | 5 | 16 | 17 | -1 | 27% |
| FC Lorient | 15 | 7 | 2 | 6 | 24 | 29 | -5 | 47% |
| SC Bastia | 15 | 5 | 5 | 5 | 19 | 17 | +2 | 33% |
| Montpellier HSC | 15 | 2 | 9 | 4 | 16 | 19 | -3 | 13% |
| Amiens SC | 14 | 3 | 4 | 7 | 19 | 24 | -5 | 21% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 08/09 | 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′ |
|---|---|---|---|---|---|---|
| 21/22 | 9 | 799 | 1 | 0 | 0 | 0.11 |
| 2012 | 32 | 2,880 | 1 | 0 | 0 | 0.03 |
| 2011 | 24 | 2,122 | 2 | 0 | 0 | 0.08 |
| 20/21 | 27 | 2,460 | 2 | 0 | 0 | 0.07 |
| 19/20 | 43 | 3,930 | 1 | 0 | 0 | 0.02 |
| 16/17 | 42 | 3,759 | 1 | 0 | 0 | 0.02 |
| 15/16 | 37 | 3,390 | 2 | 0 | 0 | 0.05 |
| 14/15 | 33 | 2,955 | 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 | 2 | 139 | 2 | 100% | 0 | 0 |
| 24/25 | 7 | 630 | 2 | 29% | 11 | 1.57 |
| 23/24 | 24 | 2,160 | 7 | 29% | 37 | 1.54 |
| 22/23 | 5 | 442 | 0 | 0% | 12 | 2.44 |
| 21/22 | 9 | 799 | 0 | 0% | 20 | 2.25 |
| 2012 | 32 | 2,880 | 12 | 38% | 37 | 1.16 |
| 2011 | 24 | 2,122 | 4 | 17% | 48 | 2.04 |
| 2010 | 9 | 696 | 4 | 44% | 10 | 1.29 |
| 2009 | 3 | 270 | 0 | 0% | 9 | 3 |
| 2008 | 1 | 45 | 1 | 100% | 0 | 0 |
| 20/21 | 27 | 2,460 | 6 | 22% | 40 | 1.46 |
| 19/20 | 43 | 3,930 | 12 | 28% | 44 | 1.01 |
| 18/19 | 21 | 1,920 | 4 | 19% | 40 | 1.88 |
| 17/18 | 40 | 3,600 | 12 | 30% | 63 | 1.58 |
| 16/17 | 42 | 3,759 | 10 | 24% | 56 | 1.34 |
| 15/16 | 37 | 3,390 | 13 | 35% | 44 | 1.17 |
| 14/15 | 33 | 2,955 | 16 | 48% | 28 | 0.85 |
| 13/14 | 36 | 3,158 | 5 | 14% | 75 | 2.14 |
| 12/13 | 9 | 760 | 2 | 22% | 18 | 2.13 |
| 10/11 | 2 | 180 | 0 | 0% | 4 | 2 |
| 09/10 | 1 | 90 | 0 | 0% | 1 | 1 |
| 08/09 | 2 | 180 | 0 | 0% | 3 | 1.5 |
Output by competition
Career goals and assists broken down by tournament.
More on Karl-Johan Johnsson
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Karl-Johan Johnsson
Who is Karl-Johan Johnsson?
Karl-Johan Johnsson is a Sweden professional footballer who plays as a goalkeeper for RC Strasbourg Alsace.
How old is Karl-Johan Johnsson?
Karl-Johan Johnsson is 36 years old. He was born on January 28, 1990 in Ränneslöv.
What position does Karl-Johan Johnsson play?
Karl-Johan Johnsson plays as a goalkeeper (Goalkeeper).
What club does Karl-Johan Johnsson play for?
Karl-Johan Johnsson currently plays for RC Strasbourg Alsace.
What is Karl-Johan Johnsson's market value?
Karl-Johan Johnsson's most recent reported market value is €300k.
Sweden