Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 2005-01-08 · 6 players total
| Full name | Theo Sander |
|---|---|
| Name in home country | Theo Nicolini Sander |
| Date of birth | 2005-01-08 (21 yrs) |
| Place of birth | Skørping, Denmark |
| Citizenship | Denmark France |
| Position | Goalkeeper |
| Foot | both |
| Height | 192.00 m |
| Current club | Odense Boldklub |
| On loan from | ↩ FC Copenhagen parent contract: 2028-06-30 |
| Joined | 2025-07-17 |
| Contract expires | 2026-06-30 |
| Agent | FullNinety |
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 |
|---|---|---|---|---|---|---|---|
| Odense Boldklub | 1 | 25/26 | 25/26 | 4 | 0 | 0 | 360 |
| FC Copenhagen | 2 | 23/24 | 24/25 | 6 | 0 | 0 | 540 |
| Hvidovre IF | 1 | 24/25 | 24/25 | 13 | 0 | 0 | 1,170 |
| FC Copenhagen U19 | 2 | 23/24 | 24/25 | 3 | 0 | 0 | 270 |
| FC Copenhagen UEFA U19 | 1 | 23/24 | 23/24 | 2 | 0 | 0 | 180 |
| Aalborg BK | 3 | 20/21 | 22/23 | 15 | 0 | 0 | 1,380 |
| Aalborg BK U19 | 3 | 20/21 | 22/23 | 54 | 0 | 0 | 4,814 |
| Aalborg BK Reserves | 3 | 20/21 | 22/23 | 2 | 0 | 0 | 180 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | Oddset Pokalen | Odense Boldklub | 0 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Superliga | Odense Boldklub | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | 1.Division Promotion | Hvidovre IF | 9 | 0 | 0 | 0 | 0 | 810 |
| 24/25 | Conference League | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | NordicBet LIGA | Hvidovre IF | 4 | 0 | 0 | 0 | 0 | 360 |
| 24/25 | Oddset Pokalen | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Superliga | FC Copenhagen | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | U19 Boys League | FC Copenhagen U19 | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | UECL Qualifiers | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League Qu. | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Oddset Pokalen | FC Copenhagen | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Superliga | FC Copenhagen | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | U19 Boys League | FC Copenhagen U19 | 2 | 0 | 0 | 0 | 0 | 180 |
| 23/24 | UEFA Youth League | FC Copenhagen UEFA U19 | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | Future Cup | Aalborg BK Reserves | 1 | 0 | 0 | 0 | 0 | 90 |
| 22/23 | Pokalen | Aalborg BK | 1 | 0 | 0 | 0 | 0 | 120 |
| 22/23 | Superliga | Aalborg BK | 12 | 0 | 0 | 0 | 0 | 1,080 |
| 22/23 | Superliga Relegation round | Aalborg BK | 2 | 0 | 0 | 0 | 0 | 180 |
| 22/23 | U19 Boys League | Aalborg BK U19 | 12 | 0 | 0 | 1 | 0 | 1,050 |
| 21/22 | Reserveligaen Spring | Aalborg BK Reserves | 1 | 0 | 0 | 0 | 0 | 90 |
| 21/22 | Superliga | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Superliga Championship round | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Superliga Europa Playoff | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | U19 Boys League | Aalborg BK U19 | 17 | 0 | 0 | 0 | 0 | 1,514 |
| 20/21 | Reserveligaen | Aalborg BK Reserves | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Superliga Relegation round | Aalborg BK | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | U19 Boys League | Aalborg BK U19 | 25 | 0 | 0 | 1 | 0 | 2,250 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 20/21 | 2020-08-01 | Aalborg BK Yth. | Aalborg BK U19 | Transfer | 0 | — |
| 21/22 | 2022-01-27 | Aalborg BK U19 | Aalborg BK | Transfer | 250000 | — |
| 23/24 | 2023-07-20 | Aalborg BK | FC Copenhagen | Transfer | 500000 | €1.08m |
| 24/25 | 2025-02-03 | FC Copenhagen | Hvidovre | Loan | 1000000 | — |
| 24/25 | 2025-06-30 | Hvidovre | FC Copenhagen | Return from loan | 1000000 | — |
| 25/26 | 2025-07-17 | FC Copenhagen | Odense BK | Loan | 1000000 | — |
| 25/26 | 2026-06-30 | Odense BK | FC Copenhagen | Return from loan | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 23/24 | unknown injury | 2023-10-27 | 2023-11-02 | 7 | 2 |
| 23/24 | Knee surgery | 2023-12-29 | 2024-06-30 | 185 | 18 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28143 | — | 1 | 0 | — | — | former national player |
| Team #28076 | — | 1 | 0 | — | — | former national player |
| Team #21741 | #1 | 3 | 0 | — | — | former national player |
| Team #20902 | — | 7 | 0 | — | — | former national player |
| Team #20901 | #1 | 11 | 0 | — | — | former national player |
| Team #16783 | #22 | 0 | 0 | — | — | current national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Oscar Højlund | 2 | 0 | 970 |
| Benedikt Axelsson | 1 | 0 | 957 |
| Emil Højlund | 2 | 0 | 867 |
| Oliver Börsting | 1 | 0 | 0 |
| Julius Beck | 2 | 0 | 0 |
| Jacob Buus | 1 | 0 | 0 |
| Kasper Davidsen | 2 | 0 | 0 |
| Malthe Højholt | 2 | 0 | 0 |
| Valdemar Byskov | 2 | 0 | 0 |
| Sebastian Stahlfest | 1 | 0 | 0 |
| Daniel Mortensen | 1 | 0 | 0 |
| Jeppe Röge | 1 | 0 | 0 |
| Jakob Gaardsøe | 1 | 0 | 0 |
| Vladimir Prijovic | 1 | 0 | 0 |
| Oliver Overgaard | 1 | 0 | 0 |
| Oscar Meedom | 1 | 0 | 0 |
| Emil Nymann | 1 | 0 | 0 |
| Oliver Henriksen | 1 | 0 | 0 |
| Gustav Dahl | 1 | 0 | 0 |
| Casper Gedsted | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Odense BK | FC Copenhagen | Return from loan | — | €1.00m |
| 25/26 | 2025-07-17 | FC Copenhagen | Odense BK | Loan | — | €1.00m |
| 24/25 | 2025-06-30 | Hvidovre | FC Copenhagen | Return from loan | — | €1.00m |
| 24/25 | 2025-02-03 | FC Copenhagen | Hvidovre | Loan | — | €1.00m |
Last 6 matches for Odense Boldklub 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 |
|---|---|---|---|---|---|
| 2011-12-14 | EL |
Fulham F.C. | 2–2 | Odense Boldklub | Available |
| 2011-12-01 | EL |
Odense Boldklub | 1–2 | Wisła Kraków | Available |
| 2011-11-03 | EL |
FC Twente | 3–2 | Odense Boldklub | Available |
| 2011-10-20 | EL |
Odense Boldklub | 1–4 | FC Twente | Available |
| 2011-09-29 | EL |
Odense Boldklub | 0–2 | Fulham F.C. | Available |
| 2011-09-15 | EL |
Wisła Kraków | 1–3 | Odense Boldklub | Available |
Teams faced most often by Theo Sander'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 | 8 | 1 | 2 | 5 | 9 | 16 | -7 | 13% |
| Lyngby BK | 8 | 2 | 4 | 2 | 12 | 12 | 0 | 25% |
| Viborg FF | 8 | 1 | 3 | 4 | 7 | 15 | -8 | 13% |
| Odense BK | 8 | 3 | 2 | 3 | 9 | 12 | -3 | 38% |
| Vejle BK | 8 | 1 | 4 | 3 | 10 | 14 | -4 | 13% |
| Randers FC | 6 | 0 | 2 | 4 | 6 | 13 | -7 | 0% |
| Kolding IF | 5 | 1 | 2 | 2 | 4 | 4 | 0 | 20% |
| Esbjerg fB | 4 | 3 | 0 | 1 | 6 | 5 | +1 | 75% |
| FC Midtjylland | 4 | 0 | 0 | 4 | 2 | 11 | -9 | 0% |
| FC København | 4 | 0 | 1 | 3 | 0 | 8 | -8 | 0% |
| FC Nordsjælland | 4 | 0 | 1 | 3 | 2 | 7 | -5 | 0% |
| Aarhus GF | 4 | 0 | 0 | 4 | 0 | 11 | -11 | 0% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 20/21 | 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′ |
|---|---|---|---|---|---|---|
| 22/23 | 28 | 2,520 | 1 | 0 | 0 | 0.04 |
| 20/21 | 25 | 2,250 | 1 | 0 | 0 | 0.04 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 4 | 360 | 0 | 0% | 10 | 2.5 |
| 24/25 | 19 | 1,710 | 5 | 26% | 24 | 1.26 |
| 23/24 | 5 | 450 | 3 | 60% | 2 | 0.4 |
| 22/23 | 28 | 2,520 | 7 | 25% | 49 | 1.75 |
| 21/22 | 18 | 1,604 | 3 | 17% | 35 | 1.96 |
| 20/21 | 25 | 2,250 | 5 | 20% | 54 | 2.16 |
Output by competition
Career goals and assists broken down by tournament.
More on Theo Sander
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Theo Sander
Who is Theo Sander?
Theo Sander is a Denmark professional footballer who plays as a goalkeeper for Odense Boldklub.
How old is Theo Sander?
Theo Sander is 21 years old. He was born on January 8, 2005 in Skørping.
What position does Theo Sander play?
Theo Sander plays as a goalkeeper (Goalkeeper).
What club does Theo Sander play for?
Theo Sander currently plays for Odense Boldklub.
What is Theo Sander's market value?
Theo Sander's most recent reported market value is €1.00m.