Sejak menit awal, Union Berlin menunjukkan inisiatif menyerang. Mereka menciptakan peluang pembuka lewat tembakan Janik Haberer yang sayangnya masih melenceng dari sasaran gawang Leipzig. Tim tamu membalas dengan peluang yang diciptakan Yan Diomande, tetapi kiper Union Berlin, Frederik Ronnow, tampil sigap dan berhasil menggagalkan tendangan tersebut.
Kebuntuan pecah di babak kedua. Union Berlin unggul lebih dulu pada menit ke-57 berkat tembakan keras Oliver Burke, mengubah skor menjadi 1-0. Leipzig tidak butuh waktu lama untuk merespons. Hanya berselang tiga menit, Tidiam Gomis melepaskan sepakan jarak jauh yang akurat setelah menerima umpan matang dari Conrad Harder, membuat kedudukan kembali imbang 1-1 pada menit ke-60.
Namun, kegembiraan Leipzig hanya sesaat. Di menit ke-64, Union Berlin kembali memimpin. Ilyas Ansah berhasil menanduk bola dan mengoyak jala gawang lawan, membawa Union unggul 2-1. Kemenangan Union akhirnya dikunci di masa injury time. Pada menit 90+3, Tim Skarke menegaskan keunggulan timnya menjadi 3-1 setelah memanfaatkan umpan dari Andrej Ilic. Skor tersebut bertahan hingga wasit meniup peluit panjang.


