Fiorentina y Napoli empataron 1-1 en un partido de la Serie A que tuvo dos momentos decisivos: la ventaja visitante construida en el primer tiempo y la respuesta local apenas comenzó la segunda mitad. El encuentro arrancó con ambos equipos buscando imponer su ritmo, pero el marcador permaneció intacto durante los primeros compases. Napoli encontró espacios para avanzar con Matteo Politano, Kevin De Bruyne, Noa Lang y Billy Gilmour, mientras Fiorentina trató de progresar con Franco Mastantuono, Mateo Pellegrino y Alieu Njie. Las acciones se desarrollaron con intensidad, aunque sin una ocasión que modificara de inmediato el resultado. Con el paso de los minutos, el conjunto visitante consiguió acercarse con mayor claridad al área rival y obligó a la defensa local a mantenerse atenta ante cada llegada por los costados y por el centro.
El primer golpe llegó a los 23 minutos. Napoli armó una jugada ofensiva que terminó con Matteo Politano participando en la acción y Billy Gilmour apareciendo para definir. El mediocampista escocés envió el balón al fondo de la portería y colocó el 0-1 para el equipo napolitano. El gol cambió el tono del partido, porque Fiorentina tuvo que adelantar sus líneas para buscar una respuesta antes del descanso, mientras Napoli intentaba conservar la ventaja y aprovechar los espacios que quedaban detrás de la defensa local. Gilmour quedó registrado como el autor del tanto y Politano como su asistente. Después de la apertura del marcador, el duelo mantuvo su intensidad y Fiorentina buscó avanzar con más decisión, aunque Napoli logró sostener la diferencia hasta los minutos finales de la primera parte.
Fiorentina recibió una tarjeta amarilla a los 42 minutos, cuando Franco Mastantuono fue amonestado. La acción se produjo en un tramo en el que el conjunto local intentaba recuperar iniciativa y acercarse al área de Vanja Milinković-Savić. Napoli defendió la ventaja con sus líneas compactas y llegó al descanso por delante en el marcador. El 0-1 reflejó la diferencia establecida por el gol de Gilmour, pero dejó abierta la segunda mitad, ya que Fiorentina todavía tenía toda la segunda parte para buscar el empate. Al regresar al campo, el equipo local movió su banquillo: Viery ingresó en el minuto 46 en lugar de Víctor Valdepeñas. El cambio fue una de las primeras decisiones del complemento y precedió al momento más importante de la reacción local.
A los 51 minutos, Fiorentina consiguió el 1-1. Cher Ndour participó en la jugada y Álex Jiménez apareció para finalizarla con precisión. El defensor español marcó el gol del empate y devolvió al equipo local al partido apenas unos minutos después del reinicio. La anotación modificó nuevamente el escenario: Napoli perdió la ventaja que había construido antes del descanso y Fiorentina encontró una recompensa a su insistencia. Jiménez quedó como protagonista del conjunto local con el tanto, mientras Ndour fue reconocido como el asistente. Tras el empate, los dos equipos buscaron volver a inclinar el marcador. Fiorentina trató de sostener el impulso generado por la anotación y Napoli respondió con movimientos ofensivos para recuperar presencia en el último tercio del campo.
Napoli realizó dos modificaciones a los 58 minutos. Rasmus Højlund ingresó por Lorenzo Lucca y Noa Lang reemplazó a David Neres. Con esos movimientos, el conjunto visitante renovó sus opciones en ataque mientras el partido entraba en una fase de mayor disputa. Fiorentina también continuó ajustando su alineación: a los 62 minutos, Luca Ranieri recibió una tarjeta amarilla. Cuatro minutos más tarde, el equipo local hizo dos cambios, con la entrada de Arthur Atta por Pote y de Mateo Pellegrino por Beto. El encuentro mantuvo el empate y las acciones se sucedieron con ambos conjuntos intentando encontrar una jugada capaz de romper la igualdad. Ninguno logró convertir las aproximaciones posteriores en un nuevo gol durante ese tramo.
En el minuto 73, Napoli volvió a mover sus piezas con el ingreso de Matteo Politano por Costantino Favasuli. El partido continuó abierto, aunque el marcador permaneció en 1-1. Fiorentina realizó otra modificación a los 80 minutos, cuando Alieu Njie entró por Wilfried Gnonto. Tres minutos más tarde, David De Gea fue amonestado con tarjeta amarilla. El guardameta local había sido una de las figuras de Fiorentina durante el encuentro y permaneció involucrado en el tramo final, cuando Napoli buscó una última oportunidad para recuperar la ventaja. A los 85 minutos, Luca Ranieri ingresó por Marin Pongračić en la última modificación del conjunto local. Napoli agotó una nueva variante en el minuto 90, con la entrada de Stanislav Lobotka por Frank Anguissa.
Los minutos finales transcurrieron sin otra modificación del marcador. Fiorentina consiguió sostener la reacción iniciada con el gol de Álex Jiménez, mientras Napoli no pudo transformar sus llegadas posteriores en el tanto de la victoria. El equipo visitante se había adelantado con Billy Gilmour a los 23 minutos, pero la respuesta local llegó a los 51 con la definición de Jiménez tras la asistencia de Cher Ndour. El 1-1 se mantuvo hasta el final y cerró un encuentro marcado por los cambios de guion entre ambas partes: Napoli tomó la delantera antes del descanso y Fiorentina restableció la igualdad en el comienzo del complemento. Con el pitazo final, ambos equipos se repartieron los goles en una noche en la que cada tanto llegó en un momento determinante del partido.