Após um início com amplo domínio da Portuguesa, o Botafogo só conseguiu pela avançar primeira vez aos 17 minutos. Mas não conseguia produzir nada além disso. Esbarrando na forte marcação do time da casa, toda vez que tentava passar da intermediária, o Alvinegro errava um passe ou sofria a roubada de bola.
As armas utilizadas pela Lusa para tentar passar pelo goleiro Jefferson eram os chutes de longa distância, com, por exemplo, Luis Ricardo e William Arão. No entanto, as tentativas não tiveram sucesso. Até o final da primeira etapa, a Portuguesa seguiu com mais posse de bola, chutava, mas só levou perigo no final da partida. O Botafogo tentava somente nos contragolpes, mas errava muitos passes.
Um novo jogo
No segundo tempo, o Botafogo conseguiu avançar mais, dominando as ações, mas oferecia contra-ataques à Portuguesa. No entanto, o primeiro lance perigoso foi do time da casa, que cabeceou para as redes com Rogério. Mas o impedimento foi corretamente marcado na jogada. Na sequência, aos 20 minutos, Bolívar aproveitou que o goleiro Lauro saiu mal numa cobrança de escanteio e abriu o placar.
Porém, logo em seguida a Portuguesa pressionou e, aproveitando a desatenção da defesa, Luis Ricardo desviou, empatando a partida. Mas a alegria da torcida lusitana durou até o lance seguinte, quando Gilberto cruzou e Rafael Marques chutou forte para as redes. O Glorioso ainda ampliou com Elias, aos 31 minutos, aproveitando boa jogada de Seedorf. Daí até o final, coube ao Botafogo apenas administrar o resultado.