He won the rematch against Ghoussoun to qualify for the 2012 Olympics in London and was Iran's flag bearer at the opening ceremony.[2] On 1 August 2012, he was controversially disqualified for holding his opponent in a fight he was leading 6–4 on points. He received three warnings in quick succession from German referee Frank Scharmach before being disqualified.[3] Mazaheri, speaking through a translator, declared that he believes the fight was a 'fixed'.[4] The International Boxing Association has since suspended Scharmach for his questionable decision during the fight, in particular for giving Mazaheri three warnings in 56 seconds.[5] Talking about the incident AIBA President Wu Ching-Kuo said in a statement: "I deeply regret that we had to take these decisions. However, our main concern has been and will always be the protection of the integrity and fair-play of our competitions. I will take all possible steps to reinforce this."[5]