Despite not being in Pot One, City managed to avoid the likes of Bayern Munich and Real Madrid - though all of their opponents are strong enough to feel they have a chance of making the knockout stage.
City 1/2 to win Group F
Napoli won their group and, like City, were knocked out in the last 16 in 2016-17, while Shakhtar could not get through the qualifying rounds but have previously enjoyed success in this competition.
Feyenoord, meanwhile, are returning to the Champions League having won last season’s Eredivisie.
Matches will kick off on September 12 or 13, with the group stage concluding on December 5 or 6.