Bei der Europameisterschaft 2012 in Belgrad siegte er zunächst über Ruslan Basijew aus Armenien, musste sich aber in seinem nächsten Kampf dem bulgarischen Routenier Dimitar Kumtschew geschlagen geben, womit er ausschied und nur den 11. Platz erreichte. Auf Grund seines guten Abschneidens bei der Weltmeisterschaft 2011 konnte Dschamaladdin Magomedow auch bei den Olympischen Spielen 2012 in London an den Start gehen. Er verlor dort aber gleich seinen ersten Kampf gegen den ehemaligen Weltmeister Biljal Machow. Da dieser das Finale nicht erreicht, schied er aber schon früh aus und kam nur auf den 16. Platz.