Barcelenses vencem pela primeira vez no Estádio do Dragão.
O jogo abriu de uma forma bem diferente que acabaria por tomar. Logo aos 9 segundos o FC Porto iria fazer um golo, mas Mehdi Taremi estava fora de jogo por quase um metro, algo que não o impediu de abrir o ativo minutos depois.
Aos 4, depois de uma bela jogada de contra-golpe dos azuis e brancos, Danny Loader serviu Taremi que na área voltou a não vacilar perante Andrew e fez o 1-0.
Os dragões iam carregando mas foi o Gil Vicente que marcou o seguinte golo, com uma jogada espetacular de Murilo Souza pela direita a servir Fran Navarro no centro, que apenas teve de encostar para o 13º golo no campeonato contra a que (muito provavelmente) poderá ser a sua próxima equipa.
Minutos mais tarde arrancava a polémica: João Mário foi expulso por travar um ataque perigoso com um corte da bola com a mão e pouco tempo depois Mateus Uribe cometeria penalti sobre Boselli.
Em 5 minutos o VAR tramou os da casa e quem aproveitou para fazer o segundo foi Murilo Souza, sendo que Diogo Costa ainda tocou na bola, mas não foi suficiente para evitar a reviravolta.
O resultado final estava consumado ao intervalo mas antes do fim do jogo ainda existiram dois lances capitais: o segundo vermelho ao Porto, a Uribe por uma entrada dura na zona do meio-campo, e um golo anulado aos azuis e brancos por fora de jogo de Eustáquio.
Assim, o FC Porto mantém-se, para já, na segunda posição, dependente do resultado do Braga em Guimarães, mas tem a certeza que a distância para o Benfica será de 8 pontos. Já o Gil Vicente soma 26, e desmarca-se da zona de despromoção para a qual tem 10 pontos de superioridade.