Bardzo dobre występy na niemieckich murawach zaprocentowały transferem w styczniu 2011 roku do Manchesteru City, który wyłożył za Dzeko 37 milionów euro. W trakcie pobytu nad Etihad Stadium rozegrał w Premier League 130 meczów, 50 razy wpisując się na listę strzelców.
Od sezonu 2015/16 występuje natomiast na włoskich boiskach, po tym jak przeniósł się na zasadzie wypożyczenia, a następnie definitywnego transferu do Romy. Dla drużyny z Stadio Olimpico zdobył już ponad 100 bramek.
Dzeko pozostaje również bardzo ważnym zawodnikiem reprezentacji Bośni i Hercegowiny. W drużynie narodowej rozegrał już ponad 110 spotkań, zdobywając kilkadziesiąt bramek.