Zagrepčani su poveli već u petoj minuti golom Martina Baturine, no Splićani su izjednačili u 31. minuti autogolom Bartola Franjića. Novo vodstvo je aktualnim prvacima Hrvatske donio Ronael Pierre-Gabriel golom u 48. minuti.
Hajduk je od 66. minute imao igrača više jer je crveni karton dobio Stefan Ristovski, a prednost jednog igrača više iskoristili su u 91. minuti kada je gol za izjednačenje zabio Filip Krovinović. U sudačkoj nadoknadi je Dinamo ostao s dva igrača manje, nakon što je Niko Galešić u 100. minuti napravio težak prekršaj nad golmanom Hajduka Ivanom Lučićem, ali rezultat se nije mijenjao.
Utakmica je započela furiozno, pa je Marko Livaja već u 29. sekundi utakmice zaprijetio, ali njegov udarac je prošao pokraj gola. Dinamo je poveo već u 5. minuti golom Baturine, koji je sjajno iskoristio asistenciju Stefana Ristovskog s desnog krila.
Hajduk je uspio izjednačiti u 31. minuti autogolom Franjića nakon ubačaja Šege s lijeve strane. Golman Dinama Ivan Nevistić je izletio na centaršut i bio je na lopti, ali njegov suigrač ga je prevario i zabio u vlastitu mrežu za 1:1.
Drugo poluvrijeme donijelo je još više uzbuđenja. Dinamo je ponovno poveo u 48. minuti golom Pierre-Gabriela, koji je iskoristio odličnu akciju Ristovskog i Baturine. Međutim, situacija se zakomplicirala za domaćine u 61. minuti kada je Stefan Ristovski dobio drugi žuti karton i ostavio Dinamo s igračem manje.
Unatoč brojčanoj prednosti, Hajduk je teško pronalazio put do gola. Ipak, u prvoj minuti sudačke nadoknade, Krovinović je zabio glavom nakon ubačaja mladog Brune Durdova i šokirao domaće navijače, izjednačivši rezultat na 2:2. Drama se nastavila do samog kraja, a u 100. minuti Galešić je dobio crveni karton zbog opasnog starta na Lučiću, ostavivši Dinamo s devetoricom igrača. Unatoč tome, rezultat se nije mijenjao do kraja susreta.
Ovaj remi ostavlja Hajduk na drugom mjestu ljestvice s dva boda zaostatka za vodećom Rijekom, dok Dinamo ostaje na trećem mjestu s osam bodova manje od lidera.