Lorenz started his career at 1899 Hoffenheim, debuting for their reserve team in 2016. He made his debut for their first team in the Europa League in December 2017. He joined VfL Bochum of the 2. Bundesliga in January 2018, before spending the 2018–19 season on loan at 3. Liga side 1860 Munich. He signed for fellow 2. Bundesliga side Holstein Kiel in summer 2020.
On 31 January 2018, Lorenz signed for VfL Bochum on a contract until summer 2020,[5] but failed to appear for their first team during the 2017–18 season.[1] In July 2018, Lorenz signed for 1860 Munich of the 3. Liga on a year-long loan deal.[6] He made his debut for the club on 28 July 2018 as a half-time substitute in a 1–0 defeat against 1. FC Kaiserslautern in the opening game of the season.[1][7] He made his starting debut for the club on 4 August 2018 and scored the opening goal of the game with a 13th-minute header in a 5–1 win at home to Sportfreunde Lotte.[1][8][9] He appeared in 37 of the club's 38 league matches across the 2018–19 season, missing just the final match of the season, and scored 3 goals.[1]
Lorenz returned to VfL Bochum for the 2019–20 season,[10] and made his debut for the club in the 3–1 defeat to SSV Jahn Regensburg on 28 July 2019.[1] He scored his first goal for the club on 4 November 2019 with the second goal of a 3–1 win over 1. FC Nürnberg.[1][11] He made 17 appearances and scored once in the league across the 2019–20 season.[1] His contract was not renewed at the end of the season.[12]
Holstein Kiel
In June 2020, Lorenz signed for fellow 2. Bundesliga club Holstein Kiel on a free transfer on a three-year contract.[13] He made his debut for the club in a 7–1 DFB-Pokal victory over 1. FC Rielasingen-Arlen on 13 September 2020.[1] He made his league debut for the club on 24 January 2021 in a 2–0 victory over SV Darmstadt 98.[1] He was part of the Kiel team that reached the semi-finals of the 2020–21 DFB-Pokal, where they lost 5–0 to Borussia Dortmund on 1 May 2021.[14][15]