German midfielder Ilkay Guendogan has joined Manchester City from Bundesliga side Borussia Dortmund on a four-year deal, the Premier League club announced yesterday.