El argentino Sergio Agüero abrió el marcador para los 'Citizens' a 12 minutos del final, pero el estadounidense Christian Pulisic igualó para los alemanes en el tiempo añadido con un disparo que se coló entre las piernas del arquero.
Pero el joven portero del City Angus Gunn se repuso en la tanda de penaltis, deteniendo el lanzamiento definitivo del español Mikel Merino.
El equipo de Guardiola cierra así con victoria su gira china, luego de que su anterior partido previsto, ante sus vecinos del Manchester United, debiera suspenderse por la lluvia en Pekín.