Na volta para os últimos 45 minutos do segundo tempo, o Grêmio manteve o domínio. Aos 11min, Riveros cruzou para Kleber, que viu Walter se esticar todo para fazer ótima defesa e mandar para escanteio. Dois minutos mais tarde foi a vez de Barcos cruzar forte para área – Riveros chegou centímetros atrasados para completar. Com o time entregue em campo e sem alternativas ofensivas, Tite mexeu aos 17min e trocou Douglas por Danilo.
A mudança, auxiliada pela entrada de Emerson na vaga de Guilherme, melhorou um pouco a equipe corintiana, que passou a sofrer menos pressão do adversário. Na grande chance da partida, contudo, Vargas saiu na cara de Walter aos 37min, mas pegou mal e chutou no pé da trave do goleiro alvinegro. No fim do jogo, antes do apito final, Emerson e Vargas se envolveram em confusão e foram expulsos. Com a igualdade sem gols, o duelo foi para as penalidades – antes, Walter voltou a se destacar ao defender falta no ângulo de Elano.
Assim como o tempo normal, as penalidades começaram com erros: Barcos, com defesa de Walter, Danilo, parado por Dida, e Alex Telles, que acertou a trave, erraram as primeiras três cobranças – Romarinho foi o primeiro a marcar. Pará, na terceira cobrança gremista, foi o primeiro a fazer pelos tricolores. Na sequência, Edenílson cobrou mal e Dida teve a defesa facilitada.
A disputa prosseguiu com Elano, que cobrou muito bem e deixou os gaúchos na frente pela primeira vez no confronto. O lateral direito Alessandro, na sequência, deixou tudo empatado na Arena Grêmio. Na quinta cobrança, Kleber voltou a deixar os tricolores na frente e dar para Alexandre Pato a responsabilidade. O atacante de R$ 45 milhões, contudo, tentou dar cavadinha e passou vergonha ao ver Dida não ter trabalho nenhum para segurar,