Manchester City mencetak dua gol di menit-menit akhir melalui Julian Alvarez dan Jeremy Doku, dengan keduanya datang dari bangku cadangan untuk membantu mengamankan kemenangan.
Alvarez akhirnya menenangkan ketegangan City dalam pertemuan Grup G hari Rabu dengan tendangan bagus enam menit sebelum pertandingan di Red Bull Arena sebelum pemain pengganti Doku memastikan kemenangan.
Phil Foden membuka skor di pertengahan babak pertama yang didominasi sang juara bertahan, tetapi tuan rumah membalas melalui Lois Openda.
Upaya Foden membentur tiang gawang saat City berusaha mencari gol kemenangan, namun, dengan Erling Haaland yang tertatih-tatih di depan gawang, malam itu tampak seperti malam yang membuat frustrasi sampai Alvarez mencetak gol.
City membutuhkan aksi heroik di menit-menit akhir dari bangku cadangan tampaknya tidak mungkin terjadi karena mereka mengendalikan babak pertama.
Kehadiran Rodri, yang saat ini sedang menjalani larangan bermain di kompetisi domestik, memberikan ketenangan yang tidak terlihat saat dia absen dalam kekalahan hari Sabtu di Wolves.
Tapi justru Rico Lewis, yang bermain bersamanya di lini tengah, yang menarik perhatian dengan tekadnya untuk memenangkan penguasaan bola dan beberapa kecepatan larinya.
Lewis mendapat peluang serius pertama bagi City setelah belokan bagus di area penalti tetapi tendangannya diblok. Foden mengarahkan bola kembali melintasi gawang dari rebound tetapi Bernardo Silva, yang kembali ke samping setelah cedera, gagal memasukkannya ke tiang jauh.
Pembuka City terjadi setelah 25 menit dari serangan lain yang dipicu oleh Lewis. Pemain muda yang lincah itu mendorong ke depan dan memainkan umpan satu-dua dengan Silva sebelum memberikan umpan kepada Foden di area penalti.
Pemain internasional Inggris itu menyambutnya dengan tembakan first-time yang memantul melewati Janis Blaswich.
City menekan untuk kedua kalinya sebelum turun minum, dengan Haaland dua kali melepaskan diri dari sisi kiri tetapi tembakan pemain Norwegia itu melebar terlebih dahulu dan kemudian digagalkan oleh Blaswich.
Baru pada menit terakhir babak pertama Leipzig melakukan upaya ke gawang ketika tembakan jarak jauh Openda dibelokkan dan City mencapai jeda dengan tampak tidak mengalami masalah sama sekali.
Semua kerja bagus mereka terhenti beberapa saat setelah babak kedua dimulai ketika Jack Grealish salah memberikan umpan dan mereka terjebak oleh serangan balik Leipzig.
Yussuf Poulsen melepaskan Openda dengan umpan dari lingkaran tengah dan pemain internasional Belgia itu berlari melewatinya untuk menaklukkan Ederson dengan tembakan mendatar yang membentur tiang gawang.
Haaland mengancam untuk merestorasi keunggulan City ketika tembakannya melebar dan kemudian menyia-nyiakan peluang yang lebih baik lagi ketika ia gagal mencapai sasaran dari umpan silang Foden.
Foden nyaris mencetak gol ketika ia melepaskan tendangan bebas melengkung yang membentur mistar gawang dari sudut lebar, tetapi rasa frustrasi Haaland berlanjut saat ia melepaskan tembakan ke arah Blaswich dan upaya lainnya gagal.
City kembali terjebak dalam serangan balik namun mendapat penangguhan hukuman ketika Emil Forsberg gagal menemukan rekannya di dalam kotak penalti dan Ederson perlu melepaskan tembakan setelah pemain pengganti Timo Werner berhasil melepaskan diri.
Perubahan yang dilakukan Pep Guardiola menjadi pembeda saat Doku memberi umpan kepada Alvarez untuk melepaskan tembakan bagus melewati Blaswich dari tepi kotak penalti.
Doku kemudian memastikan kemenangan ketika ia menyelesaikan istirahat cepat di masa tambahan waktu ketika Leipzig harus membayar harga untuk mendorong pemainnya ke depan.
BACA SELENGKAPNYA:£50 juta Liverpool, target Man City 'menyetujui kontrak baru' sebagai dorongan besar untuk Brighton; 'pengumuman' jatuh tempo