He began his career in Shamoushak Noshahr, then moved to Sepahan in 2004 and won two Hazfi Cup titles, also playing in the AFC Champions League and FIFA Club World Cup for Sepahan. He could not play as many matches as before in the 2008–09 season due to injuries, but in the next season he was a regular player in the defence despite the signing of Jalal Hosseini. He won the league with Sepahan three times in a row in 2010, 2011 and 2012. He announced that he would leave the team after eight years at the end of the 2011–12 season.
He signed a two-year contract with Tehran's reds until the end of the 2013–14 Season.[4] On 24 May 2014, he extended his contract with Persepolis for two years, keeping him in the team till 2016. Bengar scored his first goal for Persepolis on 5 September 2014 in a 3–1 loss to Tractor. He also scored Persepolis' first goal in the 2015 AFC Champions League on 24 February 2015 in a 3–0 win against Lekhwiya.