Le , lorsque commence l'offensive Michael, l'armée allemande se compose de 248 divisions, dont 197 déployées sur le front occidental et parmi lesquelles 48 avaient pu être ramenées d'Europe orientale au cours des cinq derniers mois. Selon le Deuxième Bureau français, grâce sa position centrale et une utilisation intensive du réseau ferroviaire, Berlin compte sur le front de France 69 divisions disponibles le 25 avril, 70 le 10 mai et 81 le 19 mai. L'armée impériale doit néanmoins toujours entretenir des forces significatives sur d'autres théâtres : 39 divisions en Russie et en Ukraine, 8 en Roumanie, 2 en Macédoine, 1 en Turquie. Mais cet avantage numérique est fragile : la classe 1919 a été incorporée dans les unités et la classe 1920 commence à faire son apparition durant l'été. Il n'y a donc plus de réserves du côté des Empires centraux.