*Club domestic league appearances and goals, correct as of 13 September 2024 ‡ National team caps and goals, correct as of 22:29, 30 November 2022 (UTC)
Hattan progressed through the youth ranks of Al-Ittihad At the age of 10. He was first called up to the first team during the Quarter-final match against FC Seoul in 2011 AFC Champions League. He made his first team debut during the 2011–12 season against Al-Taawoun. He spent four seasons with the club and made 37 appearances with club scoring 0 goals and assisting 4 goals.
On 1 July 2014, Bahebri joined fellow Pro League side Al-Khaleej on loan for the 2014–15 season.[5] On 10 July 2015, the loan was renewed for a further season.[6] He ended his time with Al-Khaleej making 46 appearances and scoring 6 goals.
On 1 August 2016, Bahebri signed a 3-year contract with Al-Shabab.[7] He ended his first season with the club making 18 appearances and scoring twice. Bahebri excelled in his second season with the club, earning him a call-up to the national team for the 23rd Arabian Gulf Cup. He made his first cap in nearly 6 years during the opening match against Kuwait. He spent two and a half seasons with the club making 53 appearances and scoring 8 goals in all competitions. During this time, Bahebri represented the national team in 3 tournaments, the 23rd Arabian Gulf Cup, the 2018 FIFA World Cup and the 2019 AFC Asian Cup.
On 1 February 2019, Bahebri joined city rivals and Pro League champions Al-Hilal on a three-year contract.[8]