O único golo do encontro foi apontado por João Mário, aos 58 minutos.
O FC Porto teve mais bola e dominou o jogo, mas sentiu dificuldades em criar oportunidades de golo. Prova disso é que na primeira parte a melhor oportunidade surgiu em cima do intervalo.
A boa organização dos transmontanos dificultou a vida aos dragões, que também na primeira parte levaram perigo à baliza de Diogo Costa, aos 40’.
A primeira parte terminou com o Porto a pedir penálti, num lance em que Toni Martinez viu amarelo por simulação.
A segunda parte arrancou praticamente com o golo dos dragões. João Mário concluiu um passe de Pepê.
A resposta do Chaves surgiu aos 82’, com Benny a cabecear à trave. Já nos descontos, Jô Batista teve o empate nos pés, valeu Diogo Costa.
O jogo terminou envolto em polémica, com o Chaves a pedir penálti aos 97’ por mão na bola de Zé Pedro. O árbitro mandou jogar.
Com este resultado, o Porto fecha o ano com 34 pontos. Já o Chaves soma nova derrota e termina 2023 no último lugar da tabela, com 10 pontos.