He was influential in the IPL 2005/06 season, scoring 10 goals for Aboomoslem. After playing for Aboomoslem for six years, in August 2006 he joined Iranian giants Persepolis.
The 2006/07 was his first season at Persepolis and despite the team not winning any trophies, Badamaki was one of the top players and every time Persepolis' triangle formed by him and teammates Mehrzad Madanchi and Alireza Vahedi Nikbakht played together Persepolis played really well and created a lot of chances.
During the 2007/08 season Badamaki was still one of the starters but his problems with head coach Afshin Ghotbi made him miss some matches but at the end of the season he was put back in the starting line-up and helped Persepolis win the league after 6 years.
The 2008/09 season was indisputably Badamaki's worst season in his career. An injury made him miss over 8 games and when he returned head coach Afshin Ghotbi did not think Badamaki was fit to play. When Ghotbi resigned and Peyrovani took over, Badamaki was put in the starting eleven but he did not play as well and during matches fans started to boo him showing that Ghotbi was right and even when Nelo Vingada became the head coach, Badamaki was put in the reserves but he finally played in the AFC Champions League due to Persepolis missing players to injuries and disciplinary problems.