El encuentro de la jornada 18 de la Liga Premier de Rusia, celebrado en el Lukoil Arena, terminó con un marcador de 1:1.
Para el último partido del año, Roland Gusev presentó una alineación ofensiva muy similar a la que derrotó decisivamente al Dinamo de Makhachkala. Los únicos cambios se dieron en la defensa: Nicolas Marichal se reubicó en la banda derecha, mientras que Dmitry Skopintsev se desplegó en la izquierda.
El Dinamo comenzó el partido con mucha actividad y marcó en el minuto seis. Marichal lanzó un saque largo al área, donde el balón rebotó en Bitello, quien se lo pasó de primera a Konstantin Tyukavin, quien remató a la red. Desafortunadamente, el juez de línea señaló un fuera de juego microscópico, y los árbitros del VAR confirmaron su decisión.
Poco a poco, los locales recuperaron el control y comenzaron a crear peligro cerca de la portería de Andrey Lunev. Marquinhos entró en el área por la banda izquierda y le pasó el balón a Manfred Ugalde, quien remató por encima del larguero. En el minuto 19, en un ataque rápido, Pablo Solari pasó el balón más allá de Roberto Fernández, después de lo cual centró al segundo palo y Maxim Osipenko remató sin éxito el balón al ángulo más cercano - 0:1.
Osipenko no tardó en atajar, lanzándose para bloquear un disparo a bocajarro de Gedson. La segunda mitad transcurrió con ambos equipos atacando sin éxito, con un alto porcentaje de errores.
Al descanso, Osipenko fue sustituido por Juan Cáceres. Los blanquiazules tuvieron la oportunidad de empatar en su primer ataque: Bitello encontró a Tyukavin con un buen pase, Kostya centró al área, donde Ivan Sergeyev no logró superar a Alexander Maksimenko. El Spartak respondió con un peligroso tiro libre, tras el cual Nail Umyarov estrelló el balón con la espalda en el larguero. Sin embargo, el árbitro declaró fuera de juego.
Los equipos continuaron intercambiando golpes. Igor Dmitriev se abrió paso entre varios defensas del Dynamo y centró a Ugalde, quien estuvo a punto de rematar con éxito. Tyukavin recibió inmediatamente el balón en el área y, al segundo toque, disparó al balón suspendido, pero Daniil Denisov logró interceptarlo.
Finalmente, en el minuto 61, el marcador llegó al empate: Ngamaleu despachó brillantemente a su marcador y pasó a Skopintsev, quien a su vez a Sergeyev, quien marcó a puerta vacía. Tras encajar un gol, los locales se animaron y tuvieron varias ocasiones de peligro. Ezequiel Barco lanzó dos córners con efecto directo a la red: primero, Juan Cáceres despejó el balón sobre la línea de gol y luego Lunev logró alcanzarlo.
Los últimos 15 minutos transcurrieron con los blanquiazules claramente por delante. Ngamaleu estuvo especialmente activo por la banda izquierda, y El Mehdi Maouhoub también tuvo un buen comienzo. Sergeyev le asistió para el gol de Maksimenko desde un ángulo, pero el disparo del marroquí se fue desviado.
El momento clave del partido se produjo en el minuto 85. Bitello lanzó el tiro libre, Sergeyev recogió el balón y lo devolvió al centro del área. Maouhoub se lo pasó a Fernández, quien fue superado por Maksimenko, tras lo cual Marichal envió el balón a la red. La alegría del Dynamo se vio interrumpida por otra revisión del VAR, y de nuevo el gol fue anulado por fuera de juego, esta vez de Maouhoub.
Como resultado, su segundo empate contra el Spartak esta temporada le permitió al Dynamo terminar la primera mitad en el décimo puesto de la clasificación con 21 puntos.