O primeiro tempo foi marcado por uma maior posse de bola do São Paulo e pelas chances desperdiçadas pelo ataque do Flamengo. Ibson teve uma logo aos oito minutos. A zaga salvou o Tricolor. Aos 25, Cristian arriscou de fora da área e a bola bateu no travessão de Rogério Ceni. Além disso, o duelo entre Dagoberto e Fábio Luciano, que bateram boca no início da etapa inicial, e Maxi e Alex Silva, o baixinho versus o gigante, chamaram a atenção dos torcedores no Maracanã.
A discussão de Dagoberto e Fábio Luciano começou após uma simulação do atacante. O jogador tricolor caiu dentro da área e pediu pênalti. O juiz nada marcou. O Rubro-Negro deu uma dura no rival e o jogo seguiu. No lance seguinte, o são-paulino disputou uma bola com o atleta rubro-negro e deixou o pé. Mais uma discussão ríspida, logo dissipada pelo árbitro Sérgio da Silva Carvalho, que deu uma bronca nos dois. E a etapa inicial ficou nisso. Chance do Fla de um lado e domínio tricolor do outro.
E o Flamengo voltou para a etapa final como iniciou a partida: partindo para o ataque. A equipe de Joel Santana foi premiada por sua iniciativa logo no começo do segundo tempo. Aos quatro minutos, Ibson aproveitou uma rebatida errada da zaga do São Paulo para abrir o marcador. O gol incendiou a torcida rubro-negra, que lotou o Maracanã.
O time rubro-negro seguiu melhor e teve a chance de ampliar. Aos 10, Ibson lançou Maxi na área. O argentino passou por uma marcador e, de canhota, chutou em cima de Rogério Ceni. Aos 16, Cristian também teve uma oportunidade. O jogador recebeu belo passe de Leo Moura e desperdiçou.
O técnico Muricy Ramalho colocou o São Paulo no ataque ao apostar nas entradas de Aloísio e Diego Tardelli. O Tricolor passou a dominar o meio-campo, mas não assustava o goleiro Bruno. O Flamengo jogava nos contra-ataques. Para corrigir o erro, Joel colocou Leo Medeiros e Roger, que entou mal na partida. O jogador parecia desesperado e mancava nitidamente da perna esquerda.