Benali joined ES Buxerolles in 2011, where he would play youth football until 2016. He then joined Migné-Auxances, playing one season for the club's under-19 side before signing for Poitiers. In the 2017–18 season, he scored 19 goals for Poitiers's under-19 team, earning him promotion to the club's reserve team.[2] His immediate success with the reserves led to him to integrate the first team in September 2018. In his Championnat National 3 debut on 8 September 2018, he scored Poitiers's goal in a 1–1 draw against Bayonne.[2][3] His contributions played a large part in Poitiers's efforts to avoid relegation, and caught the eye of Concarneau, who signed him in July 2019.[2][4]
In his first season at Concarneau, Benali scored three goals in nineteen Championnat National matches, including nine starts.[4] At the end of the season, he signed a contract extension until the end of the 2021–22 season.[5] In the first half of the 2020–21 season, Benali scored six league goals for Concarneau. However, he experienced a more complicated second half of the season, starting fewer matches and occasionally being left out of the matchday squad, which manager Stéphane Le Mignan attributed to a dip in Benali's form.[6] Nevertheless, he ended the season as Concarneau's most productive offensive player with seven goals and three assists in twenty-seven games.[7][8]
On 19 August 2021, Benali was transferred to Championnat National club Red Star.[9] In the 2023–24 season, he finished as the fourth top scorer in the Championnat National with thirteen goals, making him Red Star's top scorer and helping his team finish in first place to win promotion to Ligue 2.[10]
Personal life
Born in Algeria, Benali moved to France in 2009.[11] He holds both French and Algerian citizenship.[3][12] His three brothers Ibrahim, Mohamed, and Abdel have all played at ES Buxerolles.[2][3]