He won a bronze medal at the 2012 Olympics and reached quarterfinals at the 2016 Games, where he served as the flag bearer for Azerbaijan during the Parade of Nations.
At the London 2012 Olympic Games Mammadov won a bronze medal after a controversial decision to award him a victory over Siarhei Karneyeu.
In 2013 Mammadov reached the finals at the 2013 European Amateur Boxing Championships in Minsk and won the silver medal.
[5] He won a bronze medal at the 2013 AIBA World Boxing Championships after losing to Clemente Russo again.
At the 2016 Summer Olympics, he was defeated in the quarterfinals by the eventual silver medalist Adilbek Niyazymbetov of Kazakhstan.