Can anybody stop the Manchester City juggernaut?

That’s the question coming out of every mouth following their destructive work in recent weeks. Pep Guardiola’s champions have struck prime form at the best time possible, boosting City’s chances in all four competitions they’re involved in.

Not only are the Citizens favourite to win their first crown in the EFL Cup in the weekend, but it also doesn’t seem like anybody can stop them in the FA Cup either. With only Manchester United or Chelsea remaining (depending on their game), among the big sides, Guardiola’s side knows they can overcome either side with their superiority.

When it comes to the Premier League, City’s winning mentality gives them the edge over Liverpool, who might get caught up by nerves. While the league title race goes down to the wire, City needs to take the Cup competitions seriously to pull off something special. They face Schalke in the UEFA Champions League knockout stages, a tricky yet relatively comfortable tie.

The injured players are slowly coming back to add more punch to their squad and everyone else is hitting stride in the business end of the season. Because of their luxurious options, Guardiola has the option to play different teams in different competitions.

The world-class starting XI can triumph over any side, while their “reserve players” are talented enough to plough through mediocre oppositions. If bad luck or more injuries don’t curse Pep Guardiola’s side, they seem on course towards creating history by winning some kind of treble come May.