Hofmann is a product of the Schalke 04 academy and made his professional breakthrough away from the club on loan, before transferring to 1. FC Kaiserslautern in 2014. Following two years in England with Brentford between 2015 and 2017, he returned to Germany and forged a career in the 2. Bundesliga with Greuther Fürth, Eintracht Braunschweig and Karlsruher SC. An average of a goal every other game during three seasons with Karlsruher SC led to a transfer to the Bundesliga with VfL Bochum in 2022. Hofmann scored 18 goals in 36 caps for Germany between U18 and U21 level.
Club career
Schalke 04
A forward, Hofmann began his career as a youth with local clubs RW Wenholthausen and SC Neheim, before signing for Bundesliga club Schalke 04 in 2009.[3] He won the Westfalenpokalsieger with the U19 team in the 2010–11 season and the U19 Bundesliga the following year.[3] He made 24 appearances for the reserve team in the 2011–12 season, scoring six goals.[4] Hofmann won his first and only first team call up for a dead rubberEuropa League match versus Maccabi Haifa on 14 December 2011 and remained an unused substitute during the 3–0 victory.[4]
Hofmann spent the 2012–13 season on loan with 2. Bundesliga club SC Paderborn 07 and made the first professional appearance of his career in a 4–0 victory over VfL Bochum on 11 August 2012,[4] as a late substitute for Diego Demme.[5] He made 31 appearances and scored six goals during a mid-table season.[4][6] On 14 July 2013, Hofmann joined 2. Bundesliga club FC Ingolstadt 04 on a two-year loan.[7] He made 33 appearances and scored 9 goals during the 2013–14 season and notably scored two hat-tricks in three Regionalliga Bayern appearances for the reserves.[4] Hofmann's loan was terminated at the end of the 2013–14 season and he departed Schalke on 5 June 2014.[8]
1. FC Kaiserslautern
Hofmann transferred to 2. Bundesliga club 1. FC Kaiserslautern on 5 June 2014.[8] He began the 2014–15 season in a substitute role and scored on his debut in a 3–2 win over TSV 1860 Munich on 4 August 2014,[4] scoring the winner just a minute after replacing the scorer of the Red Devils' opening two goals, Srđan Lakić.[9] Hofmann won unfortunate media attention for missing a certain goalscoring opportunity from one yard versus Union Berlin on 24 September,[10][11] but was spared his blushes after Union failed to cancel out Alexander Ring's first half goal.[12] Hofmann failed to come into regular goalscoring form and finished the 2014–15 season with 32 appearances and 9 goals as the Red Devils finished just two points shy of the promotion playoff place.[4] He departed the Fritz-Walter-Stadion in July 2015.[13]
Brentford
On 23 July 2015, Hofmann moved to England to sign a three-year contract with Championship club Brentford, for an undisclosed fee [13] During an injury-hit 2015–16 season,[14][15] Hofmann scored four goals in 22 appearances.[16] He returned free from injury for the 2016–17pre-season, but began the season overweight and behind Scott Hogan and Lasse Vibe in competition for the team's lone forward role.[17][18] After slimming down and making just five substitute appearances by early December 2016,[18][19] head coach Dean Smith challenged Hofmann to work harder to earn a starting place.[17] Despite the departure of Scott Hogan in January 2017,[20] a niggling back injury and a lack of match fitness rendered Hofmann unable to challenge for a starting berth during the second half of the season.[4][21] He fell behind B team forward Justin Shaibu in the pecking order and finished the season with 11 appearances and no goals.[19] Hofmann departed Brentford in June 2017, after scoring just four goals in 33 appearances during his two seasons at Griffin Park.[22]
Greuther Fürth
On 13 June 2017, Hofmann returned to Germany to join 2. Bundesliga club Greuther Fürth on a three-year contract for an undisclosed fee.[22] After recovering from a medial collateral ligament injury suffered during pre-season,[23] he made his debut for the club in a DFB-Pokal first round match versus SV Morlautern on 13 August 2017 and scored two goals in the 5–0 victory.[4] Prior to the winter break, Hofmann made just 11 appearances (scoring three goals) and departed the Sportpark Ronhof prior to the resumption of the 2017–18 season in January 2018.[4][24]
Eintracht Braunschweig
On 23 January 2018, Hofmann transferred to 2. Bundesliga club Eintracht Braunschweig on a 2+1⁄2-year contract.[25] He scored 12 goals in 52 appearances before his departure at the end of the 2018–19 season.[4]
Karlsruher SC
On 11 June 2019, Hofmann transferred to newly promoted 2. Bundesliga club Karlsruher SC on a two-year contract,[2] with one-year option.[26] He scored 53 goals in 104 appearances during three seasons at the Wildparkstadion and was released when his contract expired at the end of the 2021–22 season.[4][27]
VfL Bochum
On 4 May 2022, Hofmann signed a two-year contract with Bundesliga club VfL Bochum on a free transfer, effective 1 July 2022.[27] He made 37 appearances and scored 9 goals during a 2022–23 season in which the club narrowly avoided the relegation playoffs.[4][28] Hofmann signed a new three-year contract in August 2023.[29] The club finished the 2023–24 season in the relegation playoff place and following an own goal in the 3–0 first leg defeat to Fortuna Düsseldorf,[30] Hofmann scored twice in the second leg to help the club to a 3–3 draw on aggregate.[31] He was substituted prior to the deciding shootout, from which VfL Bochum emerged victorious.[31] Hofmann made 32 appearances and scored six goals during the 2023–24 season.[4]
Hofmann continued in his starting role during the first half of the 2024–25 season.[4] On 14 December 2024 and with Bochum having no remaining substitutions, he played the final minutes of a 1–1 draw versus Union Berlin in goal, due to goalkeeperPatrick Drewes leaving the pitch after being hit by an object thrown from the crowd.[32]
International career
Hofmann represented Germany between U18 and U21 level.[33] He made his international debut for the U18 team in a 3–2 friendly win over France on 22 March 2011,[34] replacing goalscorer Amin Younes in the second half.[35] He made two further U18 appearances before making his U19 debut with a start in a 5–3 friendly win over Belgium on 1 September 2011,[36] being replaced by Niclas Füllkrug at half time.[37] He scored his first international goal in another friendly three days later, with what looked to be the winner versus rivals the Netherlands,[36] before Ouasim Bouy salvaged a 2–2 draw.[38] Hofmann scored six goals in six games during Germany's unsuccessful qualification period for the 2012 European U19 Championship.[33]
Hofmann scored two goals in four friendly appearances for the U20 team during the 2012–13 season and made his U21 debut in a 4–0 2015 European U21 Championshipqualifying win over the Republic of Ireland on 9 September 2013.[33][39] He showed excellent form during the qualifying period, scoring seven goals in 10 games,[40] but he failed to score in his two finals appearances before Germany were humiliated 5–0 by Portugal in the semi-finals.[41] He scored 9 goals in 17 matches at U21 level.[33]