Mammadli won in 2006 de Europese titel in het lichtgewicht. Een jaar later verloor Mammadli de finale van het wereldkampioenschap. Mammadli won tijdens de Olympische Zomerspelen 2008 de gouden medaille in het lichtgewicht, Mammadli zorgde hiermee voor de enige Azerbeidzjaanse gouden medaille. Mammadli stapte over naar een zwaardere gewichtsklasse en won in deze klasse in 2011 de Europese titel. Tijdens de openingsceremonie van de Olympische Zomerspelen 2012 mocht Mammadli de Azerbeidzjaanse vlag dragen. Tijdens deze spelen verloor Mammadli in de eerste ronde.