Career
Benali started his career in the youth team of Manchester City, and signed his first professional contract on his 17th birthday. In 2011 he moved on loan in League One club Rochdale. Back in Manchester after an injury, in the summer of 2012 he moved to the Serie B club Brescia.
In the summer of 2015, after three seasons playing for Brescia, he moved to the Serie A club Palermo, a free transfer, signing a four-year contract.
He made his debut with the national Libyan on May 23, 2012, in the friendly played against Rwanda.