Timo Horn

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Timo Horn
File:FC RB salzburg gegen SK Sturm Graz (2024-02-09) 08.jpg
Horn with FC Red Bull Salzburg in 2024
Personal information
Full name Timo Phil Horn[1]
Date of birth (1993-05-12) 12 May 1993 (age 33)[2][3]
Place of birth Cologne, Germany
Height 1.92 m (6 ft 4 in)[3]
Position Goalkeeper
Team information
Current team
VfL Bochum
Number 1
Youth career
1999–2002 SC Rondorf
2002–2010 1. FC Köln
Senior career*
Years Team Apps (Gls)
2010–2012 1. FC Köln II 29 (0)
2012–2023 1. FC Köln 299 (0)
2024 Red Bull Salzburg 3 (0)
2024– VfL Bochum 28 (0)
International career
2007–2008 Germany U15 1 (0)
2008–2009 Germany U16 5 (0)
2009–2010 Germany U17 11 (0)
2010–2011 Germany U18 5 (0)
2011–2012 Germany U19 5 (0)
2012–2013 Germany U20 2 (0)
2013–2015 Germany U21 4 (0)
2016 Germany U23 6 (0)
Medal record
Men's football
Representing File:Flag of Germany.svg Germany
Olympic Games
Silver medal – second place 2016 Rio de Janeiro Team
* Club domestic league appearances and goals as of 14:54, 6 December 2025 (UTC)

Timo Phil Horn (born 12 May 1993) is a German professional footballer who plays as a goalkeeper for Bundesliga club VfL Bochum.

Club career

[edit | edit source]

Youth career

[edit | edit source]

Horn started his youth career at SC Rondorf and joined 1. FC Köln, a club he supported, in 2002.[4][5] At the age of 15, he rejected Liverpool.[4] He was on both the senior and reserve team squads for both the 2010–11 and 2011–12 seasons.[6] However, Horn only made appearances for the reserve squad in those two seasons.[6]

1. FC Köln

[edit | edit source]

Upon Köln's relegation to the 2. Bundesliga following the 2011–12 season, their top two keepers, Michael Rensing and Miro Varvodić, were released from the club, allowing Horn to become the team's first choice goalkeeper entering the 2012–13 season, receiving a vote of confidence from ex-caretaker manager Frank Schaefer.[7]

Köln proceeded to spend two seasons in the 2. Bundesliga, finishing 5th in 2012–13, and 1st the following year, earning a promotion back to the Bundesliga. Horn started all but three games in net over those two seasons, finishing with 27 combined clean sheets, including a league-leading 16 in 2013–14. As a team, Köln gave up merely 20 goals during the season, well ahead of the next fewest FC Ingolstadt, who allowed 33. Following the season, Horn was voted by Köln fans as the Player of the Season.[8]

Horn made his Bundesliga debut against Hamburger SV on 23 August 2014, recording a clean sheet. In fact, Horn began his Bundesliga career by not allowing a goal in his first four matches, a feat previously never accomplished.[9] On 19 December 2014, Horn signed a contract extension to stay at Köln until 2019,[10] citing his childhood dream of playing for Köln in the Bundesliga as a hometown player.

Horn with Köln in 2018

Following the 2015–16 season, Horn was once again voted as the team's Player of the Season.[11] Making 33 starts, Horn recorded 8 clean sheets while giving up 40 goals.

On 8 April 2018, Horn signed a contract extension with Köln, keeping him at the club until 2022.[12] He left Köln in July 2023, having spent 21 years at the club.[13]

Red Bull Salzburg

[edit | edit source]

On 6 January 2024, Horn joined Austrian Bundesliga club Red Bull Salzburg on a six-month contract.[14] However, he was unable to displace Alexander Schlager as Salzburg's first-choice goalkeeper and made only three Bundesliga appearances late in the season after Schlager sustained an injury.[15] Salzburg finished as runners-up for the first time since 2013. Following the expiration of his contract, Horn left the club at the end of the 2023–24 season.[16]

VfL Bochum

[edit | edit source]

After the expiration of his contract with Red Bull Salzburg, Horn returned to Germany, signing with Bundesliga club VfL Bochum on 2 August 2024.[17][18] Initially serving as a backup to Patrick Drewes, he made his competitive debut on 15 February 2025, keeping a clean sheet in a 2–0 victory over Borussia Dortmund after Drewes was sidelined with illness. Following his performance, manager Dieter Hecking promoted Horn to the starting role, keeping him in goal even after Drewes' return.[19] On 1 March, Horn made a critical error in a 1–0 defeat to TSG Hoffenheim,[20][21] but recovered with a standout performance a week later, playing a key role in Bochum's 3–2 away victory over Bayern Munich at the Allianz Arena on 8 March. His display earned him a place in kicker's Team of the Week.[22]

International career

[edit | edit source]

Horn was part of the squad for the 2016 Summer Olympics, where Germany won the silver medal.[23]

Career statistics

[edit | edit source]
As of match played 6 December 2025.[5][24]
Appearances and goals by club, season and competition
Club Season League Cup1 Europe Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
1. FC Köln II 2010–11 Regionalliga West 15 0 15 0
2011–12 14 0 14 0
Total 29 0 29 0
1. FC Köln 2011–12 Bundesliga 0 0 0 0 0 0
2012–13 2. Bundesliga 33 0 2 0 35 0
2013–14 32 0 3 0 35 0
2014–15 Bundesliga 33 0 3 0 36 0
2015–16 33 0 2 0 35 0
2016–17 20 0 1 0 21 0
2017–18 34 0 3 0 6 0 43 0
2018–19 2. Bundesliga 33 0 2 0 35 0
2019–20 Bundesliga 34 0 2 0 36 0
2020–21 34 0 3 0 2 0 39 0
2021–22 13 0 0 0 13 0
2022–23 0 0 1 0 0 0 1 0
Total 299 0 22 0 6 0 2 0 329 0
Red Bull Salzburg 2023–24 Austrian Bundesliga 3 0 0 0 3 0
VfL Bochum 2024–25 Bundesliga 13 0 13 0
2025–26 2. Bundesliga 15 0 3 0 18 0
Total 28 0 3 0 31 0
Career total 359 0 25 0 6 0 2 0 392 0

Honours

[edit | edit source]

1. FC Köln

Germany

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).