He made his debut with Al-Ansar in the Saudi Premier League in 2004 and then transferred to Al-Ittihad in 2006. In 2012, he joined Hajer where he spent five seasons before joining Al-Faisaly in 2016.
