O Grêmio iniciou o jogo marcando por pressão, soltando inclusive o zagueiro Marinho para o ataque. Graças a essa postura, chegou ao gol logo aos 9 minutos: Fabio Baiano lançou Luis Mario em profundidade, o atacante ganhou da zaga da Lusa na velocidade e chutou no canto direito, rasteiro, sem chances para Renato. Grêmio 1 a 0.
Alcançada a vantagem, o Grêmio reduziu um pouco o seu ritmo. A Lusa se aproveitou e equilibrou as ações, com boas jogadas pela esquerda, urdidas por Evandro – mas sem oferecer perigo ao gol de Danrlei. Claudiomiro, jogando fixo a frente dos zagueiros, não dava folga aos atacantes; Fabio Baiano e Tinga, como volantes e armadores, faziam boa partida, principalmente o primeiro.
Aos 25, o Tricolor chegou ao segundo gol. Rodrigo Fabri cobrou falta da meia-direita no canto direito; Renato fez a defesa, jogando a bola para o lado contrario; ela bateu no poste esquerdo e se ofereceu para Tinga, que chutou para o gol vazio. Grêmio 2 a 0.
Já a Portuguesa tratou de melhorar seu sistema defensivo. Com o zagueiro Vinicius no lugar do armador Hernani e Souza no de Élson, a Lusa voltou atuando no 3-5-2.
Num ritmo sonolento, o Grêmio continuou a dominar o campo, mas a primeira boa chance foi da Lusa: aos 16, Ricardo Oliveira entrou pela meia-esquerda e chutou rente ao poste direito.
Aos 22, com o Tricolor se recompondo em campo, o goleiro Renato impediu o quarto gol fazendo grande defesa em cobrança de falta de Rodrigo Fabri.
Catimbeiro, mas sempre animado, Ricardo Oliveira fez grande jogada aos 34 e descontou para a Lusa: ele trouxe da direita para o meio e chutou de pe esquerdo, rasteiro, no canto esquerdo de Danrlei. Lusa 1 a 3.
Depois disso, a partida se arrastou, com os dois times trocando passes, esperando o final.