City boss Pep Guardiola has confirmed that Belgian midfielder Kevin De Bruyne will miss Wednesday's EFL Cup game against Manchester United.

De Bruyne suffered a knock to the calf during the first half of City’s 1-1 draw with Southampton at the weekend and won’t feature at Old Trafford.

However, his injury isn’t thought to be serious and he could be back in contention for the weekend’s Premier League trip to West Brom.

Pablo Zabaleta is a doubt, having failed to fully recover from his recent foot problem – and with Bacary Sagna also on the treatment table, Guardiola may be struggling for a senior right-back once again.

“Kevin, no way, he cannot play,” Guardiola confirmed. “Pablo I think cannot.”

Captain Vincent Kompany, who made his first league start since April on Sunday against Southampton, hasn’t suffered any adverse reaction to his recent groin problem – but Guardiola wants to see how he reacts to this afternoon’s training session before declaring him fit for the game with United.

“Vincent I think he can but I don’t know today,” he said. “I need to see training and regeneration [before making a decision].