Born in Brest and having grown up in nearby Lesneven, Hamel played for RC Lesneven and FC Landerneau as a youth player before joining the academy of Rennes. While at Landerneau, Hamel was also training at the PEF Ploufragan, a centre which produced future Lorient teammate Sylvain Marveaux.[2] He played in the Coupe Gambardella, an under-19 tournament, with Rennes in 2012.[3] Hamel made his debut with the reserves in 2013 in the Championnat de France Amateur 2, the fifth tier of French football.[citation needed] That summer, Hamel took part in an under-21 tournament in Ploufragan, in which Rennes was victorious and Hamel was voted best player.[4] He spent the next season with the reserves, captaining the side and scoring 7 goals in 14 games, missing half the season with injury. Hamel signed his first professional contract in April 2014.[5]
Hamel was not involved in the first-team by manager Philippe Montanier and had a loan request denied, instead playing with the reserves, scoring 8 goals in 20 games.[6] At the end of the season, his contract was not renewed, and Hamel signed with Avranches in the third-tier.[7] He appeared from the start on the opening day against Béziers, but did not play for the first-team after August, and left the club in the winter.[citation needed]
Lorient
On 7 January 2016, Hamel signed with Lorient of Ligue 1, and was assigned to the reserves in the fourth-tier, where he was reunited with former trainer at the Rennes academy Régis Le Bris.[2] He scored 3 goals in 12 games, and began the next season with the reserves as well. Hamel was given his senior Lorient debut by manager Sylvain Ripoll on 15 October against Nantes, scoring off the bench in a 1–2 defeat.[8] On 29 January 2017, Hamel signed a contract extension with Lorient, keeping him at the club until 2019.[9] Hamel made four appearances with the first-team in all competitions, but played in 19 games for the reserves, scoring five goals. Lorient were relegated to Ligue 2 after losing a play-off with Troyes.[citation needed]
Behind Gaëtan Courtet and then Majeed Waris at centre-forward, Hamel was given an opportunity in the 2017–18 Coupe de France, where he scored a hat-trick against seventh-tier side Stella Maris Douarnenez on 12 November.[10] Hamel was given his first start of the season the following week by manager Mickaël Landreau, scoring a brace along with an assist against Brest in a 4–2 victory. He scored in his next appearance against Nîmes, winding up with 7 goals in his first 10 starts. On 14 March 2018, Hamel signed another contract extension, this time until 2021.[11] He finished the season with 10 goals in 29 appearances, enough to lead the team, as Lorient finished the season in seventh.[citation needed]
Hamel scored 10 goals in the first half of the 2018–19 season, having cemented a role as Lorient's preferred centre-forward. He scored his first goal after a two-month drought against Red Star, setting off a run of five goals in four matches.[12] He finished the season as Lorient's top scorer with 19 goals, good for third in the league, as the club finished in sixth, level on points with the promotion play-off places.[citation needed]
Hamel signed another extension with Lorient after three games of the 2019–20 season, until 2023.[13] He had just three goals entering November, but finished the first half of the season with seven goals.[citation needed] The emergence of Yann Kitala somewhat cut into his playing time, and at the time of the suspension of the season, Hamel had 9 goals in 26 games, second behind Yoane Wissa, but did have a career high 5 assists[citation needed]. Lorient were promoted to Ligue 1 as champions, ending a three-year spell outside of the top-flight.[citation needed]
Loan to Clermont
On 31 August 2021, he joined Clermont on loan for the 2021–22 season.[14]
Paris FC
On 24 June 2022, Hamel signed a four-year contract with Paris FC.[15]
Style of play
Often compared to Thomas Müller, Hamel describes his game as taking place in the last thirty metres, making a difference with his movement.[16]
Personal life
Hamel comes from a footballing family; his maternal grandfather played in Division 1 with Rennes, while both his father and paternal grandfather played at Avranches.[2] He grew up supporting Brest, where his father was a youth coach. He initially played handball before football, and can speak Breton. When Pape Paye left Lorient in 2017, Hamel claimed his shirt number of 29, which he wears to represent his home department of Finistère.[10]