The Bosnia-Herzegovina international fended off Dries Mertens and Andrea Belotti to claim the prize after netting on 29 occasions
Edin Dzeko has ended the season as Serie A's most prolific striker and equalled Roma's club record of 29 goals scored in a single league campaign, set by Rodolfo Volk in 1930-31.
A close-range effort 10 minutes into Sunday's 3-2 win over Genoa ensured the 31-year-old striker became the first Bosnian player to win the Capocannoniere, fending off the challenge of Dries Mertens who scored in Napoli's 4-2 win over Sampdoria to take his own total to 28.