Bohemians 2 Dublin City 4
Bohs blew a 2-0 lead to finish with ten men as Vikings did the double over the Gypsies.
Glen Crowe punished poor defending to score in the 13th and 18th minutes to seemingly put Bohs in command.
But it all began to go wrong for Bohs when Damien Lynch was sent off on 30 minutes for a foul on Killian Brennan to concede a penalty that was converted by Keith Foy.
Brennan then fired Vikings level two minutes letter before ex-Bohs striker Gary O’Neill turned the game on its head to put Vikings in front on 42 minutes.
Philip Hughes compounded Bohs’ misery with a fourth goal on 90 minutes.