Prowadzenie Persepolis w 45. minucie dał Mehdi Abdi Qara.
Koreańczycy wyrównali jeszcze przed przerwą za sprawą Juniora Negrao.
Brazylijczyk najpierw nie wykorzystał rzutu karnego, a następnie popisał się skuteczną dobitką.
W 55. minucie Ulsan ponownie miał rzut karny i tym razem Negrao trafił bezpośrednio z jedenastu metrów.
Ulsan poprzednio triumfował w tych rozgrywkach w 2012 roku. Persepolis natomiast w finale grało również w 2018 roku i wówczas także nie zdołało zwyciężyć.