Gremio y Palmeiras igualaron 0-0 en la jornada 28 del Campeonato Brasileiro Série A, en un partido que terminó sin goles después de un desarrollo marcado por las interrupciones, las tarjetas amarillas y una sucesión de modificaciones en la segunda mitad. El árbitro Paulo Cesar Zanovelli da Silva condujo un encuentro que mantuvo el marcador intacto desde el inicio hasta el pitazo final. El 0-0 ya estaba establecido al descanso y tampoco se movió durante el complemento, pese a los cambios introducidos por ambos equipos para modificar el rumbo del duelo.
La primera mitad avanzó sin anotaciones y con un trámite que fue acumulando acciones disciplinarias. A los 33 minutos, Agustin Giay fue amonestado en Palmeiras. La respuesta de Gremio en el registro de tarjetas llegó a los 40, cuando Erick Noriega recibió la amarilla. El partido permaneció nivelado en el resultado durante ese tramo inicial, sin que ninguno de los dos conjuntos lograra romper la paridad. Antes del descanso se produjo el primer movimiento de Gremio: a los 45 minutos, Erick Noriega ingresó por Danilo Barbosa da Silva.
Tras el entretiempo, el marcador continuó sin variaciones. Gremio recibió otra amonestación a los 64 minutos, esta vez para João Pedro, y tres minutos más tarde Carlos Vinícius también vio la tarjeta amarilla. La secuencia dejó al conjunto local con dos advertencias en pocos minutos durante el inicio del segundo tiempo. A los 68, Cristian Pavón ingresó en lugar de José Enamorado, en una modificación que abrió una cadena de sustituciones en ambos equipos mientras el 0-0 seguía firme.
Gremio volvió a mover sus piezas a los 69 minutos con el ingreso de Francis Amuzu por Jovane Cabral. En ese mismo minuto, Gustavo Martins fue amonestado. El encuentro siguió sin goles y con las decisiones desde los bancos ocupando un lugar central en el desarrollo. Palmeiras realizó dos cambios a los 72 minutos: Vitor Roque ingresó por Ramon Sosa y Jhon Arias sustituyó a Felipe Anderson. Un minuto después, Alexander Barboza fue amonestado para el equipo visitante.
La segunda mitad mantuvo su secuencia de tarjetas y relevos. A los 74 minutos, Carlos Vinícius entró por Martin Braithwaite en Gremio. Palmeiras recibió otra amarilla a los 77, para Joaquín Piquerez, y Lucas Evangelista fue amonestado a los 79. En esa misma franja del partido, Abel Ferreira introdujo dos modificaciones: Andreas Pereira ingresó por Maurício Magalhães Prado y Joaquín Piquerez entró por Arthur Gabriel. Ninguna de esas variantes alteró el resultado, que continuó 0-0 en el tramo final.
Gremio registró otro cambio a los 81 minutos, con João Pedro ingresando por Marcos Rocha. Palmeiras completó nuevas sustituciones a los 88: Ramon Sosa entró por Khellven Douglas Silva Oliveira y Agustin Giay ingresó por Khellven Douglas Silva Oliveira, de acuerdo con el registro oficial del partido. En ese mismo minuto, Ramon Sosa fue amonestado. La recta final mantuvo la intensidad disciplinaria, pero no modificó el marcador ni produjo goles para ninguno de los dos lados.
La última tarjeta del encuentro fue para Pedro Gabriel, de Gremio, a los 89 minutos. Con cinco amonestaciones por equipo y sin expulsiones, el partido llegó a su cierre con el mismo resultado que había mostrado al finalizar el primer tiempo. Gremio y Palmeiras repartieron puntos con un 0-0 que dejó una jornada sin goles, definida por la resistencia del marcador y por una segunda parte cargada de cambios y sanciones. El pitazo final confirmó la igualdad en la jornada 28 del Campeonato Brasileiro Série A.