Martin Hansen
Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1990-06-15 · 5 players total
| Full name | Martin Hansen |
|---|---|
| Date of birth | 1990-06-15 (35 yrs) |
| Place of birth | Glostrup, Denmark |
| Citizenship | Denmark |
| Position | Goalkeeper |
| Foot | right |
| Height | 190.00 m |
| Current club | Odense Boldklub |
| Joined | 2022-08-01 |
| Contract expires | 2026-06-30 |
| Agent | GOLDBAEK SPORT GmbH |
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 | 4 | 22/23 | 25/26 | 51 | 0 | 0 | 4,575 |
| Odense Boldklub Reserves | 1 | 24/25 | 24/25 | 2 | 0 | 0 | 180 |
| Hannover 96 | 3 | 19/20 | 21/22 | 16 | 0 | 0 | 1,317 |
| Strømsgodset IF | 1 | 2019 | 2019 | 13 | 0 | 0 | 1,125 |
| FC Basel 1893 | 1 | 18/19 | 18/19 | 13 | 0 | 0 | 1,162 |
| SC Heerenveen | 1 | 17/18 | 17/18 | 26 | 0 | 0 | 2,244 |
| FC Ingolstadt 04 | 2 | 16/17 | 17/18 | 27 | 0 | 0 | 2,428 |
| ADO Den Haag | 2 | 14/15 | 15/16 | 65 | 0 | 0 | 5,850 |
| FC Nordsjaelland | 1 | 13/14 | 13/14 | 22 | 0 | 0 | 1,980 |
| Viborg FF | 2 | 11/12 | 12/13 | 43 | 0 | 0 | 3,843 |
| Bradford City | 1 | 11/12 | 11/12 | 4 | 0 | 0 | 360 |
| Liverpool FC Reserves | 3 | 09/10 | 11/12 | 23 | 0 | 0 | 2,066 |
| Liverpool FC | 1 | 10/11 | 10/11 | 0 | 0 | 0 | 0 |
| Liverpool FC U18 | 1 | 06/07 | 06/07 | 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 | Superliga | Odense Boldklub | 3 | 0 | 0 | 0 | 0 | 270 |
| 24/25 | 1.Division Promotion | Odense Boldklub | 10 | 0 | 0 | 1 | 0 | 900 |
| 24/25 | Future Cup | Odense Boldklub Reserves | 2 | 0 | 0 | 0 | 0 | 180 |
| 24/25 | NordicBet LIGA | Odense Boldklub | 1 | 0 | 0 | 0 | 0 | 90 |
| 24/25 | Oddset Pokalen | Odense Boldklub | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Oddset Pokalen | Odense Boldklub | 1 | 0 | 0 | 0 | 0 | 90 |
| 23/24 | Superliga | Odense Boldklub | 10 | 0 | 0 | 0 | 0 | 855 |
| 23/24 | Superliga Relegation round | Odense Boldklub | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Pokalen | Odense Boldklub | 1 | 0 | 0 | 0 | 0 | 120 |
| 22/23 | Superliga | Odense Boldklub | 15 | 0 | 0 | 3 | 0 | 1,350 |
| 22/23 | Superliga Relegation round | Odense Boldklub | 10 | 0 | 0 | 2 | 0 | 900 |
| 21/22 | 2. Bundesliga | Hannover 96 | 11 | 0 | 0 | 1 | 0 | 867 |
| 21/22 | DFB-Pokal | Hannover 96 | 2 | 0 | 0 | 0 | 0 | 180 |
| 2019 | Eliteserien | Strømsgodset IF | 13 | 0 | 0 | 1 | 0 | 1,125 |
| 20/21 | 2. Bundesliga | Hannover 96 | 2 | 0 | 0 | 1 | 0 | 180 |
| 20/21 | DFB-Pokal | Hannover 96 | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | 2. Bundesliga | Hannover 96 | 1 | 0 | 0 | 0 | 0 | 90 |
| 18/19 | Champions League Qu. | FC Basel 1893 | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Europa League Qualifying | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Schweizer Cup | FC Basel 1893 | 2 | 0 | 0 | 0 | 0 | 180 |
| 18/19 | Super League | FC Basel 1893 | 9 | 0 | 0 | 1 | 0 | 802 |
| 17/18 | 2. Bundesliga | FC Ingolstadt 04 | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | DFB-Pokal | FC Ingolstadt 04 | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Eredivisie | SC Heerenveen | 23 | 0 | 0 | 1 | 0 | 2,035 |
| 17/18 | KNVB Beker | SC Heerenveen | 1 | 0 | 0 | 0 | 0 | 90 |
| 17/18 | Play-Offs Conference League | SC Heerenveen | 2 | 0 | 0 | 0 | 0 | 119 |
| 16/17 | Bundesliga | FC Ingolstadt 04 | 23 | 0 | 0 | 1 | 0 | 2,038 |
| 16/17 | DFB-Pokal | FC Ingolstadt 04 | 1 | 0 | 0 | 0 | 0 | 120 |
| 15/16 | Eredivisie | ADO Den Haag | 33 | 0 | 0 | 2 | 0 | 2,970 |
| 14/15 | Eredivisie | ADO Den Haag | 32 | 0 | 0 | 1 | 0 | 2,880 |
| 14/15 | KNVB Beker | ADO Den Haag | 0 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Champions League Qu. | FC Nordsjaelland | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | DBU Pokalen | FC Nordsjaelland | 3 | 0 | 0 | 0 | 0 | 270 |
| 13/14 | Europa League Qualifying | FC Nordsjaelland | 2 | 0 | 0 | 0 | 0 | 180 |
| 13/14 | Superliga | FC Nordsjaelland | 15 | 0 | 0 | 1 | 0 | 1,350 |
| 12/13 | 1.Division | Viborg FF | 32 | 0 | 0 | 0 | 0 | 2,853 |
| 11/12 | 1.Division | Viborg FF | 11 | 0 | 0 | 0 | 0 | 990 |
| 11/12 | League Two | Bradford City | 4 | 0 | 0 | 0 | 0 | 360 |
| 11/12 | Reserve League | Liverpool FC Reserves | 7 | 0 | 0 | 0 | 0 | 630 |
| 10/11 | Europa League | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Premier League | Liverpool FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Reserve League | Liverpool FC Reserves | 11 | 0 | 0 | 0 | 0 | 986 |
| 09/10 | Reserve League North | Liverpool FC Reserves | 5 | 0 | 0 | 0 | 0 | 450 |
| 06/07 | FA Youth Cup | Liverpool FC U18 | 1 | 0 | 0 | 0 | 0 | 90 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2006-01-01 | Bröndby IF U17 | Liverpool U18 | Transfer | 0 | €100k |
| 08/09 | 2008-07-01 | Liverpool U18 | Liverpool Res. | Transfer | 125000 | — |
| 11/12 | 2011-08-01 | Liverpool Res. | Bradford | Loan | 0 | — |
| 11/12 | 2011-09-01 | Bradford | Liverpool Res. | Return from loan | 0 | — |
| 11/12 | 2012-01-01 | Liverpool Res. | Viborg FF | Transfer | 100000 | — |
| 13/14 | 2013-07-01 | Viborg FF | Nordsjaelland | Transfer | 300000 | — |
| 14/15 | 2014-07-11 | Nordsjaelland | ADO Den Haag | Transfer | 600000 | — |
| 16/17 | 2016-07-01 | ADO Den Haag | FC Ingolstadt | Transfer | 1500000 | €950k |
| 17/18 | 2017-08-31 | FC Ingolstadt | Heerenveen | Loan | 1200000 | — |
| 17/18 | 2018-06-30 | Heerenveen | FC Ingolstadt | Return from loan | 1250000 | — |
| 18/19 | 2018-07-17 | FC Ingolstadt | FC Basel | Transfer | 1250000 | €250k |
| 19/20 | 2019-08-07 | FC Basel | Strømsgodset | Transfer | 400000 | — |
| 19/20 | 2020-01-21 | Strømsgodset | Hannover 96 | Transfer | 400000 | — |
| 22/23 | 2022-08-01 | Hannover 96 | Odense BK | Transfer | 300000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 14/15 | Hand injury | 2014-12-18 | 2015-01-05 | 19 | 1 |
| 16/17 | minor knock | 2016-12-12 | 2016-12-15 | 4 | 0 |
| 16/17 | Ill | 2017-04-13 | 2017-04-20 | 8 | 1 |
| 17/18 | Hand injury | 2017-10-30 | 2017-12-04 | 36 | 4 |
| 18/19 | unknown injury | 2018-10-25 | 2018-11-01 | 8 | 2 |
| 18/19 | Ill | 2019-04-25 | 2019-05-02 | 8 | 2 |
| 19/20 | Syndesmosis ligament tear | 2020-01-23 | 2020-04-13 | 82 | 7 |
| 19/20 | Quarantine | 2020-03-12 | 2020-03-26 | 15 | 0 |
| 20/21 | Hand injury | 2020-09-07 | 2020-09-24 | 18 | 2 |
| 21/22 | Corona virus | 2022-01-06 | 2022-02-28 | 54 | 7 |
| 22/23 | Back problems | 2023-02-19 | 2023-03-15 | 25 | 4 |
| 23/24 | Ill | 2023-11-20 | 2024-04-01 | 134 | 7 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | — |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €125k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28143 | — | 1 | 0 | — | — | former national player |
| Team #21741 | — | 3 | 0 | — | — | former national player |
| Team #20902 | — | 11 | 0 | — | — | former national player |
| Team #20901 | — | 2 | 0 | — | — | former national player |
| Team #16783 | — | 1 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Aaron Meijers | 1 | 0 | 0 |
| Dion Malone | 1 | 0 | 0 |
| Kevin Jansen | 1 | 0 | 0 |
| Danny Bakker | 1 | 0 | 0 |
| Vito Wormgoor | 1 | 0 | 0 |
| Jonas Thorsen | 2 | 0 | 0 |
| Lucas Jensen | 2 | 0 | 0 |
| Nicholas Mickelson | 2 | 0 | 0 |
| Mike van Duinen | 1 | 0 | 0 |
| Michiel Kramer | 1 | 1 | 0 |
| Aske Adelgaard | 1 | 0 | 0 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 17/18 | 2018-06-30 | Heerenveen | FC Ingolstadt | Return from loan | — | €1.25m |
| 17/18 | 2017-08-31 | FC Ingolstadt | Heerenveen | Loan | — | €1.20m |
| 11/12 | 2011-09-01 | Bradford | Liverpool Res. | Return from loan | — | — |
| 11/12 | 2011-08-01 | Liverpool Res. | Bradford | Loan | — | — |
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 Martin Hansen'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 % |
|---|---|---|---|---|---|---|---|---|
| Hamburger SV | 34 | 12 | 8 | 14 | 45 | 53 | -8 | 35% |
| FC Schalke 04 | 31 | 7 | 6 | 18 | 31 | 53 | -22 | 23% |
| 1. FC Nürnberg | 30 | 15 | 8 | 7 | 52 | 34 | +18 | 50% |
| Port Vale FC | 27 | 7 | 10 | 10 | 24 | 28 | -4 | 26% |
| Erzgebirge Aue | 26 | 10 | 8 | 8 | 36 | 26 | +10 | 38% |
| FC St. Pauli | 26 | 9 | 7 | 10 | 30 | 26 | +4 | 35% |
| SV Sandhausen | 26 | 8 | 7 | 11 | 38 | 39 | -1 | 31% |
| Gillingham FC | 26 | 9 | 8 | 9 | 27 | 31 | -4 | 35% |
| Fortuna Düsseldorf | 25 | 7 | 9 | 9 | 31 | 31 | 0 | 28% |
| Dynamo Dresden | 25 | 9 | 9 | 7 | 32 | 33 | -1 | 36% |
| 1. FC Kaiserslautern | 25 | 10 | 8 | 7 | 32 | 28 | +4 | 40% |
| FC Luzern | 24 | 14 | 6 | 4 | 47 | 24 | +23 | 58% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 06/07 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 13 | 1,170 | 1 | 0 | 0 | 0.08 |
| 22/23 | 26 | 2,370 | 5 | 0 | 0 | 0.19 |
| 21/22 | 13 | 1,047 | 1 | 0 | 0 | 0.09 |
| 2019 | 13 | 1,125 | 1 | 0 | 0 | 0.08 |
| 20/21 | 2 | 180 | 1 | 0 | 0 | 0.5 |
| 18/19 | 13 | 1,162 | 1 | 0 | 0 | 0.08 |
| 17/18 | 29 | 2,514 | 1 | 0 | 0 | 0.04 |
| 16/17 | 24 | 2,158 | 1 | 0 | 0 | 0.04 |
| 15/16 | 33 | 2,970 | 2 | 0 | 0 | 0.06 |
| 14/15 | 32 | 2,880 | 1 | 0 | 0 | 0.03 |
| 13/14 | 22 | 1,980 | 1 | 0 | 0 | 0.05 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 3 | 270 | 0 | 0% | 8 | 2.67 |
| 24/25 | 13 | 1,170 | 4 | 31% | 14 | 1.08 |
| 23/24 | 11 | 945 | 2 | 18% | 17 | 1.62 |
| 22/23 | 26 | 2,370 | 6 | 23% | 33 | 1.25 |
| 21/22 | 13 | 1,047 | 4 | 31% | 18 | 1.55 |
| 2019 | 13 | 1,125 | 3 | 23% | 23 | 1.84 |
| 20/21 | 2 | 180 | 0 | 0% | 2 | 1 |
| 19/20 | 1 | 90 | 1 | 100% | 0 | 0 |
| 18/19 | 13 | 1,162 | 2 | 15% | 21 | 1.63 |
| 17/18 | 29 | 2,514 | 7 | 24% | 47 | 1.68 |
| 16/17 | 24 | 2,158 | 5 | 21% | 34 | 1.42 |
| 15/16 | 33 | 2,970 | 5 | 15% | 49 | 1.48 |
| 14/15 | 32 | 2,880 | 7 | 22% | 52 | 1.63 |
| 13/14 | 22 | 1,980 | 4 | 18% | 29 | 1.32 |
| 12/13 | 32 | 2,853 | 12 | 38% | 30 | 0.95 |
| 11/12 | 22 | 1,980 | 3 | 14% | 32 | 1.45 |
| 10/11 | 11 | 986 | 2 | 18% | 19 | 1.73 |
| 09/10 | 5 | 450 | 3 | 60% | 4 | 0.8 |
| 06/07 | 1 | 90 | 0 | 0% | 2 | 2 |
Output by competition
Career goals and assists broken down by tournament.
More on Martin Hansen
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Martin Hansen
Who is Martin Hansen?
Martin Hansen is a Denmark professional footballer who plays as a goalkeeper for Odense Boldklub.
How old is Martin Hansen?
Martin Hansen is 35 years old. He was born on June 15, 1990 in Glostrup.
What position does Martin Hansen play?
Martin Hansen plays as a goalkeeper (Goalkeeper).
What club does Martin Hansen play for?
Martin Hansen currently plays for Odense Boldklub.
What is Martin Hansen's market value?
Martin Hansen's most recent reported market value is €50k.
Denmark