Hesl joined Hamburger SV in 2004 and was part of the club's first team since the beginning of the 2005–06 season. After making over 70 appearances for the club's reserve team in the
Regionalliga, he made his
Bundesliga debut for Hamburg on 17 May 2008 in their final league game of the 2007–08 season, a 7–0 win at home to
Karlsruhe, coming on as a substitute for
Frank Rost in the 74th minute. He also appeared in four
UEFA Europa League matches for Hamburg during the 2009–10 season. When
Jaroslav Drobný joined Hamburg in the summer of 2010, Hesl would have been only third choice and was therefore loaned out to Austrian side
SV Ried for one season. He returned to Hamburger SV at the end of the 2010–11 season, but as he would still have been number three goalkeeper in Hamburg he decided to join
Dynamo Dresden. In 2012, he signed with then promoted
Bundesliga club
Greuther Fürth where he replaced
Max Grün as number one keeper of the club in 2014. Hesl joined the squad of
2. Bundesliga club
Arminia Bielefeld in 2015. With the club, he has made 64 appearances in two seasons. On 11 June 2017, it was announced that Hesl had signed with 3. Liga club
Würzburger Kickers until 2019. Hesl announced his retirement from playing in summer 2019. ==Personal life==