Career snapshot
Position rank · 25/26
Among 1,246 Goalkeepers · ≥200 mins
Career highs
Born the same day
Shares 1993-05-12 · 6 players total
| Full name | Timo Horn |
|---|---|
| Date of birth | 1993-05-12 (33 yrs) |
| Place of birth | Köln, Germany |
| Citizenship | Germany |
| Position | Goalkeeper |
| Foot | left |
| Height | 192.00 m |
| Current club | VfL Bochum |
| Joined | 2024-08-01 |
| Contract expires | 2027-06-30 |
| Agent | Sports360 GmbH |
| Outfitter | Puma |
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 |
|---|---|---|---|---|---|---|---|
| VfL Bochum | 2 | 24/25 | 25/26 | 19 | 0 | 0 | 1,740 |
| Red Bull Salzburg | 1 | 23/24 | 23/24 | 3 | 0 | 0 | 270 |
| 1.FC Köln | 12 | 11/12 | 22/23 | 329 | 0 | 0 | 29,770 |
| 1.FC Köln II | 2 | 10/11 | 11/12 | 29 | 0 | 0 | 2,610 |
| 1.FC Köln U19 | 2 | 09/10 | 10/11 | 28 | 0 | 0 | 2,520 |
| 1.FC Köln U17 | 2 | 07/08 | 08/09 | 23 | 0 | 0 | 2,040 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | 2. Bundesliga | VfL Bochum | 5 | 0 | 0 | 0 | 0 | 450 |
| 25/26 | DFB-Pokal | VfL Bochum | 1 | 0 | 0 | 0 | 0 | 120 |
| 24/25 | Bundesliga | VfL Bochum | 13 | 0 | 0 | 2 | 0 | 1,170 |
| 24/25 | DFB-Pokal | VfL Bochum | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Bundesliga | Red Bull Salzburg | 3 | 0 | 0 | 0 | 0 | 270 |
| 23/24 | ÖFB-Cup | Red Bull Salzburg | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Bundesliga | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Conference L. | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | DFB-Pokal | 1.FC Köln | 1 | 0 | 0 | 0 | 0 | 120 |
| 22/23 | UECL Quali | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Bundesliga | 1.FC Köln | 13 | 0 | 0 | 0 | 0 | 1,170 |
| 21/22 | DFB-Pokal | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Bundesliga | 1.FC Köln | 34 | 0 | 0 | 0 | 0 | 3,010 |
| 20/21 | Bundesliga Playoffs | 1.FC Köln | 2 | 0 | 0 | 1 | 0 | 180 |
| 20/21 | DFB-Pokal | 1.FC Köln | 3 | 0 | 0 | 0 | 0 | 300 |
| 19/20 | Bundesliga | 1.FC Köln | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 19/20 | DFB-Pokal | 1.FC Köln | 2 | 0 | 0 | 0 | 0 | 210 |
| 18/19 | 2. Bundesliga | 1.FC Köln | 33 | 0 | 0 | 1 | 0 | 2,970 |
| 18/19 | DFB-Pokal | 1.FC Köln | 2 | 0 | 0 | 0 | 0 | 210 |
| 17/18 | Bundesliga | 1.FC Köln | 34 | 0 | 0 | 0 | 0 | 3,060 |
| 17/18 | DFB-Pokal | 1.FC Köln | 3 | 0 | 0 | 0 | 0 | 270 |
| 17/18 | Europa League | 1.FC Köln | 6 | 0 | 0 | 1 | 0 | 540 |
| 16/17 | Bundesliga | 1.FC Köln | 20 | 0 | 0 | 0 | 0 | 1,800 |
| 16/17 | DFB-Pokal | 1.FC Köln | 1 | 0 | 0 | 0 | 0 | 120 |
| 15/16 | Bundesliga | 1.FC Köln | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 15/16 | DFB-Pokal | 1.FC Köln | 2 | 0 | 0 | 0 | 0 | 180 |
| 14/15 | Bundesliga | 1.FC Köln | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 14/15 | DFB-Pokal | 1.FC Köln | 3 | 0 | 0 | 0 | 0 | 300 |
| 13/14 | 2. Bundesliga | 1.FC Köln | 32 | 0 | 0 | 0 | 0 | 2,880 |
| 13/14 | DFB-Pokal | 1.FC Köln | 3 | 0 | 0 | 0 | 0 | 270 |
| 12/13 | 2. Bundesliga | 1.FC Köln | 33 | 0 | 0 | 0 | 0 | 2,970 |
| 12/13 | DFB-Pokal | 1.FC Köln | 2 | 0 | 0 | 0 | 0 | 210 |
| 11/12 | Bundesliga | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | DFB-Pokal | 1.FC Köln | 0 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | RL West | 1.FC Köln II | 14 | 0 | 0 | 0 | 0 | 1,260 |
| 10/11 | RL West | 1.FC Köln II | 15 | 0 | 0 | 0 | 0 | 1,350 |
| 10/11 | U19-Bundesliga West | 1.FC Köln U19 | 3 | 0 | 0 | 0 | 0 | 270 |
| 09/10 | DFB-Jun.-Pokal | 1.FC Köln U19 | 1 | 0 | 0 | 0 | 0 | 90 |
| 09/10 | U19-Bundesliga West | 1.FC Köln U19 | 24 | 0 | 0 | 0 | 0 | 2,160 |
| 08/09 | U17-Bundesliga West | 1.FC Köln U17 | 22 | 0 | 0 | 0 | 0 | 1,980 |
| 07/08 | U17-Bundesliga West | 1.FC Köln U17 | 1 | 0 | 0 | 0 | 0 | 60 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 02/03 | 2002-07-01 | SC Rondorf Yth. | 1.FC Köln Yth. | Transfer | 0 | — |
| 08/09 | 2008-07-01 | 1.FC Köln Yth. | 1.FC Köln U17 | Transfer | 0 | — |
| 09/10 | 2009-07-01 | 1.FC Köln U17 | 1.FC Köln U19 | Transfer | 0 | — |
| 10/11 | 2010-07-01 | 1.FC Köln U19 | 1.FC Köln II | Transfer | 0 | — |
| 11/12 | 2011-07-01 | 1.FC Köln II | 1.FC Köln | Transfer | 100000 | — |
| 23/24 | 2023-07-01 | 1.FC Köln | Without Club | Transfer | 1500000 | — |
| 23/24 | 2024-01-06 | Without Club | RB Salzburg | Transfer | 1200000 | — |
| 24/25 | 2024-08-01 | RB Salzburg | VfL Bochum | Transfer | 800000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 10/11 | Broken finger | 2010-09-23 | 2010-10-07 | 15 | 3 |
| 14/15 | bruise | 2015-04-27 | 2015-04-30 | 4 | 0 |
| 14/15 | infection | 2015-05-21 | 2015-05-21 | 1 | 0 |
| 16/17 | Muscle injury | 2016-09-01 | 2016-09-22 | 22 | 3 |
| 16/17 | Meniscus damage | 2016-11-10 | 2017-02-20 | 103 | 12 |
| 16/17 | Fitness | 2017-02-20 | 2017-03-06 | 15 | 2 |
| 16/17 | influenza | 2017-03-06 | 2017-03-09 | 4 | 0 |
| 17/18 | Hip problems | 2017-08-28 | 2017-09-07 | 11 | 0 |
| 21/22 | Knee injury | 2021-11-22 | 2021-12-30 | 39 | 5 |
| 21/22 | influenza | 2022-03-31 | 2022-04-07 | 8 | 1 |
| 22/23 | Torn muscle fiber | 2022-09-26 | 2022-10-10 | 15 | 3 |
| 23/24 | Injury to abdominal muscles | 2024-03-30 | 2024-04-20 | 22 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €2.80m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €7.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €12.00m |
| Jan 1, 1970 | €10.00m |
| Jan 1, 1970 | €8.00m |
| Jan 1, 1970 | €6.00m |
| Jan 1, 1970 | €5.00m |
| Jan 1, 1970 | €4.00m |
| Jan 1, 1970 | €3.00m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €100k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #49503 | #1 | 6 | 0 | — | — | former national player |
| Team #27300 | #1 | 1 | 0 | — | — | former national player |
| Team #17662 | #1 | 11 | 0 | — | — | former national player |
| Team #17368 | #1 | 5 | 0 | — | — | former national player |
| Team #9067 | #1 | 5 | 0 | — | — | former national player |
| Team #5710 | #1 | 6 | 0 | — | — | former national player |
| Team #5709 | #12 | 2 | 0 | — | — | former national player |
| Team #3817 | #23 | 4 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Rafael Czichos | 1 | 0 | 0 |
| Yuya Osako | 1 | 0 | 0 |
| Dominique Heintz | 1 | 0 | 0 |
| Salih Özcan | 1 | 0 | 0 |
| Jhon Córdoba | 1 | 0 | 0 |
| Frederik Sørensen | 1 | 0 | 0 |
| Leonardo Bittencourt | 1 | 0 | 0 |
| Ellyes Skhiri | 1 | 0 | 0 |
| Yannick Gerhardt | 2 | 0 | 0 |
| Kevin Wimmer | 2 | 0 | 0 |
Last 11 matches for VfL Bochum while Timo Horn was at the club (joined 2024-08-01). 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 |
|---|---|---|---|---|---|
| 2025-11-02 | L2 |
VfL Bochum | 2–0 | 1. FC Magdeburg | Available |
| 2025-10-25 | L2 |
Holstein Kiel | 1–1 | VfL Bochum | Available |
| 2025-10-18 | L2 |
VfL Bochum | 3–2 | Hertha BSC | Available |
| 2025-10-04 | L2 |
1. FC Kaiserslautern | 3–2 | VfL Bochum | Available |
| 2025-09-27 | L2 |
VfL Bochum | 0–1 | Fortuna Düsseldorf | Available |
| 2025-09-20 | L2 |
1. FC Nürnberg | 2–1 | VfL Bochum | Available |
| 2025-09-12 | L2 |
SC Paderborn 07 | 1–0 | VfL Bochum | Available |
| 2025-08-30 | L2 |
VfL Bochum | 1–2 | Preußen Münster | Available |
| 2025-08-23 | L2 |
FC Schalke 04 | 2–1 | VfL Bochum | Available |
| 2025-08-10 | L2 |
VfL Bochum | 2–0 | SV 07 Elversberg | Available |
| 2025-08-02 | L2 |
SV Darmstadt 98 | 4–1 | VfL Bochum | Available |
Teams faced most often by Timo Horn'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 St. Pauli | 18 | 4 | 8 | 6 | 24 | 29 | -5 | 22% |
| SV Sandhausen | 18 | 7 | 8 | 3 | 27 | 21 | +6 | 39% |
| SpVgg Greuther Fürth | 16 | 5 | 7 | 4 | 24 | 21 | +3 | 31% |
| Erzgebirge Aue | 16 | 8 | 3 | 5 | 27 | 24 | +3 | 50% |
| 1. FC Union Berlin | 14 | 3 | 3 | 8 | 15 | 25 | -10 | 21% |
| 1. FC Heidenheim 1846 | 14 | 8 | 2 | 4 | 26 | 18 | +8 | 57% |
| 1. FC Nürnberg | 13 | 6 | 5 | 2 | 21 | 16 | +5 | 46% |
| Fortuna Düsseldorf | 13 | 4 | 5 | 4 | 18 | 13 | +5 | 31% |
| 1. FC Kaiserslautern | 13 | 2 | 6 | 5 | 12 | 17 | -5 | 15% |
| Eintracht Braunschweig | 12 | 4 | 1 | 7 | 13 | 17 | -4 | 33% |
| Karlsruher SC | 12 | 2 | 8 | 2 | 10 | 12 | -2 | 17% |
| Dynamo Dresden | 12 | 5 | 5 | 2 | 21 | 16 | +5 | 42% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 07/08 | 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 | 2 | 0 | 0 | 0.15 |
| 20/21 | 39 | 3,490 | 1 | 0 | 0 | 0.03 |
| 18/19 | 35 | 3,180 | 1 | 0 | 0 | 0.03 |
| 17/18 | 43 | 3,870 | 1 | 0 | 0 | 0.02 |
Goalkeeper-specific aggregates: clean sheets and goals conceded by season.
| Season | Matches | Mins | Clean sheets | CS % | Goals conceded | GC / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 6 | 570 | 1 | 17% | 10 | 1.58 |
| 24/25 | 13 | 1,170 | 3 | 23% | 22 | 1.69 |
| 23/24 | 3 | 270 | 0 | 0% | 4 | 1.33 |
| 22/23 | 1 | 120 | 0 | 0% | 2 | 1.5 |
| 21/22 | 13 | 1,170 | 1 | 8% | 21 | 1.62 |
| 20/21 | 39 | 3,490 | 8 | 21% | 63 | 1.62 |
| 19/20 | 36 | 3,270 | 6 | 17% | 75 | 2.06 |
| 18/19 | 35 | 3,180 | 9 | 26% | 48 | 1.36 |
| 17/18 | 43 | 3,870 | 7 | 16% | 80 | 1.86 |
| 16/17 | 21 | 1,920 | 6 | 29% | 25 | 1.17 |
| 15/16 | 35 | 3,150 | 9 | 26% | 41 | 1.17 |
| 14/15 | 36 | 3,270 | 15 | 42% | 40 | 1.1 |
| 13/14 | 35 | 3,150 | 18 | 51% | 20 | 0.57 |
| 12/13 | 35 | 3,180 | 12 | 34% | 34 | 0.96 |
| 11/12 | 14 | 1,260 | 3 | 21% | 18 | 1.29 |
| 10/11 | 18 | 1,620 | 5 | 28% | 25 | 1.39 |
| 09/10 | 25 | 2,250 | 6 | 24% | 27 | 1.08 |
| 08/09 | 22 | 1,980 | 10 | 45% | 23 | 1.05 |
| 07/08 | 1 | 60 | 0 | 0% | 1 | 1.5 |
Output by competition
Career goals and assists broken down by tournament.
More on Timo Horn
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Timo Horn
Who is Timo Horn?
Timo Horn is a Germany professional footballer who plays as a goalkeeper for VfL Bochum.
How old is Timo Horn?
Timo Horn is 33 years old. He was born on May 12, 1993 in Köln.
What position does Timo Horn play?
Timo Horn plays as a goalkeeper (Goalkeeper).
What club does Timo Horn play for?
Timo Horn currently plays for VfL Bochum.
What is Timo Horn's market value?
Timo Horn's most recent reported market value is €800k.
Germany